我对电子学,electronics.SE.com都很陌生,这是我的第一个项目,所以如果我的问题缺少某些关键信息,请多多包涵(在这种情况下,请发表评论,我将尝试添加缺少的信息位)。
我建立了一个设备,可以控制106个不同通道中的大约500个LED。基本上,设计是:
- 1个24V 3A开关电源
- 1个输出5V的稳压器
- 1个运行AVR ATmega168的控制板(已连接至稳压器)
- 106个LED灯串(已连接至24V电源轨)
- 7个TLC5940(每个16通道)吸收器驱动LED串(这些驱动器从LED吸收其余的24V电压,但其逻辑由5V稳压器供电)。
一切正常,但我遇到了严重的噪音问题,有时会触发设备意外复位。
多亏有DSO的朋友,我才能够对此事进行调查,这是我的发现...
噪声位于5V电源轨上,并且噪声很大,整个摆幅为2.55V。SPI通道都相对不受影响:
噪声似乎是由LED产生的,而不是由SPI传输数据产生的(任何SPI通道与噪声之间都没有明显的相关性)。在此视频中(很抱歉,找不到在此处嵌入的方式),您可以看到打开的LED的数量会影响噪声的幅度,而其强度(通过PWM控制)会影响噪声的长度。连拍” [有关youtube上视频说明的更多详细信息]。
考虑到我的控制器板运行在16MHz且SPI在250KHz运行,噪声的频率为〜8MHz,这是我不使用的频率(至少没有明确地使用)。
在进行实验时,我意识到即使仅连接探头的接地端子,DSO也会吸收噪声。我将其解释为一种迹象,表明噪声不是由于5V馈电的不稳定,而是由于地平面的振荡电势。我对吗?
对电子学来说是一个全新的领域,并且缺乏该领域的正式知识,所以我尝试了“来自Internet”的多种解决方案,但不能百分百地接受,在我的情况下它们是完全有意义的。我尝试过的其他方法包括:
- 使用1Kohm电阻和100nF电容器构建一个低通滤波器,并将其放置在5V电源轨上,但噪声的幅度变化不大。
- 用各种不同的电容器(包括一些钽电容器)将5V电源轨去耦[各种额定值](无可见效果)
- 解耦接地线(使DSO成为香蕉)
- 将LED,TLC板和DSO接地到我电路的不同部分,包括尽可能“远距”(即,用单独的导线将它们连接到24V PSU的接地端口,以避免接地环路)...但是在这种情况下我也没有运气。
可能是我以错误的方式进行了上述操作(即解决方案是以上解决方案之一,但是我实施了错误的解决方案),所以-如果您认为解决方案是以上解决方案之一,请不要犹豫它,也许给我一些如何正确实施它的指导。
最后说明:由于项目的物理尺寸,我仅使用我从设备上小心卸下的TLC板中的一块进行了所有测试,并使用了一些由5V电源供电的测试LED。但是,在完整钻机上进行的精度较低的测试表明,“真实物体”中的行为与测试读数一致。
预先感谢您的时间和支持!