单片机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以下。
- 使用稳压二极管进行电压钳位。
热门推荐
门店选址必读:商圈评估全流程指南
Excel表格怎么正确显示信息
关于报警的全部理解
花椒水的十大神奇功效
世界主流航母对比图,大小吨位一目了然,福建舰已跃居第二
“月明什么静”?品味古诗词的静谧之美
“科学饮水”需因人因时调整,尤其这四类特殊人群要注意!
华硕BIOS升级:步骤详解与注意事项
人民网“人民投诉”平台发布2024消费维权数据年报
我们对待生活的态度,往往最后决定了生活对待我们的态度
吡喹酮的副作用有哪些?
商业计划书怎么写?这9个步骤助你轻松搞定(附实用模板思路)
科技之春|胃,你好吗?(内附养胃妙招,求你看看)
再这样吃早饭,胃就废了!医生:吃早饭不注意4点,是在给胃上刑
055万吨大驱采用四项前沿技术 将成我舰队防空指挥
如何通过时间管理目标规划实现高效生活?
家长必读:儿童支气管肺炎的全面指南
高速公路上刹车失灵怎么办?交警教你4个保命绝招
15款适合时间少的最佳短时游戏
冬天,肯定要去南方旅游啦。广西北海就非常值得去。
身份证换领“十问十答”,看看有您关心的吗?
名字配对有哪些讲究?教你正确的方法!
为什么你的网络总是断?这10个排障方法一定要掌握!
命理看单身的八字特征
闪电的电压有多大?比特高压输电还强千倍,电流比三峡水电站还大
人力资源部经理怎么招聘
解析付费知识的"品牌塑造":如何有效扎根用户记忆?
AMD CPU的命名规则详解:从系列到后缀一文读懂
如何高效制作完美PPT:从框架图到精彩演讲的全攻略分享
钱学森的两个遗憾