OpenEdv-开源电子网

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

IIC试验的疑问

[复制链接]

15

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2016-11-24
在线时间
32 小时
发表于 2018-5-11 15:11:09 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 Gene 于 2018-5-14 09:48 编辑

在看完原子哥的STM32 IIC讲解之后,我没有用例程代码,自己重新写了一个IIC的实现方法,但是在调试的过程中发现,数据无法写进去;实验往地址0写数据0xA5,然后读回来比较;
表现在发送器件地址的时候,应答正常;
发送字节操作地址时,应答正常;
但是在发送写数据时,就无法应答,下面是用逻辑分析仪抓捕的波形;
看波形,sda是低电平,有应答,但是程序为什么认为无应答?

等待应答的函数

等待应答的函数

抓捕的波形

抓捕的波形

最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2016-11-24
在线时间
32 小时
 楼主| 发表于 2018-5-11 15:11:10 | 显示全部楼层
回复

使用道具 举报

16

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
205
金钱
205
注册时间
2018-4-26
在线时间
33 小时
发表于 2018-5-11 18:51:53 | 显示全部楼层
是不是延时时间不够
回复

使用道具 举报

15

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2016-11-24
在线时间
32 小时
 楼主| 发表于 2018-5-14 08:56:26 | 显示全部楼层
wuboaini23 发表于 2018-5-11 18:51
是不是延时时间不够

时间应该够,我是按照周期8us产生时钟的
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-8 00:46

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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