查看: 4127|回复: 7

[求助] I2C时序图,用的KEA128的库,调试的时候发现发送不出去数据

[复制链接]

该用户从未签到

24

主题

82

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1239
最后登录
2022-1-7
发表于 2019-7-19 10:33:05 | 显示全部楼层 |阅读模式
用示波器查看时序图,发现发送的时候应答位有一个50us的高电平,接收的时序图
无应答位前数据字节为FF,寄存器I2C1_F为0x1f
我知道答案 目前已有7人回答

发送

发送

接收

接收

接收2

接收2
回复

使用道具 举报

该用户从未签到

24

主题

82

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1239
最后登录
2022-1-7
 楼主| 发表于 2019-7-19 10:33:46 | 显示全部楼层
Baud rate为100K
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24901
最后登录
2025-7-21
发表于 2019-7-19 17:37:33 | 显示全部楼层

你用的是什么库?
回复 支持 反对

使用道具 举报

该用户从未签到

24

主题

82

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1239
最后登录
2022-1-7
 楼主| 发表于 2019-7-20 09:05:14 | 显示全部楼层
小恩GG 发表于 2019-7-19 17:37
你用的是什么库?

FRDM-KEAZ128
回复 支持 反对

使用道具 举报

该用户从未签到

24

主题

82

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1239
最后登录
2022-1-7
 楼主| 发表于 2019-7-20 09:11:30 | 显示全部楼层
本帖最后由 byxzwz 于 2019-7-20 11:14 编辑

发送器每发送一个字节,就在时钟脉冲9期间释放数据线,由接收器反馈一个应答信号。
对于反馈有效应答位ACK的要求是,接收器在第9个时钟脉冲之前的低电平期间将SDA线拉低,并且确保在该时钟的高电平期间为稳定的低电平。
对于图1中应答信号为低电平,表示接收器已经成功接收字节(地址)
回复 支持 反对

使用道具 举报

该用户从未签到

24

主题

82

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1239
最后登录
2022-1-7
 楼主| 发表于 2019-7-20 11:11:46 | 显示全部楼层
现在遇到问题是:存储的数据掉电就丢失了
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24901
最后登录
2025-7-21
发表于 2019-7-22 09:57:31 | 显示全部楼层
byxzwz 发表于 2019-7-20 11:11
现在遇到问题是:存储的数据掉电就丢失了

你是说从器件接收到的数据并未真正写入到其内部去吗?
回复 支持 反对

使用道具 举报

该用户从未签到

24

主题

82

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1239
最后登录
2022-1-7
 楼主| 发表于 2019-7-22 14:52:52 | 显示全部楼层
小恩GG 发表于 2019-7-22 09:57
你是说从器件接收到的数据并未真正写入到其内部去吗?

对 已经ok了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-22 13:40 , Processed in 0.101055 second(s), 29 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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