求助 STM32F103硬件I2C发送不出起始信号

梦之旅丶梦 2016-08-18 04:26:55
STM32F103硬件I2C使用遇到问题
我使用STM32的I2C1连接I2C2,I2C1作为主机发送数据给作为从机的I2C2,能够正常接收到数据,但是使用镊子短接SCL和SDA一段时间之后在断开,I2C1就发不出起始信号,总线为占用状态,数据也就无法传输,一直找不到原因,虽然不短接不会出现问题,但不找到解决方法实在不放心。



这个是正常情况下的寄存器



这个是短接之后再断开之后的寄存器


求解答
...全文
1525 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
梦之旅丶梦 2016-09-01
  • 打赏
  • 举报
回复
就这样沉了。。。
fly 100% 2016-08-23
  • 打赏
  • 举报
回复
sda低电平表示忙啊
Acuity. 2016-08-23
  • 打赏
  • 举报
回复
产品上,为了可靠性,我上的模拟i2c。
梦之旅丶梦 2016-08-23
  • 打赏
  • 举报
回复
引用 4 楼 xuweiwei1860 的回复:
sda低电平表示忙啊
是处于忙状态,但短接之后就不能恢复了,主机也就发不出起始信号
bearkan 2016-08-22
  • 打赏
  • 举报
回复
F103的硬件IIC是有问题的,好像要做IO重新映射,具体的我就不能解答了。
梦之旅丶梦 2016-08-18
  • 打赏
  • 举报
回复
过程中也没有任何的错误中断产生
梦之旅丶梦 2016-08-18
  • 打赏
  • 举报
回复
补充一下,短接之后无法发送数据时SCL和SDA一直为低电平

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