搜索
bottom↓
回复: 42

数码管无关位置会微微亮,是排线干扰引起的吗?

[复制链接]

出0入0汤圆

发表于 2018-3-16 16:34:26 | 显示全部楼层 |阅读模式
本帖最后由 金色大元宝 于 2018-3-17 13:43 编辑

数码管无关位置会微微亮,是排线干扰引起的吗?



应该是后两位干净的显示 ON 两字,但是前两位还会微微的亮。



排线刚好通过了变压器和220V的共模电感。

====================================

晃动排线,不同的位置,数码管干扰略有不同,亮度会有变化。

220V有3芯电源线,L,N,PE,把PE去掉,不接,会改善很多,基本无微亮。

这个该怎么解决? 换屏蔽排线吗? 刚从淘宝打样了2根带屏蔽排线。


------------------------------------------------------------------------
问题应该解决了,连续改了3个同类问题的电控,(问题不是每个电控都有的),都不再出现闪烁和微亮。程序没有进行任何改动。

最后的修改方式,MCU输出口也没增加上拉电阻,只是单纯的MCU IO口推挽输出,因为排线不长,只是在SCLK和GND之间加了22pF的电容。

接下来打算把数码管的小板子重新打样一下,在SLK,ST,SER三个输入端各留一个22pF的电容位置,然后在5V输入端加个10uF的电容。估计就OK了。

------------------------------------------------------------------------

2018.3.17  13:40 最新发现,是自己小板子不严谨造成的。

第二个HC595 8脚忘接地了,奇怪,已经陆续出去N千套了。 排线换布局了才发现。晕死。

目前去掉SCLK的22pF滤波电容,HC595 8脚接地,数码管显示照样干净。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入42汤圆

发表于 2018-3-16 16:37:46 | 显示全部楼层
这种情况大多是由于显示数据扫描输出时软件设计不当引起的。

出0入0汤圆

发表于 2018-3-16 16:38:54 | 显示全部楼层
cocom 发表于 2018-3-16 16:37
这种情况大多是由于显示数据扫描输出时软件设计不当引起的。

同楼上               

出0入54汤圆

发表于 2018-3-16 16:45:43 | 显示全部楼层
关键字:消隐

出0入211汤圆

发表于 2018-3-16 16:49:01 | 显示全部楼层
无线输电不是那么好做的,这么点干扰不能传输那么大的能量

出0入0汤圆

发表于 2018-3-16 16:50:40 | 显示全部楼层
同二楼。。。。。

出0入0汤圆

 楼主| 发表于 2018-3-16 16:55:43 | 显示全部楼层
cocom 发表于 2018-3-16 16:37
这种情况大多是由于显示数据扫描输出时软件设计不当引起的。

原先排线没过高压区,显示都正常的。  新改版后,排线位置变了。就出干扰了。

程序没变过,都是HC595显示,

出0入0汤圆

发表于 2018-3-16 17:03:43 | 显示全部楼层
金色大元宝 发表于 2018-3-16 16:55
原先排线没过高压区,显示都正常的。  新改版后,排线位置变了。就出干扰了。

程序没变过,都是HC595显 ...

程序上   在送数据前先把LED LED关一下  就好了

出0入0汤圆

发表于 2018-3-16 17:06:33 | 显示全部楼层
想拍出线的问题很简单,单独做一个程序1段1段点亮,感觉代码的问题可能性大些

出0入8汤圆

发表于 2018-3-16 17:31:32 | 显示全部楼层
数码管并电阻

出0入8汤圆

发表于 2018-3-16 20:16:53 来自手机 | 显示全部楼层
单片机驱动595用推挽强上拉

出0入0汤圆

发表于 2018-3-16 20:26:22 来自手机 | 显示全部楼层
软件问题万能性很大,也硬件问题。

出0入0汤圆

发表于 2018-3-16 20:42:26 | 显示全部楼层
二楼高明

出0入0汤圆

发表于 2018-3-16 21:26:57 来自手机 | 显示全部楼层
595走线过长还是比较容易受干扰。

出0入13汤圆

发表于 2018-3-16 21:44:07 来自手机 | 显示全部楼层
595容易受干扰

出0入0汤圆

发表于 2018-3-17 06:51:43 来自手机 | 显示全部楼层
软件可以解决,显示之前,先让所有的数码管灭掉

出0入0汤圆

发表于 2018-3-17 07:39:06 来自手机 | 显示全部楼层
在拍线进入595板子的地方对各个信号加RC滤波试试。

