SCCB transmission protocol (summary version)SCCB transmission protocol pin functionSCCB is a bus developed by OmniVision and is widely used in OV series image sensors.SCCB is a 3-wire bus, which consists of SCCB_E, SIO_C, and SIO_D. In order to reduce the number of pins on the chip, it is reduced to 2 wires, SIO_C and SIO_D. The 2-wire SCCB bus can only be controlled by one master device to one slave device, but the 3-wire SCCB interface can control multiple slave devices. The 2-wire SCCB bus requires the host to have one or more of the following conditions: 1. The host must be able to put SIO_D in the third state, that is, the high-impedance state. 2. The host must be able to drive SIO_D higher or lower than the normal recognition voltage. Pin (host) Description: SIO_E: output (host sends, unidirectional), low level is valid, the host drives this pin to 1 when the bus is idle, and driving it to 0 indicates the start of transmission or suspend mode (in chips without this pin on the surface, this pin is available by default and remains high). It marks the start and end of data transmission. The transition from high level to low level indicates the start of transmission, and the transition from low level to high level indicates the end of transmission. During data transmission, SIO_E must remain 0. SIO_C: output (host sends, unidirectional), the host drives this pin to 1 when the bus is idle; when driving SIO_E to 0, the host drives this pin to 0 or 1; when suspended, the host drives SIO_C to 0; It indicates each transmission bit; When SIO_C is 1, it indicates a transmission bit; SIO_D can only change when SIO_C is 0. SIO_D: I/O port, bidirectional transmission line, can be driven by the host or the slave. When the bus is idle, it remains floating, and the state is not fixed (0, 1 or tri-state high impedance). When the system is suspended, drive this pin to 0. In order to prevent the pin from having an unknown state, the host and the slave are responsible for maintaining the level of this pin. SIO_C is 1, indicating that one bit of data is transmitted, and SIO_D can only change when SIO_C is 0. However, there can be exceptions when starting and ending a transmission. When...
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore