Part Number:MCT8316A
由于买不到MCT8316A的开发板,所以我在调试的时候用的上图所示的方式,借助MCT8316A EVM中MSP430单片机的EVM板 调试自己设计的MCT8316A
最近在调试过程中,遇到这样一个问题,IIC总线的上拉电阻,我焊接在了430单片的开发板上,如果先给自己设计的8316电路板供电,再连接430单片机与PC之间的USB线缆,当连接上位机以后,可以看到串口收发指示灯定时闪烁,证明官方的GUI和430单片机之间是通讯正常的,但是一旦通过上位机软件读或者写8316寄存器,就会提示连接断开 如下图所示:
随后,我将上电顺序反了一下(这也是实在没有别的办法了),也就是先连接430单片开发板与PC间的USB线缆,再供电自己设计的8316电路板,后续的读写操作就都是正常的了。
这两种操作下的区别是:
如果先打开自己设计的8316电路板电源,此时,8316是上电了,但是其IIC没有上拉,实际测试SCK和SDA都是0V
如果先供电430开发板,那么,在打开自己设计的8316开发板电源前,IIC总线上拉到了3.3V,使总线处于正常的空闲状态
请TI工程师验证确认下,对于MCT8316A和MCF8316,如果芯片供电前,SCK和SDA处于异常异常状态,比如因为没有上拉导致这两根信号线均为0V,8316内部会不会认为这是一种总线异常状态并记录下这个状态,从而导致上位机软件和其通讯时出现异常。因为8316的开发板基本上买不到,或者货期极长,自己做设计的时候很容易遇到这样的问题,我是用了1天半的时间才发现并解决这个问题的。
Cherry Zhou:
您好,我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您。谢谢!
,
user78960159:
您好 感谢帮助 已经在外文论坛看到了Eric Chen的答复 如果上电时IIC总线没有上拉 通讯应该会有问题
,
Cherry Zhou:
好的您的问题解决了就好。