出0入0汤圆

 楼主| 发表于 2018-3-17 09:17:25 | 显示全部楼层
mypc16888 发表于 2018-3-17 06:51
软件可以解决,显示之前,先让所有的数码管灭掉

这个试过了,没用。谢谢。

出0入0汤圆

 楼主| 发表于 2018-3-17 09:19:00 | 显示全部楼层
cocom 发表于 2018-3-16 16:37
这种情况大多是由于显示数据扫描输出时软件设计不当引起的。

应该是强弱电混合引起的干扰,然后软件里可能也没考虑到这一块,还在试验中。

220V不通电,直接24V稳压电源供电,就是变压器不让他工作。显示都正常。

出0入0汤圆

 楼主| 发表于 2018-3-17 09:21:08 | 显示全部楼层
sfes 发表于 2018-3-16 20:16
单片机驱动595用推挽强上拉

PB12,13,14直接IO口推挽输出的,现在各加了1K电阻上拉,还是没有改善。

出0入0汤圆

 楼主| 发表于 2018-3-17 09:22:15 | 显示全部楼层

怎么并?麻烦指教一下。

出0入0汤圆

 楼主| 发表于 2018-3-17 09:22:46 | 显示全部楼层
zhiwei 发表于 2018-3-17 07:39
在拍线进入595板子的地方对各个信号加RC滤波试试。

正打算在SCLK输入端加个10nF对地电容试试。

出0入14汤圆

发表于 2018-3-17 09:58:04 | 显示全部楼层
十有八九是软件问题的....

第一个亮,说明是在第一个的等待时间长,原来没出问题不代表软件没问题的.....

出0入0汤圆

 楼主| 发表于 2018-3-17 10:53:48 | 显示全部楼层
对地电容加了10nF, HC595 VDD对地在0.1uF的基础上各加了4.7uF,其他无关数码管显示的更明显了。

出0入0汤圆

 楼主| 发表于 2018-3-17 11:00:27 | 显示全部楼层
main.c

  1. while (1)
  2. {         
  3.         bsp_Lcd_HC595_Display();
  4.       
  5. }
复制代码



bsp_lcd_hc595.c

  1. /*------------------------------------------------
  2. 发送字节程序
  3. ------------------------------------------------*/
  4. void SendByte(Uint8 dat)
  5. {   
  6.     Uint8 i;
  7.    
  8.     for(i=0;i<8;i++)
  9.     {
  10.         LCD_HC595_CLK_LOW();
  11.         if (dat&0x80)
  12.         {
  13.             LCD_HC595_SER_HIGH();
  14.         }else{
  15.             LCD_HC595_SER_LOW();
  16.         }
  17.         dat<<=1;
  18.         LCD_HC595_CLK_HIGH();
  19.     }
  20.    
  21. }

  22. /*------------------------------------------------
  23. 发送双字节程序
  24. 595级联,n个595,就需要发送n字节后锁存
  25. ------------------------------------------------*/
  26. void Send2Byte(Uint8 dat1,Uint8 dat2)
  27. {   
  28.     SendByte(dat1);
  29.     SendByte(dat2);      
  30. }

  31. /*------------------------------------------------
  32. 595锁存程序
  33. 595级联发送数据后,锁存有效
  34. ------------------------------------------------*/
  35. void Out595(void)
  36. {
  37.     LCD_HC595_ST_HIGH();   
  38.     bsp_DelayUS(20); //_nop_();
  39.     LCD_HC595_ST_LOW();
  40. }

  41. void bsp_Lcd_HC595_Display(void)
  42. {

  43.         Send2Byte(WeiMa[3],0x00);
  44.         Out595();
  45.         Send2Byte(WeiMa[2],0x00);
  46.         Out595();
  47.         Send2Byte(WeiMa[1],DuanMa[0]);  //O
  48.         Out595();
  49.         Send2Byte(WeiMa[0],DuanMa[22]); //N
  50.         Out595();
  51. }
复制代码



只是简单的显示  ON 字样。

出0入0汤圆

 楼主| 发表于 2018-3-17 11:07:27 | 显示全部楼层
OK了,SCLK对地加 10nF过于大了。改成22pF后就没问题了。没闪烁,没残影了。

出0入0汤圆

发表于 2018-3-17 11:09:18 | 显示全部楼层
4个595??牛逼啊!!!一个595就可以解决的事情,你既然用了4个!!!

出0入8汤圆

