单片机IO灌入5V电压导致其他IO电压测量异常问题及解决方案
创作时间:
作者:
@小白创作中心
单片机IO灌入5V电压导致其他IO电压测量异常问题及解决方案
引用
CSDN
1.
https://blog.csdn.net/qlexcel/article/details/141054816
最近在使用GD32F103RCT6单片机进行项目开发时,遇到了一个有趣的问题。项目中使用了3个485收发器,这些收发器直接连接到单片机的IO口上。由于485收发器是5V供电的,这就引发了一个5V电平和3.3V电平兼容性的问题。
最初,项目只使用了PA10和PC11这两个串口,它们是兼容5V的。从手册中可以看出,这两个IO口的最大允许输入电压为5.5V。
但是,当尝试将5V信号输入到PA3时,问题就出现了。PA3的最大允许输入电压仅为4V,输入5V会导致异常。具体表现为:当PA3配置为串口接收,PC1配置为ADC采集外部模拟信号时(GPIO模式配置如下):
/* connect port to USARTx_Rx */
gpio_init(GPIOA, GPIO_MODE_IN_FLOATING, GPIO_OSPEED_50MHZ, GPIO_PIN_3);
/* config the GPIO as analog mode */
gpio_init(GPIOC, GPIO_MODE_AIN, GPIO_OSPEED_50MHZ, GPIO_PIN_1);
运行程序后,用万用表测量发现PC1竟然能测量到3.9V的电压,这显然是不正常的,因为单片机的供电电压只有3.3V。经过排查,发现这是由于向不兼容5V电平的IO口灌入了超过4V的电压所致。
为了解决这个问题,可以采取以下几种方法:
- 使用电平转换芯片将5V信号转换为3.3V后再输入到单片机。
- 使用二极管和电阻的组合,将输入电压钳位在4V以下。
- 使用稳压二极管进行电压钳位。
热门推荐
社保代缴违法!与合法缴纳对比:费用没差别,风险高10倍!
提高学习的方法是什么 有哪些措施
棋牌游戏防作弊系统设计与实现
去改名字需要带什么:法律规定的必备材料与流程解读
父母的财产儿媳妇有继承权吗
黄缘闭壳龟高背养殖指南:环境、饮食与光照的完美结合
个人养老金一文通:这笔帐一定要算清!
开通创业板需要什么材料?
80个藏在诗词中的绝美名字,值得收藏!
BCD码:二进制编码的十进制代码详解
苹果手机微信没有声音在哪里设置?8个步骤,对症下药快速搞定
什么是公检法的核心职能?
怎样寻找操作股票回购的时机?这个时机的选择依据是什么?
Excel透视表多选项筛选:从基础到高级技巧详解
Excel数据透视表日程表使用指南:从创建到自定义
如何应对高房价下的购房问题?在这种情况下购房需要注意什么?
低空经济服务线路,无人机建筑工地吊运技术详解
法律案例分析报告写作格式:专业指南与实践技巧
怀孕抽血检查结果怎么看
“极大地推动中国这个领域的研究水平”,冷泉港亚洲首场会议召开,今年将举办24场
重庆水务IPO上市案例分析:改制重组 突出主营业务完善公司治理结构
如何正确使用田径助跑器以提高起跑效率?
对单亲家庭孩子教育的建议 选择正确的教育方法
如何在研发团队中建立持久的创新文化
CAD机械制图中投影垂直面剖切生成剖视图的常识
虾的热量及营养成分
到齐齐哈尔必点的6道特色美食,除了烤肉外,剩下的你还知道哪些
电池热管理加热元件专利在新能源汽车中的应用前景与技术挑战分析
如何选择适合风车茉莉生长的土壤(掌握正确土壤知识)
老人突发腹主动脉瘤破裂,多学科团队协作破解危机