Cypress技术论坛
直播中

李浯

7年用户 1080经验值
私信 关注
[问答]

如何使用ezu***_readi2c()、ezu***_writei2c()处理SCCB接口?

如我所知,I2C主机在发送数据或地址时需要“ACK”。如果ACK不是从奴隶发生,主机将是挂起状态。我担心这些问题。因此,我需要确认EZUBSWRIGII2C.()、EZUBS2RADI2C.()是SCCB接口的完全覆盖。

回帖(5)

韩俊

2019-8-13 09:56:37
我们有一个参考设计与OXNIVISION传感器集成FX2LP,其中寄存器设置OMnVIEW传感器通过FX2LP在I2C上完成,安装每次运行良好。为什么你认为奴隶I2C设备将不会在写地址或数据时恢复?
举报

李浯

2019-8-13 10:11:08
你好。
在我的例子中,我认为FX2LP变成了主控器和CIS相机。
标准I2C的奴隶必须和“ACK”一起工作吗?
但是,正如我所知,SCCB,它的工作不关心第九位。
所以我担心这个。
例如)
在标准的I2C写上,如果主设备不能从从属设备获得ACK信号,则该系统在从从设备(相机模块)获得ACK信号之前不工作,这意味着EZUBSWRIGII2C.()等待来自从属设备(相机模块)的“ACK”。
但在SCCB接口中,从设备不向主控ACK信号转换。
我对此担心。
函数需要ACK信号,SCCB接口不工作。
这有道理吗?
举报

韩俊

2019-8-13 10:27:02
我不确定ACK在SCCB接口。如果你说的是正确的,那么你就必须通过比特敲击来实现I2C读/写功能。
举报

李浯

2019-8-13 10:39:18
你对这个案子有什么经验吗?
其他人怎么办?
是否有SCCB接口体验?
我只想知道什么是EZUSBYRADI2C.()?ANDEZUBSWRIGI2C()需要为ScCB接口BAT Bog?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分