打印
[STM32F1]

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

[复制链接]
931|42
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liliang9554|  楼主 | 2020-12-1 20:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

如果step over这个函数, 则进入main后, 时钟值四个都是16000000(HSI_VALUE)
SYSCLK=16000000, HCLK=16000000, PCLK1=16000000, PCLK2=16000000

使用特权

评论回复
沙发
jlyuan| | 2020-12-1 20:17 | 只看该作者
楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
板凳
liliang9554|  楼主 | 2020-12-1 20:22 | 只看该作者
我用了6路模拟i2c,程序调试通了,画了新板子后,和之前的区别是i/O口改了,但是有两路始终无法用示波器看到波形图中的红圈的两路始终无法看到i2c。

使用特权

评论回复
地板
yszong| | 2020-12-1 20:27 | 只看该作者
换过硬件了?

使用特权

评论回复
5
liliang9554|  楼主 | 2020-12-1 20:30 | 只看该作者
换过硬件了,还是这两路。

使用特权

评论回复
6
heweibig| | 2020-12-1 20:33 | 只看该作者
看原理图没用吧,还是要看程序才能确定问题

使用特权

评论回复
7
jiahy| | 2020-12-1 20:39 | 只看该作者
看看有没有被复用

使用特权

评论回复
8
liliang9554|  楼主 | 2020-12-1 20:42 | 只看该作者
发现只有B4 B5不能用作模拟I2C

使用特权

评论回复
9
liliang9554|  楼主 | 2020-12-1 20:45 | 只看该作者
我有一个手工焊接的板子,各种跳线,然后程序能正常工作的,6个i2c芯片都能正常工作。

使用特权

评论回复
10
liliang9554|  楼主 | 2020-12-1 20:48 | 只看该作者
这次画的新板子,i/0是就近连的,别的I/0都能正常工作,就是B4,B5不行。我跳线,调到A0,A1现在可以正常工作了,就是有点搞不懂

使用特权

评论回复
11
stly| | 2020-12-1 20:52 | 只看该作者
IO都可以的

使用特权

评论回复
12
wuhany| | 2020-12-1 20:58 | 只看该作者
看引脚说明,再上示波器吧。

使用特权

评论回复
13
shimx| | 2020-12-1 21:01 | 只看该作者
有可能是在读ACK的时候,过不去,卡在那里了。有没有设置超时就退出的?

使用特权

评论回复
14
liliang9554|  楼主 | 2020-12-1 21:05 | 只看该作者
示波器一点波形都没有,焊的三块板子都是B4B5不行

使用特权

评论回复
15
zhaoxqi| | 2020-12-1 21:09 | 只看该作者
CLK用推挽输出,不可能没波形。。。  一点波形都没,是指CLK没波形?

使用特权

评论回复
16
kangzj| | 2020-12-1 21:12 | 只看该作者
感觉应该可以

使用特权

评论回复
17
hanwe| | 2020-12-1 21:15 | 只看该作者
是的都可以的。            

使用特权

评论回复
18
wangzsa| | 2020-12-1 21:24 | 只看该作者
你说的这个硬件吗?           

使用特权

评论回复
19
happy_10| | 2020-12-1 21:27 | 只看该作者
这个是什么STM32的呢?           

使用特权

评论回复
20
wenfen| | 2020-12-1 21:32 | 只看该作者
这个时钟有什么问题吗?              

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

950

主题

11568

帖子

6

粉丝