打印

使用GD32的IO脚模拟 UART,发现做为输入脚时电平切换很慢。

[复制链接]
116|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lyae|  楼主 | 2024-12-25 15:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
因为项目需要,我想使用 PB14 和 PB15 来模拟UART口,然后发现做为输入脚的 PB15 在很低的波特率时,波形就很不正常,参考附图。
我试过了把引脚设为 浮空和上拉,都不能改善。高电平的上升太慢了。

测试我是使用FT232RL的串口板做为输出测试的,这是一个很标准的串口板,也测了去掉与GD的连接后的波形,波形非常标准。

请问大家有什么经验建议帮我吗?多谢!

tk.jpg (1023.66 KB )

波特率9600时,输入脚波形

波特率9600时,输入脚波形

使用特权

评论回复
沙发
lyae|  楼主 | 2024-12-25 15:20 | 只看该作者
补充一下:输出脚可以设置工作频率 50Mhz,而输入脚好像不能设置。另外输出脚在波特率为 115200时,波形也是变形很厉害。输出脚大概能支持工作到38400的波特率。

不知道这是GD的引脚性能所限还是有办法改善GPIO脚的性能?

使用特权

评论回复
板凳
LcwSwust| | 2024-12-25 16:15 | 只看该作者
输出单独测呢,不要接到输入脚

使用特权

评论回复
地板
qinlu123| | 2024-12-25 18:51 | 只看该作者
不可能啊,你换个IO或者换个单片机试试,还有你是直连的吗中间有没有其他元件

使用特权

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

本版积分规则

个人签名:nothing...

20

主题

59

帖子

1

粉丝