关于STM32F051的串口配置

2019-08-14 17:57发布

RT
看了下例程,串口1的PA9、PA10配置是复用功能推挽输出,但为何要使能上下拉呢???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
Rocks
1楼-- · 2019-08-14 21:42
拉LOW RX就會判斷有資料 你會不斷收到 00 00 00 00 00 00 ......

避免RX輸入端浮空時電位不確定 導致資料異常 使用上拉電阻 在無資料傳輸時確保不會產生垃圾
另一個用處是讓波型漂亮點 上拉速度快 減少誤碼率
CMOS
2楼-- · 2019-08-15 02:13
补充一下,芯片是STM32F051C8T6
CMOS
3楼-- · 2019-08-15 06:03
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-08-15 11:22
回复【4楼】CMOS:
---------------------------------
是RX悬空的时候,可能有问题。
CMOS
5楼-- · 2019-08-15 15:57
回复【5楼】正点原子:
---------------------------------
我大概明白你们的意思,你们都认为如果不接上拉,单纯用推挽,IO口会有悬空的可能

这个我有空再测试一下,我之前好几种51的IC,只要用了推挽,当配置为推挽输出高时,即使IO口什么都不接,用万用表测量一样有高电平(理论上PMOS管应该截止,不排除万用表的内阻与PMOS管形成通路)
春和景明
6楼-- · 2019-08-15 16:37
大哥,有历程,可以发一下吗?工程模板之类,小弟先谢了!

一周热门 更多>