全站数据
8 4 2 0 5 8 1

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

考研早知道 | 简单学习,快乐成才!         
问题更新日期:2024-10-16 14:31:10

问题描述

STM32异步串口UART5不停发送数据,数据在串口助手上却无法显示急求答案,帮忙回答下
精选答案
最佳答案

在串口助手上无法显示有可能是以下几个方面的原因一、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 之间,即不在显示字符之列时,也可能会造成显示不了