发表于 2018-3-17 11:15:13 | 显示全部楼层
本帖最后由 jxnclff 于 2018-3-17 11:19 编辑
金色大元宝 发表于 2018-3-17 09:22
怎么并?麻烦指教一下。


如你描述的故障现象,有的LED很灵敏,几十个微安都能亮。每个LED并上个电阻,旁路掉漏电流就行了

编辑原因:发帖时,还没看到楼主新回复。电容的问题~

出0入0汤圆

发表于 2018-3-17 11:16:02 | 显示全部楼层
我一个595就解决了刷屏,而且数据和时钟线长就不说了,还经过了排线,也没在sck上面加电容之类的啊。。。都是妥妥的!!!

出0入0汤圆

发表于 2018-3-17 11:18:50 | 显示全部楼层
jxnclff 发表于 2018-3-17 11:15
如你描述的故障现象,有的LED很灵敏,几十个微安都能亮。每个LED并上个电阻,旁路掉漏电流就行了 ...

led的数据串联个电阻是必须的啊。。。可以调节亮度的嘛。。。

出0入0汤圆

 楼主| 发表于 2018-3-17 11:19:04 | 显示全部楼层
OneRain 发表于 2018-3-17 11:09
4个595??牛逼啊!!!一个595就可以解决的事情,你既然用了4个!!!

没,2个595

出0入0汤圆

 楼主| 发表于 2018-3-17 11:21:00 | 显示全部楼层
本帖最后由 金色大元宝 于 2018-3-17 12:04 编辑
OneRain 发表于 2018-3-17 11:18
led的数据串联个电阻是必须的啊。。。可以调节亮度的嘛。。。




限流电阻有。 从MCU板过来到数码管板的5V也有个总的220R限流电阻。


============================================

我靠,才发现,第二个HC595 8脚居然没接地。晕死。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2018-3-17 12:02:44 | 显示全部楼层
zhiwei 发表于 2018-3-17 07:39
在拍线进入595板子的地方对各个信号加RC滤波试试。

目前是对SCLK加了个滤波电容,如果要加RC滤波的话,R是串联还是并联?

出90入4汤圆

发表于 2018-3-17 12:07:03 来自手机 | 显示全部楼层
屏蔽,排线上锡纸等

出0入0汤圆

发表于 2018-3-17 12:13:59 | 显示全部楼层
应该是干扰引起的,软件是主要原因的可能性不是很大

出0入0汤圆

 楼主| 发表于 2018-3-17 16:55:57 | 显示全部楼层
018.3.17  13:40 最新发现,是自己小板子不严谨造成的。

第二个HC595 8脚忘接地了。

目前去掉SCLK的22pF滤波电容,HC595 8脚接地,数码管显示照样干净。

出0入0汤圆

发表于 2018-3-17 17:23:45 | 显示全部楼层
1,软件排查:消隐,程序先写一边全灭,再写显示;2,硬件:干扰排查;线路加104~103~101等,数据线用屏蔽线, 至于595没有接地,就该敲楼主脑壳

出0入0汤圆

发表于 2018-3-17 18:13:43 | 显示全部楼层
楼主买的595真不错,595没有接地还能工作。哪一家出的?

出0入0汤圆

 楼主| 发表于 2018-3-17 20:00:34 来自手机 | 显示全部楼层
wkman 发表于 2018-3-17 17:23
1,软件排查:消隐,程序先写一边全灭,再写显示;2,硬件:干扰排查;线路加104~103~101等,数据线用屏 ...

是的,低级错误,太不应该了。

出0入0汤圆

 楼主| 发表于 2018-3-17 20:01:30 来自手机 | 显示全部楼层
su33691 发表于 2018-3-17 18:13
楼主买的595真不错,595没有接地还能工作。哪一家出的?

nxp的,用的还不错的。

出0入0汤圆

发表于 2018-3-19 07:55:59 来自手机 | 显示全部楼层
su33691 发表于 2018-3-17 18:13
楼主买的595真不错,595没有接地还能工作。哪一家出的?

从OE脚的保护二极管走到GND供电

出0入0汤圆

发表于 2018-3-20 08:52:19 | 显示全部楼层
怎么不用TM1638之类的数码管驱动呢。我吃亏过简单的74HC595,后来,就怕这玩意儿。
不过,没有接地这种傻瓜问题,相信谁都犯过类似的。

出0入0汤圆

发表于 2018-3-21 12:39:21 来自手机 | 显示全部楼层
见过静态输出助焊剂漏电微亮的,清洗完事,查出问题费了九牛二虎之力
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-19 00:34

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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