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

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卡。





友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
qwert13777
1楼-- · 2019-07-21 08:31
卢飞跃 发表于 2017-4-21 12:31
之前跑马灯的时候,发现我的固件里PLL几个参数定义不同,所以灯亮灭时间不同,我改了之后正常了

感谢回复,可以告知下PLL里哪几个参数定义不同嘛?谢谢
qwert13777
2楼-- · 2019-07-21 11:40
bg6qbt 发表于 2017-4-21 20:44
路过学习的。。

感谢帮顶,共同进步,谢谢!
qwert13777
3楼-- · 2019-07-21 16:27
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-07-21 21:13
 精彩回答 2  元偷偷看……
qwert13777
5楼-- · 2019-07-21 22:10
正点原子 发表于 2017-4-24 01:00
晶振都能画少一条线??

就是啊  哎  都怪自己没检查仔细啊。。。

原子哥,麻烦帮我看看这样的原理图能跑起来吗?
qwert13777
6楼-- · 2019-07-22 03:04
 精彩回答 2  元偷偷看……

一周热门 更多>