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

stm32f4软件模拟I2C读写EEPROM无器件响应

[复制链接]
Pure Tiger 提问时间:2023-5-4 10:26 / 未解决

利用STM32F4软件模拟I2C读写EEPROM时,在检测I2C总线设备时,在等待应答阶段,CPU读取SDA线口状态值为1(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_7)),导致EEPROM无器件响应,这是什么原因造成的??

收藏 评论4 发布时间:2023-5-4 10:26

举报

4个回答
lemonboard 回答时间:2023-5-4 11:29:35

是不是应该回读SCL线上的电平状态呀?

xmshao 回答时间:2023-5-4 12:12:53
首先你检查下对方EEPROM器件是否焊接、供电正常了;


STM32这边确保发送的地址、时序都正确,这样一般不会有啥问题的。
Pure Tiger 回答时间:2023-5-4 13:53:48

xmshao 发表于 2023-5-4 12:12
首先你检查下对方EEPROM器件是否焊接、供电正常了;</p>
<p>

读写EEPROM的程序模块是之前利用STM32F1读写EEPROM,在STM32F1上面是可以正常读写的,所以时序是没有问题的,地址我也查看过,也是合适的,EEPROM设备也是焊接上的。

butterflyspring 回答时间:2023-5-4 14:52:06
在确保电路正常的情况(最好也贴出原理图),楼主可以贴上EEPROM的型号以及上电首次发出的波形,这样才好直接分析。
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版