SCCB, Arducam/OVM7251:修訂間差異
出自flip the world
已建立頁面,內容為 "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…" |
Refactor: add [[Category:Sensors and Modules
]] |
||
| 第98行: | 第98行: | ||
[[File:IMG_20201117_171508585.jpg|1200px|SCCB_write_02]] | [[File:IMG_20201117_171508585.jpg|1200px|SCCB_write_02]] | ||
[[Category:Sensors and Modules]] | |||
2026年8月21日 (五) 13:17的最新修訂
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
