你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

12
返回列表 发新帖
楼主: 风-417456

STM8 I2C硬件连续运行情况下接收数据时发送地址后接收不到应答信号。

[复制链接]

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2014-7-11 10:21:37 | 显示全部楼层

RE:STM8 I2C硬件连续运行情况下接收数据时发送地址后接收不到应答信号。

示波器显示的频率是8Mhz,根据寄存器的值算,可能是超范围了。现在单步可以读取,程序是对的,如果用中断的方式是不是也会出这样的问题呢?
回复 支持 反对

使用道具 举报

7

主题

22

回帖

0

蝴蝶豆

初级会员

最后登录
2019-8-3
 楼主| 发表于 2014-7-11 10:23:14 | 显示全部楼层

回复:STM8 I2C硬件连续运行情况下接收数据时发送地址后接收不到应答信号。

回复第 11 楼 于2014-07-11 10:21:37发表:
示波器显示的频率是8Mhz,根据寄存器的值算,可能是超范围了。现在单步可以读取,程序是对的,如果用中断的方式是不是也会出这样的问题呢?
 
 
 
我用的查询法,还没有用中断试过。
 
回复 支持 反对

使用道具 举报

134

主题

4489

回帖

239

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2014-7-11 16:11:57 | 显示全部楼层

RE:STM8 I2C硬件连续运行情况下接收数据时发送地址后接收不到应答信号。

我没用过STM8,其他的I2C都是类似的。但我不知道你读取SR3干什么用的,手册上写的是要清除ADDR时读取SR3。
回复 支持 反对

使用道具 举报

2

主题

295

回帖

0

蝴蝶豆

初级会员

最后登录
2018-4-6
发表于 2014-7-12 08:38:51 | 显示全部楼层

RE:STM8 I2C硬件连续运行情况下接收数据时发送地址后接收不到应答信号。

前一个stop发出去了么, 还有读之前是在写入么,写入需要等一段时间24C256才会有应答的, 程序应该改改, 不能这样写,很容易死机的,应该用超时判断, 错误恢复等容错能力
回复 支持 反对

使用道具 举报

7

主题

22

回帖

0

蝴蝶豆

初级会员

最后登录
2019-8-3
 楼主| 发表于 2014-7-12 12:26:09 | 显示全部楼层

回复:STM8 I2C硬件连续运行情况下接收数据时发送地址后接收不到应答信号。

回复第 13 楼 于2014-07-11 16:11:57发表:
我没用过STM8,其他的I2C都是类似的。但我不知道你读取SR3干什么用的,手册上写的是要清除ADDR时读取SR3。
搞定了,I2C写数据和读数据的操作之间没有延时,延时10ms以上就能读写了,20ms以上的话时序比较稳定。
 
回复 支持 反对

使用道具 举报

24

主题

514

回帖

6

蝴蝶豆

金牌会员

最后登录
2019-4-8
发表于 2014-7-12 14:30:30 | 显示全部楼层

RE:STM8 I2C硬件连续运行情况下接收数据时发送地址后接收不到应答信号。

学习了
回复 支持 反对

使用道具 举报

7

主题

22

回帖

0

蝴蝶豆

初级会员

最后登录
2019-8-3
 楼主| 发表于 2014-7-12 21:11:10 | 显示全部楼层

回复:STM8 I2C硬件连续运行情况下接收数据时发送地址后接收不到应答信号。

回复第 14 楼 于2014-07-12 08:38:51发表:
前一个stop发出去了么, 还有读之前是在写入么,写入需要等一段时间24C256才会有应答的, 程序应该改改, 不能这样写,很容易死机的,应该用超时判断, 错误恢复等容错能力
 
前一个STOP在示波器上发出去了,程序里面有加应答等待的。超时什么的死机问题应该有的,我目前只是先调出能读写,单单这块已经花我好几天时间了。之前网上看到都说STM8 的I2C硬件有点问题,这几天调试的时候也确实感觉有点不太对劲,数据信号的波形不是很好,不知道是不是因为用了内部晶振做时钟的缘故。
 
回复 支持 反对

使用道具 举报

23

主题

195

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2014-7-17 16:54:34 | 显示全部楼层

RE:STM8 I2C硬件连续运行情况下接收数据时发送地址后接收不到应答信号。

两个动作之间的间隔要注意冲突
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版