原创 【博客大赛】ULN2803的使用

2013-7-21 15:21 6964 20 22 分类: 工业电子 文集: STM32F1学习笔记
这段时间是在用STM32来控制台达的伺服驱动器,用到了ULN2803。因为是公司项目,图纸和代码都不方便跟大家分享,但用把体会和想法记录下来。
 
其实电路的结构非常简单。是用STM32的GPIO输出使能、方向两个控制信号,再通过定时器产生脉冲,进而控制伺服驱动器。STM32的GPIO通过5V输出的光耦完成3.3V到5V的转换,光耦的输出接到ULN2803的输入上。
 
在调试中还是遇到很多问题。最开始的时候,是ULN2803空载,即什么都不接,给它高电平,它输出低电平,正常;给它低电平时,它输出19V左右的电平。而我的电路中,ULN2803的COM接的是24V,我开始还以为是2803坏了,又换了一片,但还是老样子。后来仔细阅读了datasheet,发现自己忽略了不少地方。
 
ULN2803,TI的定义是大电流、高电压的达林顿晶体管阵列。下图是从datasheet里抓出来的逻辑电路。
20130721151339541.jpg
可能是自己的悟性不够吧,有些被这个图误导了,以为2803就是完成这么个“非”的逻辑功能。再看这个图,是每一路达林顿管的电路。
20130721151403919.jpg
还是自己的理解有问题。以为COM就是接在集电极的电源,因为我把COM接了24V. 其实COM和集电极之间是一个二极管,而且是反接的。用最朴素的想法——二极管正向导通,反向截止——来思考,二极管这样接就是断路的。所以COM接24V并不是给OC输出接了个上拉的电平。那这个COM是干嘛的呢?其实是给感性负载用的。看datasheet中的test circuit:
20130721151515967.jpg
 
所以这下自己明白了,输入高电平,输出低电平,是正常逻辑;输入低电平,输出19V,其实也是正常逻辑,这其实是高阻态吧。 那接下来控制伺服怎么办呢?
 
我又仔细研究了台达的伺服说明书。这是里面的控制电路。它可以接NPN的,也可以是PNP的,2803是NPN的达林顿管,这里就选了这个图。
20130721151542924.jpg
我把上面的两图整合到一个里面,就一目了然了。
20130721151601112.jpg
 
参考文献:
1.uln2803的datasheet
见附件
2.台达伺服说明书
http://www.delta.com.tw/ch/product/em/motion/motion_servo/download/manual/Delta_ASDA-A2_M_SC_20120912.pdf
PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户1617991 2015-3-6 17:23

有一点不明白,达林顿管空载的时候输出是19V,达林顿管没有空载的时候输出是24V是吗

用户377235 2014-4-28 18:58

感谢!
相关推荐阅读
飞言走笔 2017-01-06 21:56
2017,新的博客旅程
EDNChina 改版终于成功了!祝贺! 2017年,开始新的旅程~ ...
飞言走笔 2016-06-01 10:17
【博客大赛】《白鹿原》读后
《白鹿原》这本书已经买了很久,多次以来,都是只翻看几页,顶多几章就放下了,觉得这是一个大部头,得有足够的时间才行。前几天陈忠实先生去世的消息传来,让我很震惊和惭愧。 一口气读完这本书,畅快淋漓,又意...
飞言走笔 2016-03-26 16:42
【博客大赛】《毛斯朝》读后
这本书最早是在凤凰卫视曾子墨主持的一期关于沈志华先生的《世纪大讲堂》节目中知晓的。但是一直拖到今天才读完。 说实话,书的主要内容与当前官方的宣传口径有很多不一致的地方,而沈先生作为中国掌握苏联档...
飞言走笔 2016-03-08 13:46
【博客大赛】蓝牙4.0低功耗技术及其认证要求
详见附件 ...
飞言走笔 2016-02-02 14:20
【转】蓝牙4.0协议官方手册(一)——通用属性配置文件
转自:http://blog.csdn.net/jinzhichaoshuiping/article/details/43370009 通用属性配置文件 (GATT)——该说明书定义了通用属性配置...
飞言走笔 2016-01-31 23:24
【博客大赛】脑洞大开、三观重塑——《人类简史》读后
终于读完了《人类简史》,没有把这本书拖到二月份,这也是2016年读完的第一本书。之前也有所耳闻,但是没有太在意,倒是罗胖子的跨年演讲上偶然提到,不知怎么就勾起了阅读此书的欲望。 本文的标题用了“脑洞...
我要评论
2
20
关闭 站长推荐上一条 /3 下一条