焊完板子进行调试时,遇到了这个奇妙的问题,迷惑不解,现请大家帮忙分析一下,若能解决,100分送上。分不打紧,学到知识就好 ^_^
1.万用表调至“发光二级管”档,红笔接片选,黑笔直接接IC插槽的VCC,结果不亮,正常。如下图:
2.这次插上74HC164芯片,同样地,红笔接片选,黑笔接到74HC164的VCC引脚上,问题出现了,如下图所示:(VCC直接点亮了7段,‘8’字,而且亮度很暗)
说明:74HC164引脚为(1-14):A-B-Q0-Q1-Q2-Q3-GND-SCK-RST-Q4-Q5-Q6-Q7-VCC
分别接Q0-Q7,亮一小段,正常;接A-B不亮,正常;接VCC/GND/RST/SCK任意一端,都会导致'8'字被点亮,而且电流被平分,故'8'字很暗。
我想了一整:不接74HC164时,都很正常;而一旦把芯片接上去,就会出现这个问题。
思前想后,觉得这芯片是个次品吧,74HC164内部把VCC/GND/RST/SCK某一端和Q0-Q7都连在了一起?
但这种产品出错的概率很小,于是乎再检查电路的焊接,真心没找出错啊。
请知晓的朋友帮助分析下,若能解决问题,100分即刻送上。
你好,我刚才把MR(-9引脚)接到了VCC,但还是一样的问题,所有的段都被点亮,但是亮度不一:比如应该显示一个'2',则与'2'相关的字段亮度较暗,c、f字段却很亮。这是为什么呢?
PS:DSA、DSB、SCK(CP)和I/O之间没有加上拉,我想应该不影响吧。我的I/O是P1口,内部有上拉的。
这是 段码 用共阴 与 共阳 问题, 及 数码管用 共阴 与 共阳 问题。
有 亮度较暗 与 很亮,是程序 消隐问题,一般 要先 关闭 位选 再 刷新 段码 然后 换位码
恩,你说的没错儿。但我还有一个疑问,万用表红笔-位选,黑笔-74HC164VCC,段全部被点亮;而取下744HC164后,同样的测试,段都不亮。这是为什么呢?
追答用表笔 接触 CLK 会有干扰 相当于 送一串 脉冲给 164 ,这样会都亮。
如果 把 1、2脚接GND 用表笔 接触 CLK , 这样会都灭。
段码 是通过 164 与 数码管 连接的,取下后就不可能亮了,
恩,接触CLK确实如你所说,但黑笔换到VCC、GND也会亮,这又是为什么呢?
那这个情况是不是说明,我的电路焊接的没有问题呢?
干扰, 不管你接什么地方,包括不接 ,只要你 接触 clk 都会受到干扰。
追问那上电跑程序也是这种情况啊,这干扰怎么排除、解决呢?
追答上电跑程序 不可能 去连个线上去吧
追问呵呵 相信你也被窝整晕了吧。。。真不好意思,我还是不理解这是为什么呢,究竟是为啥呢?怪异的问题啊,我想追根溯源寻求真相。。。。不过还是多谢你了!
追答在 clk 加个 1k 的上拉电阻(接VCC) , 再试试
这是减小阻抗 , 对干扰 影响 会小很多。
好的,我会试试。成了分送你,放心,100铁定是你的。谁叫你唾沫费的比人多。。。。额
是共阳的LED。如果按照程序正常显示的话,应该显示一个'2',但在实际测试中发现却显示'8',而有意思的是,'2'字段较暗,c、f段很亮。这是不是说明程序没问题,输出的是个'2',但74164把c、f段也点亮了,这是74164的问题?