久芯网

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

avatar Pure Tiger 提问时间: 2023-07-02 18:43:11 / 未解决

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


如需获得 stm32f4 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

4个回答
  • avatar lemonboard
    回答时间: 2023-07-02 19:12:18

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

  • avatar xmshao
    回答时间: 2023-07-02 19:41:03

    首先你检查下对方EEPROM器件是否焊接、供电正常了; STM32这边确保发送的地址、时序都正确,这样一般不会有啥问题的。

  • avatar Pure Tiger
    回答时间: 2023-07-02 20:09:59
    xmshao 发表于 2023-5-4 12:12
    首先你检查下对方EEPROM器件是否焊接、供电正常了;

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

  • avatar butterflyspring
    回答时间: 2023-07-02 20:35:37

    在确保电路正常的情况(最好也贴出原理图),楼主可以贴上EEPROM的型号以及上电首次发出的波形,这样才好直接分析。

会员中心 微信客服
客服
回到顶部