用单片机的IO口接ULN2803A,单片机工作为5V或3.3V,,,, 2803的9脚接地,10脚接5V正电源,

我让单片机IO口输出为高电平,假如我有一个12V的电磁阀,一个5V的继电器,一个24V的电磁阀,我可以把它们的正极接相应的电源,负极接在同一个2803的输出脚上吗?

不行,你一定要接的话把2803的10脚悬空,然后在每个电磁阀和继电器上反并一个肖特基二极管
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-26
2803最大驱动电流500mA,用来驱动电磁阀一般是不够的,应该驱动继电器后由继电器控制电磁阀,除非电磁阀特别小。另外不同工作电压的负载也不能接入同一个2803上。追问

也就是说:如果我全部负载是24V,就可以用,500MA不够,那我两个引脚并联,不就有1A了吗?
负载是24V的时候,10脚接多少呢?
如果我用三极管8050来驱动,电磁阀会不会干挠到单片机工作呢?

追答

2803每路形成的等效三极管是有离散性的,参数不尽相同,不能简单并联使用。
你可以看一下Datasheet里的等效电路,pin10的用法就清楚了。
8050驱动电磁阀一般也是不够的,除非是特别微型的气动阀。

本回答被提问者采纳
第2个回答  2011-03-26
我觉得不可以,电流太大的话会烧单片机的,你可以通过三极管来控制,让产生的电流通过三极管,而不是单片机,这样就可以了
相似回答