求助,stm8的I2C问题

2019-03-23 18:00发布

请各位大侠帮忙看看,我现在用的是stm8作为I2C的从机来接收主板发来的数据,stm8进行数据处理后再发送给数码管驱动芯片TM1640,有时候有几块板子数码管数据停止刷新,有几块板子接收数据不正常,出现了一个0x77的数据,但明明主板是没发这个数据的,求哪位大侠帮忙指点指点
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
ienglgge
1楼-- · 2019-03-24 01:42
/ 你是用硬件i2C,还是模拟的?硬件的好像是不太稳定。我也没有专门试过这个。模拟的话,看看程序是是否存在一些中断什么的,中断如果频繁出现,这样就容易破坏i2C的时序。如果这样,尽量降低中断频率,或是否可以在执行i2C操作时,关中断。
liujinyi016
2楼-- · 2019-03-24 02:10
你的I2C是使用的外设还是用GPIO模拟的,感觉还是你的程序问题。
chenjinyu
3楼-- · 2019-03-24 04:12
 精彩回答 2  元偷偷看……
chenjinyu
4楼-- · 2019-03-24 09:24
jinyi7016 发表于 2016-10-10 21:35
你的I2C是使用的外设还是用GPIO模拟的,感觉还是你的程序问题。

用它自己的硬件i2c
chenjinyu
5楼-- · 2019-03-24 12:11
ienglgge 发表于 2016-10-10 21:32
你是用硬件i2C,还是模拟的?硬件的好像是不太稳定。我也没有专门试过这个。模拟的话,看看程序是是否存在 ...

接收数据用硬件i2c,发送用模拟
ienglgge
6楼-- · 2019-03-24 12:48
 精彩回答 2  元偷偷看……

一周热门 更多>