单片机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以下。
- 使用稳压二极管进行电压钳位。
热门推荐
微信朋友圈的转型 | 从“窥伺”和“自我认知”谈社交本质
广东等20余省份举行公务员省考,今年有哪些新趋势?
ESP8266、ESP32和STM32的区别详解
东京近郊一日游攻略:从基础到进阶的5大景点推荐
海龙科物种适应性演化与保护研究取得新进展
明朝传奇皇帝明英宗:被俘虏后的奇迹复位
人性研究:人性最大的坏就是见不得别人比自己好
研究证实:减重幅度越大,血清尿酸控制效果越好
世界脑炎日 | 红色警报,别让大脑“炎”重失控
脑炎:症状、诊断与预防全解析
在职博士研究生报名考试复习心理调适指南
中东版比国产便宜 陆地巡洋舰中东版为什么便宜
差强人意典故介绍
2025年属虎与属兔的性格关系及相合性分析
抑郁症真相:真伪抑郁的识别与应对策略
如何看待科技公司的创新能力?这种创新能力对市场竞争有何影响?
腹部检查方法详解:视、触、叩、听四种方法及其操作步骤
新兰党狂喜!《名侦探柯南》总编辑称“新兰”才是作品的唯一主线
治疗慢性肾炎有讲究 中医治疗有方法
聚焦山西吕梁孝义:以新质生产力推动县域经济高质量发展
光伏系统的“心脏”——逆变器解析
2025年五一劳动奖章评选标准与流程详解
每个伤口都需要我们认真对待!关于伤口护理,你需要知道这些知识
一年四次,合肥这一地为何地震多发?
红细胞减少是什么原因
欠债不还如何通过法律解决
关于抑郁症,这些真相你需要了解!
南美树丛间的精灵——秘鲁灌木丛安乐蜥
铝盒能放微波炉加热吗?安全使用指南
比特币交易的安全隐患有哪些