我注意到,到目前为止,我在所有评估板上都使用过。LED均以低电平有效连接到微控制器端口。我了解,从安全的角度来看,最好有活动的低RESET线路等。但是为什么要用LED呢?
我注意到,到目前为止,我在所有评估板上都使用过。LED均以低电平有效连接到微控制器端口。我了解,从安全的角度来看,最好有活动的低RESET线路等。但是为什么要用LED呢?
Answers:
仍然存在这样的情况,MCU I / O引脚的驱动源电流通常比灌电流小。
在典型的CMOS MCU输出中,当它们驱动为低电平时,它们会导通一个N沟道MOSFET。当它们驱动为高电平时,它们会导通一个P沟道MOSFET。(它们永远不会同时打开它们!)由于适用于N通道与P通道的移动性差异(大约2到3倍的差异),要制作P-通道设备显示出与开关类似的“质量”。有些人付出了额外的努力。有些没有。否则,吸收(N通道)或源(P通道)电流的能力将有所不同。
它们中的一些几乎是对称的,因为它们可以提供几乎与沉入一样多的能量。(这只是意味着它们接地切换和电源轨切换一样好。)但是,即使尝试额外的麻烦,也存在其他问题,这使得这两种设备不太可能完全相似,并且通常情况下,采购方至少仍要弱一些。
但是,归根到底,查看数据表本身总是一个好主意。这是PIC12F519的示例(Microchip的最便宜的器件之一,仍然包括一些内部可写的非易失性数据存储)。
该图表显示了当CPU使用V C C = 3时,低输出电压(垂直轴)与低吸收电流(水平轴)的关系。:
该图显示了在CPU使用V C C = 3时,HIGH输出电压(垂直轴)与HIGH拉电流(水平轴)的关系。:
您可以轻松地看到,他们甚至不愿意尝试显示相同的下沉能力与采购当前功能。
要阅读它们,请在两个图表上选择一个大小相似的电流(非常困难,不是吗?)让我们选择第一张图上的 mA和
[您可能还会注意到,在附近的灌电流与拉电流之间的上述计算似乎显示出两个电阻值,它们彼此之间大约是三分之一(约倍)。
相当普遍的(虽然不像以前那样普遍),微控制器的输出引脚在低态下吸收的电流多于在高态下提供的电流。结果,设计人员习惯于在电源和引脚之间(而不是在接地和引脚之间)放置LED或需要大电流(对于微控制器引脚)的其他任何东西。当微控制器具有对称的源/宿功能时,这不是必需的,但也不会造成损害。
例如,以下是PIC 16F1459(相当新的并且肯定是主流的生产零件)数据手册的摘录:
请注意,在相同的电源电压下,输出低电压情况下的电流要比输出高电压情况下的电流高。并且,灌电流规定为上升600 mV,而灌电流规定为700 mV下降。总而言之,这款微型计算机的常规I / O引脚具有明显更强大的低压侧驱动器。
许多较新的微米是对称的,显然尤其是那些最初没有很多源/吸收能力的微米。
如果LED需要的电流超过数字输出所能承受的电流,或者至少要超过其允许承受的电流,则需要使用外部晶体管。低侧开关是自然而简单的选择。然后将LED连接在电源和该晶体管之间。
通过使用下拉设计,可以使用具有1.8V 但5V容限的微控制器,无需任何外部组件,即可切换具有5V电源的设备(例如LED)。
当(未配置漏极开路)引脚未下拉时,它处于浮动状态,因为没有电流汲取,电压将浮动至LED的电源电压,因此为5V。对于某些但不是全部的低压微控制器,这是可以的。
这样,您可以直接在电源线上运行LED,并为微控制器使用电流较低的电压转换器。这是使用例如的唯一方法。无需添加更多组件的1.8v微型蓝色LED。
例如,恩智浦LPC81xM系列的引脚在微型电源供电时即使在1.8v电压下也能承受5v电压。