STM32 IIC 不好用,需要做从机,有什么便宜单片机可以外置?

2019-12-31 19:17发布

STM32 IIC 不好用,需要做从机,有什么便宜单片机可以外置?
或者有没有什么iic接口的外置IC.
想法是通过SPI接到另一个单片机转IIC从机,越便宜越好啊。

除了stm32 还有什么好买,稳定可靠的带IIC的单片机?
ATMEGA的稳定但是不好买了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
ycping
1楼-- · 2020-01-02 10:07
godsend 发表于 2017-2-18 17:34
是真不好用吗?我咋感觉是你不会用呢,看百度上说STM32IIC整天有问题,都懒得自己研究一下,我想说STM32 II ...

哦!官方都承认iic有缺陷,还给出解决方案,无非就是把中断等级设置最高。
一般都能用,如果有外界条件干扰就是BUSY一直出不来。这个才是大问题。
以前我用STD库做主机的时候,死掉无非就是复位重来,当然没有问题。但是做从机没有给你复位的机会啊。
现在用HAL库,库里面生成的也很好用,就一个函数搞定。但是在运行中你用镊子短路一下SDA,SCL看看,就死掉了 出不了。
godsend
2楼-- · 2020-01-02 10:41
ycping 发表于 2017-2-18 17:42
哦!官方都承认iic有缺陷,还给出解决方案,无非就是把中断等级设置最高。
一般都能用,如果有外界条件干 ...

是有这种情况,可是STM也给出了相对应的错误中断呀,不仅仅是清除相对应错误标志位,我的做法是在清除错误标志位同时STOP一下,总线就会恢复。
ycping
3楼-- · 2020-01-02 12:29
 精彩回答 2  元偷偷看……
huangqi412
4楼-- · 2020-01-02 16:25
专门搞个IIC芯片 好奢侈感觉。
小Simon
5楼-- · 2020-01-02 21:58
stm32的硬件IIC没问题吧,之前写过飞控还不照样飞
godsend
6楼-- · 2020-01-02 22:18
ycping 发表于 2017-2-18 17:58
高! 有没有做过从机?

从机没有做过,感觉和主机IIC+IRQ+DMA是差不多吧,没尝试过不敢妄下评论。我公司有个产品,我在开发板上IIC研究了好久,终于研究通了IIC+IRQ+DMA,可是产品的SCL和SDA居然接反了,硬件是好几年前的产品,没办法改只能模拟,感觉好坑。。。

一周热门 更多>