野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15874|回复: 8

为什么串口通信使用杜邦线会产生乱码?

[复制链接]
发表于 2013-7-29 15:59:51 | 显示全部楼层 |阅读模式
使用标准串口线就没这个问题...
接触不良?
乱码?
还是电平不一样之类的蛋疼问题啊...
回复

使用道具 举报

发表于 2013-7-29 19:28:29 | 显示全部楼层
这样只有三个可能:
1.接触不良
2.没有共地
3.rx 和 tx接反了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-31 11:41:08 | 显示全部楼层
flyleaf 发表于 2013-7-29 19:28
这样只有三个可能:
1.接触不良
2.没有共地

测出来了...是MAX3232的问题...用串口线绕过芯片直接连到PA9 PA10之后乱码问题就基本上解决了...查了一下芯片手册感觉是不是MAX3232用0.1μF的电容太小了?好像手册建议是1μF或者10μF的极性电容诶
回复 支持 反对

使用道具 举报

发表于 2013-7-31 11:51:03 | 显示全部楼层
clarkt 发表于 2013-7-31 11:41
测出来了...是MAX3232的问题...用串口线绕过芯片直接连到PA9 PA10之后乱码问题就基本上解决了...查了一下 ...

串口线不能直接接到IO口上的,你确定你用的是:USB转TTL还是USB转232?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-31 13:41:44 | 显示全部楼层
fire 发表于 2013-7-31 11:51
串口线不能直接接到IO口上的,你确定你用的是:USB转TTL还是USB转232?

嗯的...写错了上面..应该是用杜邦线绕过芯片...用的USB转TTL的板子,PL2303HX芯片
回复 支持 反对

使用道具 举报

发表于 2013-7-31 19:00:49 | 显示全部楼层
clarkt 发表于 2013-7-31 13:41
嗯的...写错了上面..应该是用杜邦线绕过芯片...用的USB转TTL的板子,PL2303HX芯片

USB转TTL的本来就不应该再从MAX232输入,如果TTL的电平输入到MAX232都有正常的输出这才奇怪。MAX232本来就是为了把输入的+-12v转成TTL电平出到STM32,你输入TTL电平到MAX232,必须不正常的~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-31 20:28:27 | 显示全部楼层
flyleaf 发表于 2013-7-31 19:00
USB转TTL的本来就不应该再从MAX232输入,如果TTL的电平输入到MAX232都有正常的输出这才奇怪。MAX232本来就 ...

soga...困扰了俩星期的问题原来是这么回事...蛤蛤蛤谢谢!
回复 支持 反对

使用道具 举报

发表于 2014-7-24 15:04:20 | 显示全部楼层
本帖最后由 云之飞踢 于 2014-7-24 15:09 编辑
fire 发表于 2013-7-31 11:51
串口线不能直接接到IO口上的,你确定你用的是:USB转TTL还是USB转232?

火哥,我用自己的usb转232,然后通过杜邦线将开发板的pa9,pa10,还有地线直连到232的2,3,5头,为什么电脑上出来的是乱码呢???不能直连吗?
怎么才能直接用io口和串口线直接和电脑通信呢???
回复 支持 反对

使用道具 举报

发表于 2015-9-1 14:43:01 | 显示全部楼层
我也是用了一个USB转TTL的模块直连STM32,发现串口调试怎么样都是乱码
但下载程序后,程序运行好像是好的?我将野火的KEY lED测试了,反应是正常的,但串口就是乱码。我是用扁排线直接连得,就十几厘米距离的线
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 19:26 , Processed in 0.030356 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表