电路比较简单,一片STM32 单片机,通过一根串行线控制一个TM1809三色LED驱动器工作。串行线上的信号频率为3.5MHz。
STM32是3.3V供电,TM1809是5V,由于TM1809要求1具有3.5V以上的电平,而且经过实验发现STM32输出口设为开漏,TM1809加上拉的方法电路不工作,因此在STM32和TM1809之间加了一个74HC244做转换,74HC244电源为5V,单片机输出为推挽。整个系统使用一个12V开关电源变压器供电,就是一般小路由器用的那种,5V使用金属封装的7805产生,输出端并联47uF电容,3.3V由lm1117-3.3从5V产生。各IC均有103左右的电容。
现在的问题是,如果系统独立的话,信号收到干扰,LED颜色显式不正确,但是如果把电路板上的地与插座上的地相连的话,则可以正常工作。
因为市面上很多电子产品都没有接地也一样正常工作,我想我这么简单的电路应该也可以,不知该如何解决? |