SCCB, Arducam/OVM7251
於 2020年11月17日 (二) 17:39 由 Tommy (對話 | 貢獻) 所做的修訂 (已建立頁面,內容為 "400px|bus priate hacking ovm7251 == I2C init cmd == <pre> HiZ>m 1. HiZ 2. 1-WIRE 3. UART 4. I2C 5. SPI 6. 2WIRE 7. 3WIRE 8. LCD x. exit(w…")
I2C init cmd
HiZ>m 1. HiZ 2. 1-WIRE 3. UART 4. I2C 5. SPI 6. 2WIRE 7. 3WIRE 8. LCD x. exit(without change) (1)>4 Set speed: 1. ~5KHz 2. ~50KHz 3. ~100KHz 4. ~400KHz (1)>4 Ready I2C>P Pull-up resistors ON Warning: no voltage on Vpullup pin I2C>W POWER SUPPLIES ON I2C> HiZ>m 1. HiZ 2. 1-WIRE 3. UART 4. I2C 5. SPI 6. 2WIRE 7. 3WIRE 8. LCD x. exit(without change) (1)>4 Set speed: 1. ~5KHz 2. ~50KHz 3. ~100KHz 4. ~400KHz (1)>4 Ready I2C>P Pull-up resistors ON Warning: no voltage on Vpullup pin I2C>W POWER SUPPLIES ON I2C>
SCCB Read/Write
I2C>[0xc0 0x35 0x02][0xc1 r] I2C START BIT WRITE: 0xC0 ACK WRITE: 0x35 ACK WRITE: 0x02 ACK I2C STOP BIT I2C START BIT WRITE: 0xC1 ACK READ: 0x80 NACK I2C STOP BIT I2C>[0xc0 0x35 0x02 0xf0] I2C START BIT WRITE: 0xC0 ACK WRITE: 0x35 ACK WRITE: 0x02 ACK WRITE: 0xF0 ACK I2C STOP BIT I2C>[0xc0 0x35 0x02][0xc1 r] I2C START BIT WRITE: 0xC0 ACK WRITE: 0x35 ACK WRITE: 0x02 ACK I2C STOP BIT I2C START BIT WRITE: 0xC1 ACK READ: 0xF0 NACK I2C STOP BIT