[STM32F1] 是所以的I/O都可以用作模拟i2c的i/o口么。

[复制链接]
1056|15
 楼主| yinxiangh 发表于 2016-10-28 22:26 | 显示全部楼层 |阅读模式
是所以的I/O都可以用作模拟i2c的i/o口么。
renyaq 发表于 2016-10-28 22:28 | 显示全部楼层
楼主详细说说怎么回事啊,这么说太笼统了
 楼主| yinxiangh 发表于 2016-10-28 22:30 | 显示全部楼层
我用了6路模拟i2c,程序调试通了,画了新板子后,和之前的区别是i/O口改了,但是有两路始终无法用示波器看到波形图中的红圈的两路始终无法看到i2c。
houcs 发表于 2016-10-28 22:31 | 显示全部楼层
换过硬件了?
 楼主| yinxiangh 发表于 2016-10-28 22:35 | 显示全部楼层
换过硬件了,还是这两路。
 楼主| yinxiangh 发表于 2016-10-28 22:38 | 显示全部楼层
[url=][/url]
houcs 发表于 2016-10-28 22:40 | 显示全部楼层
看原理图没用吧,还是要看程序才能确定问题
chenjunt 发表于 2016-10-28 22:43 | 显示全部楼层
看看有没有被复用
 楼主| yinxiangh 发表于 2016-10-28 22:45 | 显示全部楼层
发现只有B4 B5不能用作模拟I2C
 楼主| yinxiangh 发表于 2016-10-28 22:48 | 显示全部楼层
我有一个手工焊接的板子,各种跳线,然后程序能正常工作的,6个i2c芯片都能正常工作。
 楼主| yinxiangh 发表于 2016-10-28 22:55 | 显示全部楼层
这次画的新板子,i/0是就近连的,别的I/0都能正常工作,就是B4,B5不行。我跳线,调到A0,A1现在可以正常工作了,就是有点搞不懂
chuxh 发表于 2016-10-28 22:59 | 显示全部楼层
看引脚说明,再上示波器吧。
llljh 发表于 2016-10-28 23:02 | 显示全部楼层
有可能是在读ACK的时候,过不去,卡在那里了。有没有设置超时就退出的?
 楼主| yinxiangh 发表于 2016-10-28 23:04 | 显示全部楼层
示波器一点波形都没有,焊的三块板子都是B4B5不行
pengf 发表于 2016-10-28 23:06 | 显示全部楼层
CLK用推挽输出,不可能没波形。。。  一点波形都没,是指CLK没波形?
 楼主| yinxiangh 发表于 2016-10-28 23:08 | 显示全部楼层
好的,我明天去单位试一下,多谢各位大侠了哈,结贴了先
您需要登录后才可以回帖 登录 | 注册

本版积分规则

723

主题

7134

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部