[综合信息] 老实说一句,低数据量的情况下I2C和spi用硬件的好还是软件模拟

[复制链接]
 楼主| 大学里的小学生 发表于 2025-5-26 12:59 | 显示全部楼层 |阅读模式
看到例程库里没有对异常情况处理,以前给st的硬件通讯搞怕了,想问一下用哪些好,国民已经量产的麻烦告知一下
daichaodai 发表于 2025-5-26 19:40 来自手机 | 显示全部楼层
能用硬件肯定是硬件啊
jobszheng 发表于 2025-5-26 22:06 | 显示全部楼层
要用硬件方式的!
还是硬件方式稳定
jobszheng 发表于 2025-5-26 22:55 | 显示全部楼层
ST的 I2C的硬件外设没有啥问题。但确实需要自己多测试。因为硬件自动处理的少,所以,所有的情况都需要软件来介入,来完成。
zjsx8192 发表于 2025-5-27 08:15 | 显示全部楼层
用过,感觉不如软件的灵活
dffzh 发表于 2025-5-27 08:57 | 显示全部楼层
1、I2C用软件模拟;
2、SPI尽量优先考虑硬件SPI吧;
个人观点。
suncat0504 发表于 2025-5-27 10:00 | 显示全部楼层
dffzh 发表于 2025-5-27 08:57
1、I2C用软件模拟;
2、SPI尽量优先考虑硬件SPI吧;
个人观点。

同感!I2C的用硬件的话,比较麻烦。当然如果厂家提供的库函数方便的话,I2C用硬件也无所谓,但尽量别用中断方式,就状态码上,处理起来相当麻烦。
xionghaoyun 发表于 2025-5-27 10:07 | 显示全部楼层
硬件没BUG的 以前I2C是ST库的锅
powerantone 发表于 2025-5-27 10:25 | 显示全部楼层
建议优先使用硬件I2C或SPI接口。
zjk103 发表于 2025-5-27 10:32 | 显示全部楼层
硬件可靠性还行啊,软件比较灵活
stormwind123 发表于 2025-5-27 12:00 | 显示全部楼层
若硬件资源受限或需灵活适配特殊场景,可考虑软件模拟方案。
coody 发表于 2025-5-28 10:47 | 显示全部楼层
数据量少软硬均可,数据量大就是硬件+DMA!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

18

帖子

0

粉丝
快速回复 返回顶部 返回列表