打印
[APM32F1]

APM32F103VC MINI 开发板串口接收中断问题

[复制链接]
9319|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 Endorphin 于 2023-9-19 16:06 编辑

极海Geehy

APM32F103VC MINI Demo板串口接收中断问题
问题描述:
为了实现串口接收数据并回传至串口调试助手的功能,编写串口接收中断代码并调用printf()函数回传接收到的数据,PC使用USB转TTL模块连接Demo板。
现象:上位机使用串口调试助手发送消息,无法正常接收信息并打印。
通过Debug发现串口接收中断没有正常进入。
分析可能原因
1. 串口TXRX引脚接错,或者接触不良(排查完后没有问题)
2. USB转TTL模块出现问题(排查完后没有问题)
3. 软件上无法触发串口接收中断标志位
4. 测试数据是否正常发送,使用示波器抓取USB转TTL模块发送的数据,发现该模块TX端引脚电平无法正常拉低

图1 数据正常发送波形

图2 数据不正常发送波形
由此发现,MCU的RX引脚电平无法正常拉低,导致无法正常触发串口接收中断标志位。
解决问题步骤
1. 分析USB转TTL模块后发现该模块工作正常。
2. 后查看Demo原理图,发现RX引脚上连接至3.3v电源,RX引脚电平钳至高电平。
3. 需将RX引脚上对应连接的0欧电阻去掉(更改后验证串口接收中断正常)。

图3 APM32F103VC MINI开发板原理图串口部分

图4  APM32F103VC Demo板摘除电阻示意图
总结:
查阅官网:APM32工业级/车规级MCU (geehy.com)的原理图发现,多款开发板的PA10、PA3上连接了0R电阻。若同类开发板上出现此问题,可参考本文的方法进行排除。@21小跑堂





#技术资源# #有奖活动# #每日话题# #申请原创# #申请开发板#

769be126634bf3da756e74c0a767607.png (213.82 KB )

图2 数据不正常发送波形

图2 数据不正常发送波形

ff933788d4cea590bd250e91ad06afb.png (277.68 KB )

图4 APM32F103VC Demo板摘除电阻示意图

图4  APM32F103VC Demo板摘除电阻示意图

d66c46f363c469f470a61ab67d6ca6a.png (47.47 KB )

图3 APM32F103VC MINI开发板原理图串口部分

图3 APM32F103VC MINI开发板原理图串口部分

使用特权

评论回复
评论
forgot 2023-10-12 11:44 回复TA
赞,来学习一下! 
21小跑堂 2023-9-26 11:10 回复TA
好贴!奖励500家园币! 
Endorphin 2023-9-18 10:20 回复TA
@xu@xupt :感谢感谢!!共同学习。 
xu@xupt 2023-9-17 08:24 回复TA
很好的资源,学习啦~~ 
沙发
tpgf| | 2023-10-10 19:32 | 只看该作者
是不是可以考虑更换引脚的模式来解决这个问题呢

使用特权

评论回复
板凳
nawu| | 2023-10-10 19:48 | 只看该作者
电路板上的这个0欧姆电阻的作用是什么呢

使用特权

评论回复
地板
aoyi| | 2023-10-10 20:09 | 只看该作者
nawu 发表于 2023-10-10 19:48
电路板上的这个0欧姆电阻的作用是什么呢

是不是为了给用户做占位用的电阻啊

使用特权

评论回复
5
zljiu| | 2023-10-11 10:49 | 只看该作者
还有一个可能的原因就是没有进行共地

使用特权

评论回复
6
gwsan| | 2023-10-11 11:13 | 只看该作者
总的来说就是电平不匹配导致的无法触发中断

使用特权

评论回复
7
Endorphin|  楼主 | 2023-10-11 11:24 | 只看该作者
gwsan 发表于 2023-10-11 11:13
总的来说就是电平不匹配导致的无法触发中断

是的,电平无法达到触发中断的要求

使用特权

评论回复
8
Endorphin|  楼主 | 2023-10-11 11:26 | 只看该作者
tpgf 发表于 2023-10-10 19:32
是不是可以考虑更换引脚的模式来解决这个问题呢

有尝试过各种的引脚模式,但均未有效果。

使用特权

评论回复
9
tfqi| | 2023-10-11 11:41 | 只看该作者
所以我们拿到电路板的时候必须先详细看一下硬件的图纸

使用特权

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

本版积分规则

1

主题

5

帖子

0

粉丝