跑马灯在开发板和自己做的板子闪烁频率不一致

2019-07-20 15:00发布

各位大神,原子哥,小弟在基于STM32F4开发板的基础上,简化了一些接口,自己做一版pcb,同样的跑马灯程序,烧到开发板和自己做的板子里指示灯的闪烁频率不一样,大约相差5倍。
跟开发板有点不一样的是:

1、主芯片用的STM32F407ZET6,开发板用的是ZGT6,看了技术资料,查了百度,只是内存大小的区别,其他都一样用。

2、电源部分更改了,开发板的电源芯片可以到1.5A的电流,我做的板子最大电流只能到1A,这个不知道是不是主要原因。

3、增加了08接口。

搜了下论坛,可能是因为晶振没起来,针对晶振做了以下工作:ps,没有示波器,只能万用表将就了。


1、可能的问题的是晶振没起来,32.768K的没起来,用万用表测了下电压,电压从开始的1.8V,运行一段时间后降到了1.0V左右,这个情况不知道对不对。8M晶振的电压跟开发板一致。


2、关于晶振的问题,论坛上有提到晶振边上的两个电容不能大于10pf,原子哥有提到可以把这两个电容去掉,所以应该不是这个电容问题引起的,拿掉电容,问题没解决。


3、给晶振并联一个M级的电阻,在晶振的两个脚上并了一个1M的电阻,问题没解决。


4、关于布线,这个没办法修改,存在的情况是,晶振离芯片引脚略远,但是走线还是并行走的,还有就是晶振背面有覆铜包围。


5、已附上原理图,大神们和原子哥帮我看看是不是原理图少了不可缺的部分。外围用到了:串口、usb、网口、外加了08接口,485和422选一,sd卡。





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。