关于MSP430F5XX系列IIC操作的问题

2019-07-21 16:42发布

之前用过F5XX系列的5510和5525,两者除了封装,管脚数和flash容量不同外,其他基本一致。
两个项目中都用到了硬件IIC,做master 读写外部器件,都遇到相同的问题,偶尔IIC无法发出波形,最基本的start和device id都没能发出来,原因一直没有找到。
通过尝试规避的方法是将iic初始化的代码往后推迟,但下次换另外一批采购的芯片后还有少量芯片出现该问题,
之前怀疑初始化太早,那时时钟系统还没有稳定,但是通过ucs里面状态的监控,如果不稳定就会死等在那里,貌似没有出现这种情况,目前百思不得姐。
有没有大神遇到这种类似的问题,一块讨论?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
火山LF
1楼-- · 2019-07-21 16:54
mark   硬件I2C我也没有调出来,一直在查询那块出不来,楼主如果解决了的话,可以分享一下,感谢
flying1983
2楼-- · 2019-07-21 18:09
 精彩回答 2  元偷偷看……
i1mcu
3楼-- · 2019-07-21 21:59
使用模拟iic吧。
i1mcu
4楼-- · 2019-07-22 00:07
使用IO模拟iic管脚试试,这样好调试。
comeon201208
5楼-- · 2019-07-22 01:45
IIC的操作还是难点的,这个方面多注意的,特别是挂接多设备的
flying1983
6楼-- · 2019-07-22 04:47
i1mcu 发表于 2016-8-30 23:00
使用IO模拟iic管脚试试,这样好调试。

用io模拟没有问题,不是外面slave器件的问题,感觉还是mcu本身的硬件iic模块哪里有问题。

一周热门 更多>