关于MSP430F5XX系列IIC操作的问题

2019-07-21 16:42发布

之前用过F5XX系列的5510和5525,两者除了封装,管脚数和flash容量不同外,其他基本一致。
两个项目中都用到了硬件IIC,做master 读写外部器件,都遇到相同的问题,偶尔IIC无法发出波形,最基本的start和device id都没能发出来,原因一直没有找到。
通过尝试规避的方法是将iic初始化的代码往后推迟,但下次换另外一批采购的芯片后还有少量芯片出现该问题,
之前怀疑初始化太早,那时时钟系统还没有稳定,但是通过ucs里面状态的监控,如果不稳定就会死等在那里,貌似没有出现这种情况,目前百思不得姐。
有没有大神遇到这种类似的问题,一块讨论?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
flying1983
1楼-- · 2019-07-22 07:25
 精彩回答 2  元偷偷看……
flying1983
2楼-- · 2019-07-22 13:03
研究了一下430的硬件iic,感觉操作起来有点别扭,之前用freescale(现在变成nxp了)的硬件iic时驱动都比较好理解。
1988020566
3楼-- · 2019-07-22 13:07
无法发出波形是什么意思?
1988020566
4楼-- · 2019-07-22 17:02
感觉你的IO配置有问题,看看IO模拟IIC
flying1983
5楼-- · 2019-07-22 18:22
1988020566 发表于 2016-9-1 16:58
无法发出波形是什么意思?

测不到iic的波形
flying1983
6楼-- · 2019-07-22 23:20
 精彩回答 2  元偷偷看……

一周热门 更多>