2803输出高电平只能是加上拉电阻,再没有其它办法,这样,只是为了输出高电平,因高电平时的驱动电流却要很小,与上拉电阻的大小有关。如果就想得到高电平,就不要用2803,这是何苦呢,用一个反相器芯片就好了,如74HC04。
下图是加上拉电阻得到的高电平仿真情况,可以仿真出来的。
追问个人认为,楼上的图之所以会亮,是因为有5/200=25ma的电流,而不是因为2803输出高,反之,看这图,1C脚仍是高阻态,而不是高电平,下图有与单片机P0上拉的对比
如果想2803的输出脚本身真的输出高电平,这是妄想,绝不可能,除非你自己做一个2803来达到这个要求。不管是怎么实现,在输出脚上可以得到高电平就行了,管它是怎么得到呢。但还是与2803的输入端的电平有关,如果输入高电平,不论是什么方法也不会在输出脚得到高电平的,因此,加上拉电电阻,得到的高电平,就可以认为是2803输出的。按你的说法,就有点不合情理了,干脆也别用这个2803了,自己做一个吧。
关键是想知道2803能不能输出高电平,首先是单片机的驱动电流不怎么够,所以单片机的引脚加了上拉,2803的输入是高电平,输出是低电平。但是给2803的输入是低电平,结果输出却不是高电平,protues仿真时高阻态,网上又人说能输出高电平,只要在2803的输出上拉就可以,但是我进行实验(包括仿真)却得不到高电平,只有高阻态,看到您解决了,您能输出高电平,我就想问问是怎么实现的
追答如你所说,它的高电平是高阻状态,是不能输出出电流的。
只能用做灌电流方式的驱动,因电流较之其他的大的多,可以直接驱动12-24V继电器。。。
故:你的1B-1C在实际电路中是不能工作的。
而:8B-8C是没有问题的。
如果只是逻辑问题,可以在1B前加个非门(或直接改软件),再把LED反接就可以了。