OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3799|回复: 5

精英板的IIC实验,发现给出的源代码感觉有问题,请帮忙解答一下。

[复制链接]

4

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2020-6-17
在线时间
4 小时
发表于 2021-1-12 11:32:38 | 显示全部楼层 |阅读模式
今天学习IIC实验,发现给出的源代码感觉有问题,请帮忙解答一下。

时钟不一致的位置1

时钟不一致的位置1

时钟不一致的位置1

时钟不一致的位置1
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

458

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4459
金钱
4459
注册时间
2018-5-14
在线时间
956 小时
发表于 2021-1-12 12:13:20 | 显示全部楼层
何必纠结延时呢,你要真看延时,看从机的芯片手册去,那里有详细的多少时间的介绍。你会发现不同的设备都不一样
回复 支持 反对

使用道具 举报

3

主题

2178

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3323
金钱
3323
注册时间
2013-7-19
在线时间
195 小时
发表于 2021-1-12 12:29:47 | 显示全部楼层
软件模拟的IIC协议最后还是看逻辑分析仪的波形是不是满足协议的规定容错,满足就无所谓。
回复 支持 反对

使用道具 举报

3

主题

808

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3874
金钱
3874
注册时间
2017-3-7
在线时间
1690 小时
发表于 2021-1-12 13:16:16 | 显示全部楼层
这个时间手册一般都是定义最长,最短,所以只要不超过这些极限,延时多久都是随你的,就是速率不是标准的400k 100k这种而已
回复 支持 反对

使用道具 举报

22

主题

2251

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4477
金钱
4477
注册时间
2013-4-22
在线时间
336 小时
发表于 2021-1-12 13:23:33 | 显示全部楼层
建议对着手册去写时序
回复 支持 反对

使用道具 举报

1

主题

77

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
388
金钱
388
注册时间
2020-11-7
在线时间
44 小时
发表于 2021-1-12 18:44:07 | 显示全部楼层
1.3楼解释的就挺好。IIC器件的接收发送都是有最小时间的(在器件的数据手册中可以查到),所以高于这个最小周期并且时序没有问题,器件就能正常发送接收数据。2.如果你真想觉得有问题,可以按自己的理解来设置延时,然后用示波器看看时序,看看器件是否正常工作。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-14 19:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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