还有一个奇怪的现象就是,刚开始写地址CA,发送指令后,有时候地址要变成C8才能通信,通信完成后该如何处理?求解答,我硬件上是 S0 悬空 Vctrl 悬空 IIC是1.8V上拉通过电平转换与CPU连接,IIC速度为400K,现在都不知道该怎么处理了
Kailyn Chen:
您好, 除了寄存器地址bit配置不生效之外,其他寄存器是否也有配置不生效的情况?
上电时是否等电源电压都起来到稳定之后再对寄存器进行配置的?另外,寄存器01h的bit[1:0] 配置的是10? 然后写C8才能通信? 写CA的话是收不到ACK还是其他问题?
如果配置的地址是CA, 能否附上不正常通信的波形看下?
CDCE913 没有严格的上电时序,但是在应用中,一旦VDDout先于VDD上电的话,建议VDD接地,防止由于VDD悬空,而VDDout上电带来的高电流冲击对器件造成损坏.
Kailyn Chen:
回复 user6129949:
您好,发送地址之前需要主机先发一个起始信号,然后主机再发7bit 从机地址,第八位为读写位,之后为ACK信号.
另外,建议下载ClockPro software帮助进行配置. 下载链接在下面software部分:
http://www.ti.com/product/CDCE913/toolssoftware