12
返回列表 发新帖我要提问本帖赏金: 40.00元(功能说明)

【技术分享】GD32硬件I2C调试中的问题与解决过程-续

[复制链接]
6831|28
 楼主| blust5 发表于 2023-5-11 17:51 | 显示全部楼层
i1mcu 发表于 2023-5-11 17:18
硬件I2C中断方式和查询方式有什么区别

还没详细研究,不太清楚
 楼主| blust5 发表于 2023-5-11 17:51 | 显示全部楼层
lzmm 发表于 2023-5-11 17:31
GD32硬件I2C DMa有坑吗

目前还没这么用过,不了解
 楼主| blust5 发表于 2023-5-11 17:53 | 显示全部楼层
pixhw 发表于 2023-5-11 17:36
软件模拟IIC还是使用硬件IIC,哪个更好

各有优劣吧,硬件IIC用起来方便,不需要管时序的事情,但是引脚固定,软件模拟IIC可以使用通用IO口,没有引脚限制,但是要处理好时序问题和ACK反馈情况。
 楼主| blust5 发表于 2023-5-11 17:53 | 显示全部楼层
mnynt121 发表于 2023-5-11 17:47
硬件IIC需要外围上拉电阻吗

需要的
timfordlare 发表于 2023-5-11 17:54 | 显示全部楼层
硬件I2C 到底是不是个坑              
youtome 发表于 2023-5-11 17:57 | 显示全部楼层
硬件II2C和软件I2C有什么区别
 楼主| blust5 发表于 2023-5-12 08:08 | 显示全部楼层
youtome 发表于 2023-5-11 17:57
硬件II2C和软件I2C有什么区别

硬件IIC是MCU自带的外设模块,类似于串口,只要按照外设的操作方法直接传数据过去就行了。
软件IIC整个通讯过程都是自己编写的软件,包括起始位、停止位的发出、时钟的输出、频率控制、数据读写、ACK响应的控制和识别、错误信号的识别等等。
 楼主| blust5 发表于 2023-5-12 08:09 | 显示全部楼层
timfordlare 发表于 2023-5-11 17:54
硬件I2C 到底是不是个坑

这个不好说,不过可以对比一下,为什么没有软件UART?从这里可以看出来硬件IIC确实还不够完美。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部