打印
[PIC®/AVR®/dsPIC®产品]

AVR_BLE开发板串口通信的问题

[复制链接]
580|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dengdc|  楼主 | 2022-10-16 14:26 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
拿到AVR_BLE开发板后下载官方例程,和手机进行通信,串口助手显示能接收到手机发送的消息,手机也能接收到串口助手发送的消息。

使用特权

评论回复
沙发
dengdc|  楼主 | 2022-10-16 14:29 | 只看该作者
但是当我打算用AVR_BLE的串口2与另一块单片机通信,会出现乱码。

使用特权

评论回复
板凳
dengdc|  楼主 | 2022-10-16 14:32 | 只看该作者

使用特权

评论回复
地板
dengdc|  楼主 | 2022-10-16 14:34 | 只看该作者
上图中左侧为AVR_BLR的虚拟串口,右侧为ATMEGA4809的虚拟串口。

使用特权

评论回复
5
dengdc|  楼主 | 2022-10-16 14:37 | 只看该作者

使用特权

评论回复
6
dengdc|  楼主 | 2022-10-16 14:40 | 只看该作者
上图为AVR_BLE例程中我进行修改的部分,可以看到[UART_CDC].Write是正常执行了,使得串口COM8能够接受消息,而[UART_WB].Write即USART2.Write也执行了,但是在ATMEGA中出现了乱码。

使用特权

评论回复
7
dengdc|  楼主 | 2022-10-16 14:42 | 只看该作者

使用特权

评论回复
8
dengdc|  楼主 | 2022-10-16 14:44 | 只看该作者
我使用了ATMEGA4809的串口1与AVR_BLE进行通信,随后用串口3输出至虚拟串口与串口助手通信,代码如下。

使用特权

评论回复
9
stly| | 2022-10-16 14:46 | 只看该作者
示波器看过波形吗

使用特权

评论回复
10
heweibig| | 2022-10-16 14:49 | 只看该作者
共地没?看图片你只接了发和收两个引脚吧?

使用特权

评论回复
11
dengdc|  楼主 | 2022-10-16 14:51 | 只看该作者
后面我把地连上了,结果一样

使用特权

评论回复
12
supernan| | 2022-10-16 14:53 | 只看该作者
用示波器看下波形吧

使用特权

评论回复
13
Bowclad| | 2022-11-2 20:23 | 只看该作者
示波器看一下波形

使用特权

评论回复
14
Jacquetry| | 2022-11-4 20:00 | 只看该作者
有没有共地啊?

使用特权

评论回复
15
tpgf| | 2022-11-7 16:30 | 只看该作者
dengdc 发表于 2022-10-16 14:29
但是当我打算用AVR_BLE的串口2与另一块单片机通信,会出现乱码。

是在串口2可以正常通讯的情况下,串口1出现的乱码吗

使用特权

评论回复
16
paotangsan| | 2022-11-7 16:52 | 只看该作者
单纯从硬件上来看,两个串口并没有冲突的地方

使用特权

评论回复
17
renzheshengui| | 2022-11-7 17:08 | 只看该作者
这两组串口都是使用的虚拟串口吗

使用特权

评论回复
18
wakayi| | 2022-11-7 17:19 | 只看该作者
建议楼主对比一下两组串口的输出波形有何不同

使用特权

评论回复
19
weifeng90| | 2022-11-7 20:41 | 只看该作者
我晕,这是在罐水帖吗?不一次说完问题。

使用特权

评论回复
20
wowu| | 2022-11-8 08:18 | 只看该作者
在两个串口发送数据的函数之间加一个小的延时函数

使用特权

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

本版积分规则

892

主题

13885

帖子

7

粉丝