设计目标是用5V TTL来驱动光耦,电流大约需要8-12mA。处理器输出为3.3V TTL电平,经过一个5V供电的缓冲芯片转换成5V电平,高电平串联限流电阻通过拉电流驱动光耦。
考察了两种芯片, SN74ABT541BPW和SN74AHCT245NSR,都是5V供电,TTL输入,前者是TSSOP封装,手册推荐最大拉电流32mA,后者是SOP封装,手册推荐最大拉电流8mA。
实际发现,空载时SN74AHCT245NSR输出可以达到电源电平,SN74ABT541BPW达不到,带同样的电阻负载,比如470R,输出电压SN74ABT541BPW要比SN74AHCT245NSR低不少,自然电流也就更少,详细数据如下:
SN74ABT541BPW输出管脚接470R电阻负载,电路板上串联33R限流电阻,高电平幅值大约3.00V。输出电流3.00/(470+33)=6.0mA。
SN74AHCT245NSR输出管脚接470R电阻负载,高电平幅值大约4.53V。输出电流4.53/470=9.6mA。
SN74ABT541BPW输出管脚接220R电阻负载,电路板上串联33R限流电阻,高电平幅值大约2.68V。输出电流2.68/(220+33)=10.6mA。
SN74AHCT245NSR输出管脚接220R电阻负载,高电平幅值大约4.09V。输出电流4.09/220=18.6mA。
请问应该如何理解以上测试结果?到底哪个芯片更适合我的需求?有没有更好的方案?