PC机与stm32串口通信的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PC机与stm32串口通信的问题相关的知识,希望对你有一定的参考价值。

使用stm32自带AD,利用DMA把数据传输到指定变量(unsigned short),经过软件滤波(取平均值)后再通过串口把变量数据分高低位送入PC,使用串口调试助手接收,函数信号发生器提供6K的方波信号,大致是这个样子,但是我收到的数据有问题,应该是每行两个16进制数,但有时会多一个尾巴(FF FC之类的):
27 07
1F 7F
03 08
37 04
00 9C FC
37 07
00 8B FC
37 1F
00 84 FC
37 03
30 67
00 9F FC
37 00
00 9C FC
37 08
00 83 FC
27 FB FF
00 9C FC
37 03
00 83 FC
37 00
0F F8
00 84 FC
27 FC FF
00 84 FC
27 FF FF
00 88 FC
24 3B
07 24
我把信号输入换成正弦波也是这样子, 但如果接地(这时输出00 00)或接电源(这时输出3F C4)的话尾巴就没有了
这是怎么回事?坐等高手解答

你是否用USB转串口,如果是就换个串口调试工具再看看.
又或者你的工具能够改帖间隔的话,就改下.
参考技术A 这是无线还是有线啊?

以上是关于PC机与stm32串口通信的问题的主要内容,如果未能解决你的问题,请参考以下文章

16 . USART 串口通信实验

16 . USART 串口通信实验

嵌入式 02 STM32 07串口通信

STM32USART串口通信

pc机与单片机98c52 串口通信 用串口通信助手,发送一个数,单片机接收后返回串口通信助手显示出来。

STM32MP157实验——串口通信RS485