This module implements the OmniVision Serial Camera Control Bus (SCCB) protocol used by the OV7670 Camera. This module supports:
/!\ Require Pull-Up on SCL and SDA pins /!\
Name | Description | |
---|---|---|
input_clock | Module Input Clock Frequency | |
sccb_clock | SCCB Serial Clock Frequency |
Name | Type | Description | ||
---|---|---|---|---|
i_clock | Input | Module Input Clock | ||
i_mode | Input | Read or Write Mode ('0': Write, '1': Read) | ||
i_slave_addr | Input | Address of the SCCB Slave (7 bits) | ||
i_reg_addr | Input | Address of the Register to Read/Write | ||
i_reg_value | Input | Value of the Register to Write | ||
i_start | Input | Start SCCB Transmission ('0': No Start, '1': Start) | ||
o_ready | Output | Ready State of SCCB Master ('0': Not Ready, '1': Ready) | ||
o_read_value_valid | Output | Validity of value of the SCCB Slave Register ('0': Not Valid, '1': Valid) | ||
o_read_value | Output | Value of the SCCB Slave Register | ||
o_scl | Output | SCCB Serial Clock ('0'-'Z'(as '1') values, working with Pull-Up) | ||
io_sda | InOut | SCCB Serial Data ('0'-'Z'(as '1') values, working with Pull-Up) |