打印
[STM32F1]

串口通讯的问题

[复制链接]
1340|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主


我设计了一块板子,STM32F103C8T6,串口通讯。
运行时发现可以接收数据,能进到接收中断。
但是数据发不出来。我主程序循环发0x55;
用示波器观察,TXD0有波形,RS2321_TX也有波形。
可是串口助手没有数据显示出来。
请问高手,哪里出了问题呢?谢谢!

沙发
mmuuss586| | 2018-5-3 14:01 | 只看该作者
有数据,有波形,那说明硬件没问题啊;
线的问题吧

使用特权

评论回复
板凳
kingkits| | 2018-5-3 16:32 | 只看该作者
你把线换个方向接上试试

使用特权

评论回复
地板
Cjy_JDxy|  楼主 | 2018-5-3 16:47 | 只看该作者
本帖最后由 Cjy_JDxy 于 2018-5-3 16:49 编辑
kingkits 发表于 2018-5-3 16:32
你把线换个方向接上试试

发送倒接收吗?不行。

太不清楚了。
幅值6V,与单片机TX脚的电平相反。

使用特权

评论回复
5
Cjy_JDxy|  楼主 | 2018-5-3 16:57 | 只看该作者

这是RS232接收引脚的波形。

使用特权

评论回复
6
Cjy_JDxy|  楼主 | 2018-5-3 17:02 | 只看该作者
本帖最后由 Cjy_JDxy 于 2018-5-3 17:06 编辑



这是单片机TXD脚上的波形。

使用特权

评论回复
7
kingkits| | 2018-5-3 17:47 | 只看该作者
我是说上位机和下位机之间换个方向

使用特权

评论回复
8
kingkits| | 2018-5-3 17:51 | 只看该作者
或者你把发送和接收(Txd和Rxd)先短接上,看看能不能接收

使用特权

评论回复
9
Cjy_JDxy|  楼主 | 2018-5-4 08:41 | 只看该作者
kingkits 发表于 2018-5-3 17:47
我是说上位机和下位机之间换个方向

我不明白,怎么叫换个方向?

使用特权

评论回复
10
HAORANAN123| | 2018-5-4 08:53 | 只看该作者
Cjy_JDxy 发表于 2018-5-4 08:41
我不明白,怎么叫换个方向?

让你TX和rx交换一下,可能是你的线接错了

使用特权

评论回复
11
Cjy_JDxy|  楼主 | 2018-5-4 09:05 | 只看该作者
HAORANAN123 发表于 2018-5-4 08:53
让你TX和rx交换一下,可能是你的线接错了

不行啊。现在我用开发板,串口助手可以收到数据,可是值不对。
单片机侧自发自收收不到,PC侧自发自收可以。

使用特权

评论回复
12
wang1979| | 2018-5-4 10:31 | 只看该作者
你用个USB转RS232的TTL模块接到你的单片机上,测试你的程序和单片机对不,如果一切正常,就要考虑3232片子外围及走线是否正确了,要不就是片子坏了,或是烧了,另外可以换到另外一路上,3232支持两路串口

使用特权

评论回复
13
Cjy_JDxy|  楼主 | 2018-5-4 10:38 | 只看该作者
wang1979 发表于 2018-5-4 10:31
你用个USB转RS232的TTL模块接到你的单片机上,测试你的程序和单片机对不,如果一切正常,就要考虑3232片子外围 ...

程序没问题,用我买的开发板可以正常通信。另外一路试不了,原理图没接那块的线。

使用特权

评论回复
14
Cjy_JDxy|  楼主 | 2018-5-4 12:01 | 只看该作者
今天上午,又焊了一块,可以了,可能其他两块没焊好。

使用特权

评论回复
15
lihui567| | 2018-5-6 11:34 | 只看该作者
是不是焊接的问题,芯片虚焊导致的串口通讯没办法发送啊

使用特权

评论回复
16
Cjy_JDxy|  楼主 | 2018-5-6 13:10 | 只看该作者
lihui567 发表于 2018-5-6 11:34
是不是焊接的问题,芯片虚焊导致的串口通讯没办法发送啊

对,是焊接的问题

使用特权

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

本版积分规则

个人签名:绿水本无忧因风皱面,青山原不老为雪白头。

553

主题

3530

帖子

19

粉丝