一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
查看: 3246|回复: 34
收起左侧

74HC595+ULN2803芯片OE引脚调节亮度无解

[复制链接]
发表于 2018-1-27 04:47 来自手机 | 显示全部楼层 |阅读模式
大家好!我最近用74HC595+ULN2803来驱动IV-11荧光数码管,遇到个问题一直无解所以想到来论坛求助。74HC595的OE引脚是可以控制595输出和不输出的,所以这个引脚可以通过PWM用来调节数码管的亮度,但是OE为高电平时,595是不输出的,595输出引脚为低电平。这里没有问题,因为低电平是关闭输出数码管不亮。可以正常控制数码管亮度调节。。。

但是荧光数码管是高压的,所以要用到ULN2803来控制,所以595+2803就问题来了,2803是低电平输入导通的,所以控制595输出的OE会导致2803导通反而荧光数码管亮了。。。达不到我想要595控制OE通断来调节亮度效果,因为怎么控制OE引脚输出或不输出,2803都是输出高电平点亮荧光数码管。。。这样一来用595的OE引脚控制亮度不就没用了?小弟实在想不到其它方法来调节亮度,所以请问下坛友如何解决此问题。谢谢各位!
2018-01-27_042132.jpg
发表于 2018-1-27 07:40 来自手机 | 显示全部楼层
加上拉电阻试试。
发表于 2018-1-27 08:45 | 显示全部楼层
本帖最后由 snoopy8008 于 2018-1-27 09:21 编辑

"OE为高电平时,595是不输出的,595输出引脚为低电平。"
↑这句话错了,应当:OE为高电平时,595输出引脚为高阻态。
 楼主| 发表于 2018-1-27 08:47 来自手机 | 显示全部楼层
wumaoxu 发表于 2018-1-27 07:40
加上拉电阻试试。

已经加了上拉电阻,只是没有画出来。问题是595输出低电平到2803就会点亮荧光数码管,不加上拉电阻亮不了。欢迎探讨。
发表于 2018-1-27 09:06 | 显示全部楼层
本帖最后由 snoopy8008 于 2018-1-27 09:22 编辑
qc3172 发表于 2018-1-27 08:47
已经加了上拉电阻,只是没有画出来。问题是595输出低电平到2803就会点亮荧光数码管,不加上拉电阻亮不了 ...

刚才说错了,去掉上拉电阻应该就可以了。
后边应该也有好多描述错的。
应该是2803在输入高电平时,输出的达林顿导通,荧光数码管亮,后边就不一一指出了。
发表于 2018-1-27 09:20 | 显示全部楼层
2.JPG
1.JPG
发表于 2018-1-27 10:47 | 显示全部楼层
荧光数码管?
只修修改你的25V正电源电压大小就可以了。

如果可以的话,好像修改灯丝电压从而改变灯丝电流,也是可以实现改变亮度的。

如果还是不行,那就在程序里添加几行程序,专门用来刷595为全0(或是全1),需要点亮的时候,再刷回来正常数据,这样可以纯软件实现。
发表于 2018-1-27 11:01 | 显示全部楼层
电路上2803是有下拉电阻的,所以,595输出高阻态和低电平,荧光管都应熄灭。所以原电路应该没问题。

2803的10脚内部防反流二极管是给继电器线圈泄放能量用的。
试试断开10脚和25V电压的连接。
还有就是你的高压25V是不是电源品质不好?

灯丝应该是交流驱动的,但是25v电压应该是直流的。
这两路在变压器是隔离的。
发表于 2018-1-27 11:23 | 显示全部楼层
看了你在数码之家的文章 http://bbs.mydigit.cn/read.php?d ... 338215&toread=1
其中提到

荧光数码管的屏极(已经通过一个100欧电阻连接到ULN2003A的输出端),通过10K电阻连接到屏极栅极驱动电压.
荧光管的栅极通过1K电阻连接到屏极栅极驱动电压.
荧光管的灯丝的一端直接连接到GND.
荧光管的灯丝的另一端各连接IN4007二极管的负端.
IN4007的正端连接到灯丝驱动电压.

这就是说,你的灯丝是直流驱动的。图片上看不清楚,如果直流驱动灯丝,会出现荧光管亮度不一致的情况。
另外,看图片,没找到"荧光管的灯丝的另一端各连接IN4007",这些二极管。
楼主指得是不是2803封装内的二极管啊?

我觉得,“荧光管的栅极通过1K电阻连接到屏极栅极驱动电压”,在这个电路里加上一个MOS管,接上PWM信号,也能实现调节亮度。


做的挺漂亮。
手工不错。
 楼主| 发表于 2018-1-27 13:09 来自手机 | 显示全部楼层
snoopy8008 发表于 2018-1-27 08:45
"OE为高电平时,595是不输出的,595输出引脚为低电平。"
↑这句话错了,应当:OE为高电平时,595输出引脚 ...

感谢回复!595 OE置1确实输出为高阻态,不过我用万用表测量595是没有输出。是类似输出了"低电平"而导致2803导通。就是不用595作为输出,用单片机引脚来输出也是低电平导通2803高电平不导通。上拉电阻拆了也无解,2803直接没有输出。接上上拉电阻,595输出低电平2803就导通。确实比较费解。

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-4-27 13:19 , Processed in 0.060099 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表