打印

如何确定使用的是软件iic还是硬件iic

[复制链接]
1064|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
爱情海玩偶|  楼主 | 2020-10-9 19:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
找到了数据和时钟引脚,然后对比了芯片手册,手册上的那俩个引脚的默认引脚不是时钟和数据,需要重映射。那么怎么确定用的是软件还是硬件,看不到别人代码。

使用特权

评论回复

相关帖子

沙发
爱情海玩偶|  楼主 | 2020-10-9 19:58 | 只看该作者
嗐,是不是芯片手册上开头那写了几个iic模块就是支持几个硬件iic啊

使用特权

评论回复
板凳
gx_huang| | 2020-10-9 20:17 | 只看该作者
这个很容易的,可能需要一些时间和技巧,示波器测试SCL的波形,整齐划一的一般是硬件的,软件一般会有抖动,高低电平时间不稳定,万一遇到中断,抖动很大。

使用特权

评论回复
地板
爱情海玩偶|  楼主 | 2020-10-10 09:15 | 只看该作者
gx_huang 发表于 2020-10-9 20:17
这个很容易的,可能需要一些时间和技巧,示波器测试SCL的波形,整齐划一的一般是硬件的,软件一般会有抖动 ...

其实我可以不用管别人用的是什么方式,只要我把芯片程序擦除,然后烧一个硬件iic程序进去,那就是硬件iic?

使用特权

评论回复
5
orangewang| | 2020-10-10 19:48 | 只看该作者
看芯片手册,芯片手册里提到的I2C都是硬件I2C,时序用GPIO模拟的I2C都是软件I2C

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

461

帖子

1

粉丝