单片机GPIO输入电压不可过大,最好使能上拉

发布者:岭南布衣最新更新时间:2017-09-02 来源: elecfans关键字:单片机  GPIO  输入电压  上拉 手机看文章 扫描二维码
随时随地手机看文章

可用肖特基二极管,正向串联进电路,防止引脚接到高于3v电压上,倒流进芯片内部,烧毁芯片。
肖特基二极管,正向导通电压较小,一般0.2v。
可串联进电源线中,防止正负接反。


如果需要接入5v电压到单片机引脚(最高耐受3.3v)。可串联个电阻(一般330欧姆),这个电阻与单片机内部的稳压二极管构成分压,可将多余的电压分担到电阻上,即到达单片机gpio内部的电压将减小。

根据稳压二极管原理,在电压接近(注意是接近!!!)稳压值时,电压变化一点点,会引发电流急剧增加,这样如果串联电阻较大,则分担电压较大,在稳压二极管上的电压较小,比如3v的稳压管,串联5k电阻,在总电压为2.3v时,稳压管两端电压才1.74v,换成1k电阻,在总电压2.3v时,稳压管两端为1.9v,(所以,抛开电阻参数谈稳压都是耍流氓!)


单片机GPIO输入电压不可过大,最好使能上拉

另外,在使用74hc14(施密特触发器,数字芯片,有防止电平抖动和识别数字信号,反向等功能)等芯片时,如果直接连接单片机的GPIO也要加电阻,因为其有倒向效应(3引脚,13引脚处),在输入端也能有20ma的电流给gpio,很容易烧坏gpio,同样可加稳压管串电阻接地,也可以直接串个电阻进去构成稳压电路

单片机GPIO输入电压不可过大,最好使能上拉


关键字:单片机  GPIO  输入电压  上拉 引用地址:单片机GPIO输入电压不可过大,最好使能上拉

上一篇:单片机驱动能力-继电器应用注意
下一篇:单片机系统不工作故障该怎么处理

推荐阅读最新更新时间:2024-03-16 15:35

