单片机IO引脚驱动能力的提高
2011-04-30 21:48
429 查看
编者按:这两天在尝试用单片机控制雕刻机,但是STC89S52单片机直接驱动能力不足以驱动步进电机控制器2M542...
在网上查找了许多资料,有了一个较为全面的认识,现将参考资料分享于下:
------------------------------------------------------------------------------------
早期的51单片机,驱动能力很低。P1、P2和P3口只能驱动3个LSTTL输入端,P0口可驱动8个。如果想要驱动更多的器件,就要用到"总线驱动芯片"。经常用的就是74LS244(单向)和74LS245(双向)。
现在常用的 AT89C51 单片机引脚的输出能力已经大多了,从 PDF 手册文件中可查出:
单片机输出低电平的时候,单个的引脚,向引脚灌入的最大电流为 10 mA;
一个 8 位的接口(P1、P2 以及 P3),灌入的总电流最大为 15 mA,P0 允许灌入的最大总电流为 26 mA;
全部的四个接口所允许的灌电流之和,最大为 71 mA。
但是当引脚输出高电平的时候,它们的"拉电流"能力可就差多了,竟然还不到 1 mA。
单片机的输出特性和很多常用的LSTTL器件的输出特性是相同的,都有灌电流较大的特点。
实际上,现在常用的单片机IO引脚驱动能力,就和早期的单片机增加了"总线驱动芯片"的效果基本是相同的。现在的单片机输出低电平的时候,就已经可以直接驱动LED发光了。
上述的数值,也并非是不可逾越的破坏性极限数值。
当略超过这些数值范围的时候,单片机IO引脚的电压,就会发生变化,造成"高电平不高"、"低电平不低",这就会缩小外接器件的噪声容限。如果环境再稍有干扰,外接器件就无法正确判定单片机送来的高、低电平,将会胡乱动作。
------------------------------------------------------------------------------------
STC系列的新版单片机(如,STC12C5A60S2),其引脚驱动能力有所提升,官方资料显示是
![](file:///G|/Sandbox/WebServer/Zoundry_Raven/External/common/2011-04-30/STC%E5%8D%95%E7%89%87%E6%9C%BA%E5%BC%BA%E6%8C%BD%E8%BE%93%E5%87%BA%E9%85%8D%E7%BD%AE%E5%9B%BE.png)
STC单片机一种典型的三极管控制电路
![](file:///G|/Sandbox/WebServer/Zoundry_Raven/External/common/2011-04-30/STC%E5%8D%95%E7%89%87%E6%9C%BA%E4%B8%80%E7%A7%8D%E5%85%B8%E5%9E%8B%E7%9A%84%E4%B8%89%E6%9E%81%E7%AE%A1%E6%8E%A7%E5%88%B6%E7%94%B5%E8%B7%AF.png)
I/O口驱动能力:
最新STC12系列单片机I/O口的灌电流是20mA,驱动能力超强,驱动大电流时,不容易烧坏.
传统STC89Cxx系列单片机I/O口的灌电流是6mA,驱动能力不够强,不能驱动大电流,建议使用STC12系列.
在网上查找了许多资料,有了一个较为全面的认识,现将参考资料分享于下:
------------------------------------------------------------------------------------
早期的51单片机,驱动能力很低。P1、P2和P3口只能驱动3个LSTTL输入端,P0口可驱动8个。如果想要驱动更多的器件,就要用到"总线驱动芯片"。经常用的就是74LS244(单向)和74LS245(双向)。
现在常用的 AT89C51 单片机引脚的输出能力已经大多了,从 PDF 手册文件中可查出:
单片机输出低电平的时候,单个的引脚,向引脚灌入的最大电流为 10 mA;
一个 8 位的接口(P1、P2 以及 P3),灌入的总电流最大为 15 mA,P0 允许灌入的最大总电流为 26 mA;
全部的四个接口所允许的灌电流之和,最大为 71 mA。
但是当引脚输出高电平的时候,它们的"拉电流"能力可就差多了,竟然还不到 1 mA。
单片机的输出特性和很多常用的LSTTL器件的输出特性是相同的,都有灌电流较大的特点。
实际上,现在常用的单片机IO引脚驱动能力,就和早期的单片机增加了"总线驱动芯片"的效果基本是相同的。现在的单片机输出低电平的时候,就已经可以直接驱动LED发光了。
上述的数值,也并非是不可逾越的破坏性极限数值。
当略超过这些数值范围的时候,单片机IO引脚的电压,就会发生变化,造成"高电平不高"、"低电平不低",这就会缩小外接器件的噪声容限。如果环境再稍有干扰,外接器件就无法正确判定单片机送来的高、低电平,将会胡乱动作。
------------------------------------------------------------------------------------
STC系列的新版单片机(如,STC12C5A60S2),其引脚驱动能力有所提升,官方资料显示是
![](file:///G|/Sandbox/WebServer/Zoundry_Raven/External/common/2011-04-30/STC%E5%8D%95%E7%89%87%E6%9C%BA%E5%BC%BA%E6%8C%BD%E8%BE%93%E5%87%BA%E9%85%8D%E7%BD%AE%E5%9B%BE.png)
STC单片机一种典型的三极管控制电路
![](file:///G|/Sandbox/WebServer/Zoundry_Raven/External/common/2011-04-30/STC%E5%8D%95%E7%89%87%E6%9C%BA%E4%B8%80%E7%A7%8D%E5%85%B8%E5%9E%8B%E7%9A%84%E4%B8%89%E6%9E%81%E7%AE%A1%E6%8E%A7%E5%88%B6%E7%94%B5%E8%B7%AF.png)
I/O口驱动能力:
最新STC12系列单片机I/O口的灌电流是20mA,驱动能力超强,驱动大电流时,不容易烧坏.
传统STC89Cxx系列单片机I/O口的灌电流是6mA,驱动能力不够强,不能驱动大电流,建议使用STC12系列.
相关文章推荐
- 单片机IO引脚驱动能力的提高
- 单片机IO引脚驱动能力的提高
- 单片机IO引脚驱动能力的提高
- 51系列单片机IO引脚的驱动能力与上拉电阻分析
- 关于51单片机IO引脚的驱动能力与上拉电阻
- 关于51单片机IO引脚的驱动能力与上拉电阻
- 关于51单片机IO引脚的驱动能力与上拉电阻设计方案
- 关于51单片机IO引脚的驱动能力与上拉电阻
- 关于51单片机IO引脚的驱动能力与上拉电阻
- 一种提高单片机i/o口驱动能力的方法
- 关于51单片机IO引脚的驱动能力与上拉电阻
- 关于51单片机IO引脚的驱动能力与上拉电阻
- 一种提高单片机i/o口驱动能力的方法
- 关于51单片机IO引脚的驱动能力与上拉电阻
- 单片机IO驱动继电器电路的误区
- FPGA IO驱动能力设置对设计的影响
- 单片机的驱动能力
- TCP编程:select提高服务器处理能力 [socket多路IO复用]
- 数字电路中关于IO口驱动能力的几个问题
- 单片机IO驱动LCD