STM32 异步串口UART5不停发送数据,数据在串口助手上却无法显示

在使用STM32F103VETUART5时串口不停发送数据,数据在串口助手上却无法显示。但是如果从PC向单片机发送数据,却可以返回,但是返回偶有乱码,请求高人指点,怎么回... 在使用STM32F103VET UART5时串口不停发送数据,数据在串口助手上却无法显示。但是如果从PC向单片机发送数据,却可以返回,但是返回偶有乱码,请求高人指点,怎么回事儿啊,感激不尽! 展开
 我来答
hongtanqi
2016-01-14 · TA获得超过294个赞
知道小有建树答主
回答量:159
采纳率:100%
帮助的人:70.7万
展开全部
在串口助手上无法显示有可能是以下几个方面的原因
一、STM32 的 UART5 输出没有经过 TTL-232 的转换,由于单片机的串口输出是 TTL 电平,电脑收发是 232 电平,如果没有转换,电平不匹配,故无显示
二、STM32 的工作电压是 3.3V,如果 TTL-232 的工作电压如果不能在 3.3V 正常工作,需要更换低电压转换芯片
三、STM32 输出的三根线:地线、TX、RX 需要与电脑串口的三根线:地线、RX、TX 对接,注意 TX 需要接对方的 RX,RX 需要接对方的 TX
四、串口的速率设置有可能不匹配,即收发双方的速率应该一致,9600,19200...,115200,双方需用同一速率
五、串口助手使用十六进制显示。如果使用字符显示模式,一量字符的值不在 0x20~0x7f 之间,即不在显示字符之列时,也可能会造成显示不了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式