原先用STM8S003F3P6设计能正常使用,为了省钱想改用N76E003AT20。其他都没问题,就是驱动相同的继电器控制电路时,
用STM8S的能很好的驱动,用N76E的发现,有时能接通,有时不能接通,指令是下达了的,输入高电平了,查资料PushPull
模式驱动应该够的。但是实际就是,在指令下达后,有时继电器能接通,有时不能接通。重复同一个指令。
原理图中,J3Y的放大倍数是200-350倍;R16为2K。所以5000mv/2000=2.5ma,如果端口的驱动能力够,应该能产生2.5MA
的驱动电流,放大后,能2.5*200=500MA的电流。继电器的功率是360mw,12V直流,需要接续电流为30ma,所以应该是够用
的啊。
以下是部分参数定义:
sbit Relay =P0^7;
void Disp_Init(void)
{
P07_PushPull_Mode;
Relay = 0;
}
|