stc单片机可调PWM程序
下面这个程序是应用在stc12c2052ad上的pwm程序,测试成功 #include reg52.h sfr CCON =0xD8; //PCA control register sfr CMOD =0xD9; sfr CL =0xe9; sfr CH =0xF9; sfr CCAP0L=0xea; sfr CCAP1L=0xeb; sfr CCAP0H=0xfa; sfr CCAP1H=0xfb; sfr CCAPM0=0xda; sfr CCAPM1=0xdb; sbit CR=0xde; //位寻址 void main(void) { CMOD=0x02; //使用系统时钟,时钟输入源频率fosc/2。PWM频
[单片机]
12232c液晶显示和8051单片机的接口c语言程序
以下为彭总编写的c语言程序,我用过了!赫赫!!在atmega128中写通讯协议的头四位数字时好像不能分开一位一位的送,而是要把它当作一个16进制的整体移位写入!程序中的comm为写0表示写12232c的指令,dat为1表示写数据。cs,sclk,std分别为片选、时钟、及数据io口,可用sbit指令定义。 /************lcd初始化程序**************/ void init_lcd (void) { wr_lcd (comm,0x30); /*30---基本指令集动作,8位控制接口*/ wr_lcd (comm,0x01); /*清
[单片机]
基于单片机的程控有源滤波器电路介绍
有源滤波器广泛应用于数字信号处理、通信、自动控制领域,但设计可变宽频带有源滤波器则比较困难。利用单片机控制参数可编程的双二阶通用开关电容有源滤波器,精确设置有源滤波器的中心频率f0,品质因数Q及有源滤波器的工作方式。 2 开关电容有源滤波器工作原理 开关电容有源滤波器的基本原理是在电路两节点之间接具有高速开关的电容器,等效于两节点之间连接一只电阻。图1(a)是一个有源RC积分器,图1(b)是采用一只接地电容C1和CMOS开关T1、T2替代输入电阻R1。图1(c)是不重叠的两相时钟脉冲,用于驱动T1、T2。时钟频率fCLK高于信号频率。当φ1为高电平时,T1导通(视短路)而T2截止(视开路),此时C1与输人信号V1相连并充电(如
[单片机]
基于<font color='red'>单片机</font>的程控有源滤波器电路介绍
MSP430单片机的BSL编程工具设计与应用
引言 美国德州仪器公司的MSP430系列单片机在智能仪器仪表、医疗电子、消费电子等领域有着非常广泛的应用 。大部分MSP430系列单片机都具有非易失性Flash存储器,用户调试或更新Flash中程序的方式一般有两种方法:JTAG和Bootstrap Loader (引导装载程序,简称BSL)。 MSP430系列单片机内部集成了JTAG仿真调试模块,并口转换器就可以作为一个低成本的JTAG硬件仿真调试工具,然而,为了保护用户程序代码,往往产品开发完成之后必须要烧断MSP430单片机内部的熔丝,这就使得MSP430单片机无法再通过JTAG接口访问CPU或者更新Flash中的用户程序了,要想再次访问或者更新Flash中的用户程序就需
[单片机]
MSP430<font color='red'>单片机</font>的BSL编程工具设计与应用
基于52单片机控制编码器显示程序
#include reg52.h #define uchar unsigned char #define uint unsigned int #define LCD1602_DATAPINS P0 sbit LCD1602_E=P2^7; sbit LCD1602_RW=P2^5; sbit LCD1602_RS=P2^6; sbit DIR=P1^0; sbit STEP=P1^1; sbit K1=P3^1; sbit K2=P3^0; typedef unsigned int u16; //对数据类型进行声明定义 typedef unsigned char u8; uchar code digit ={ 01234
[单片机]
SN 8 位单片机 SN8P2743 应用实践(5)
接SN8P2743 的比较器+放大器初试 在昨天测试 2743 比较器的基础上,考虑到付诸实用,决定按照标准双积分测量方式进行测试.. 要搞双积分,就要使用积分器,恰好,2743 本身就有一个相当不错的放大器,于是,首先利用放大器达成一个积分器,再利用一个 TL431 产生一个精密稳压标准电压,并且经过电阻分压到0.5V,作为反积分电压. 而正向积分电压就分压到0.25V . 由于双积分测量需要使用开关切换输入的正向积分,信号,反向积分等几种不同的输入电压,所以,在放大器的同相输入端加上一只 74HC4052 ,它是一只 2*4 路模拟开关,这里仅仅使用其中 4 路转1就可以了! 使用 243 的内部振荡器,代码选项是 16
[单片机]
SN 8 位<font color='red'>单片机</font> SN8P2743 应用实践(5)
STC89Cxx单片机1ms和10us的软件延迟参考代码
//1ms void Delay1ms() //@11.0592MHz { unsigned char i, j; _nop_(); i = 2; j = 199; do { while (--j); } while (--i); } //10us void Delay10us() //@11.0592MHz { unsigned char i; i = 2; while (--i); }
[单片机]
51单片机开发板的主要功能 51单片机开发板能做什么
51单片机开发板是一种基于8051系列单片机芯片的开发板,具有丰富的功能和广泛的应用。下面将详细介绍51单片机开发板的主要功能以及能够实现的各种应用。 一、基本功能: 通用输入输出:51单片机开发板具有多个通用输入输出引脚,可以连接各种外部设备和传感器,实现数据的输入和输出。 时钟管理:开发板通常会集成时钟电路,包括晶振、时钟发生器等,可以提供稳定的时钟信号给单片机使用。 存储器管理:开发板通常会搭载闪存、EEPROM、SRAM等各种类型的存储器,用于存储程序代码和数据。 电源管理:开发板通常会提供多种电源供电方式,可以选择外部电源或者USB供电。 通信接口:如串口、SPI、I2C等,可以连接各种外部设备进行数据通信
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved