2024年3月29日发(作者:关于热爱的作文)
51单片机输入/输出口电压和电流以及加驱动电路的问题
各位好,我在查找用51单片机I/O模拟电压和电流以及用三极管驱动相关资料时看
到下面的三种不同表述,请问哪一种是正确的呢,希望高手能综合点解释一下,谢谢!!
1、51单片机I/O口为集电极上拉输出方式,高电平输出电流等于上拉电阻的电流,
这个电流比较小,低电平输出是内部晶体管吸收的电流,最大可以达到10mA,但是整个
端口的总电流不能超过24mA。 电平低于0.7V就是低电平,高于1.8V就是高电平。在
这个之间不确定。
2、51单片机的I/O口可以理解为一个开路的NPN三极管加一个上拉电阻,驱动PNP
三极管最方便,驱动NPN三极管也没有问题,是靠上拉电阻驱动,所以不好。况且51单
片机复位时所有I/O口是高电平,就造成NPN三极管导通,这在大多数电路里是不允许
的。
复位时,I/O口为高阻的单片机驱动三极管就无所谓了。
3、51系列单片机引脚电平与TTL电平兼容,也就是输入高电位大于2.0V,低电位小于
0.8V,输出高电位大于2.4V,低电位小于0.4V。一般情况下,若电源电压为5V,输出高电位
电压也是5V左右,低电位电压接近0V.
看上面的第三种论述好象还需要区分输入和输出两种情况,我都晕了。。。。
问题补充:上面的论述中提到了输入和输出两中情况,输入是指象电源等这样的输入
还是说P口从外部读取数据时的“输入”?而输出就应该是P口正常的输出了吧?
作为输出端口:P0可吸收可输出电流,多大不是很清楚,驱动LED没问题,驱动NPN、
PNP三极管都没有问题。 P1P2P3只能吸收电流,不能输出电流(如第一种说法中提的“这
个电流比较小”,而第二种说法里的“驱动NPN三极管也没有问题”就需要实验证明一
下了,因为这个电流实在太小了),如特别需要,可外接上拉电阻。输出电流指得是输出1
时带负载,吸收电流指得是输出0时带负载。另外不同厂家的51单片机具体参数可能不
同,不同型号的也不同。我说的指的是ATMEL的AT89S51,至于Intel的MCS51早停产
了,估计要找也不到了。
第三种说法:输入指的是端口做输入端口,比如P0.1做输入,你会给它一个电压,它
根据你给的电压是大于2.4V还是小于0.4V来判断你给的是1还是0信号。而输出指的是
你将P0.1口作为输出口时:输出1,P0.1引脚的电压接近于这个单片机的电源电压,输出
0,P0.1电压接近于0V。
PIC单片机接口电平中的TTL电平和斯密特电平各是什么意思,有什么区别
没有斯密特电平,只有施密特触发器输出的电平(笼统来说也可以等同)。TTL电平就
像楼上说的那样,简单来说,它就是经过芯片内部的三极管来处理和放大的电平,而CMOS
电平就是经过芯片内部场效应管来处理和放大的电平。还有其他形式的电平,但一般用的
芯片都是两种。pic的单片机的内部晶体管基本上都是以场效应管为主即以cmos电平为
主,但为了和其他的TTL电平的芯片接口兼容,也可以用程序选择IO口为TTL电平输入
输出。而施密特触发器输入输出的也是一种TTL电平,只是比普通的TTL速度快,边沿更
陡峭,功耗低点。 没有斯密特电平,只有施密特触发器输出的电平(笼统来说也可以等同)。
TTL电平就像楼上说的那样,简单来说,它就是经过芯片内部的三极管来处理和放大的电
平,而CMOS电平就是经过芯片内部场效应管来处理和放大的电平。还有其他形式的电平,
但一般用的芯片都是两种。pic的单片机的内部晶体管基本上都是以场效应管为主即以
本文发布于:2024-03-29 13:02:10,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1711688530301517.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:单片机接口电平与TTL电平.doc
本文 PDF 下载地址:单片机接口电平与TTL电平.pdf
留言与评论(共有 0 条评论) |