ULN2803A(除了uln2803还有些)

  • 时间:
  • 浏览:57
  • 来源:奥一装修网

2803a和2803

北京华夏大地远程教育网络服务有限公司

在此期间,我使用STM32来控制伺服驱动器,并使用了ULN2803。由于这是一个公司项目,因此图纸和代码不便于与所有人共享,但是有必要记录经验和想法。实际上,电路的结构非常简单。 STM32的GPIO用于输出使能和方向的两个控制信号,然后由计时器生成一个脉冲来控制伺服驱动器。 STM32的GPIO通过具有5V输出的光耦合器完成了从3。3V到5V的转换。光耦合器的输出连接到ULN2803的输入。在调试过程中遇到了许多问题。一开始是ULN2803空载,即没有连接,给它一个高电平,它输出一个低电平,正常;低电平时,输出约19V的电平。在我的电路中,ULN2803的COM连接到24V,我以为2803断开了,换了另一个,但看起来还是一样。后来,在仔细阅读数据表后,我发现自己忽略了很多事情。 TI的ULN2803定义为大电流,高压达林顿晶体管阵列。下图是从数据手册中提取的逻辑电路。可能是他自己的理解还不够,有些人被这张图片误导了,以为2803将完成这种“非”逻辑功能。再次看这张照片,它是每个达林顿管的电路。我自己的理解仍然有问题。我以为COM已连接到集电极的电源,因为我已将COM连接到24V。实际上,在COM和集电极之间有一个二极管,并且它是反向的。想想最简单的想法-二极管正向传导,反向截止-思考,二极管就以这种方式断开。因此,将COM连接到24V并不是OC输出的上拉电平。这个COM做什么?它实际上用于感性负载。看一下数据表中的测试电路:所以我现在明白了,输入高电平,输出低电平是正常逻辑;输入低电平,输出19V,实际上是正常逻辑,这实际上是高电阻状态。接下来如何控制伺服器?我已经仔细研究了台达伺服手册。这是内部的控制电路。它可以连接到NPN或PNP。 NPN达林顿管是2803。在此选择此图。我将上面的两张图片整合为一张,一目了然。参考资料:
请参阅附件2。Delta伺服指令附件:uln2803a。pdf