晶振起振问题
以前调STM32的板子,当程序不工作时会用示波器测外围的晶振是否起振,我想问问晶振起振应该是STM32里面的时钟控制吧,还是不往STM32里面写程序电路设计正确就会起振?我的理解是,STM32使用的是无源晶振,这种晶振需要STM32内部的振荡电路配合外部的电容电阻网络,两者都正常就可以起振。 北斗光寒 发表于 2015-1-8 09:35
我的理解是,STM32使用的是无源晶振,这种晶振需要STM32内部的振荡电路配合外部的电容电阻网络,两者都正常 ...
你的意思不需要跑程序就可以测到外围晶振上的正弦波? 要程序才能起振的,这个代码在.s文件里面,默认内部晶振哦,但是你stlink烧录的时候可以不需要晶振。 风中的IT 发表于 2015-1-8 09:36
你的意思不需要跑程序就可以测到外围晶振上的正弦波?
是的,能跑程序是在晶振正常工作,整个芯片硬件上运行起来的基础上。 晶振是无缘的,上电会和电容形成震荡。程序只是倍频 需要程序的,没有程序的时候,MCU默认是内部晶振 我也遇到了stm32晶振不起振的情况,重新焊接了一块板子仍是这样的问题。执行 RCC_HSEConfig(RCC_HSE_ON);之后仿真器观察寄存器hserdy位一直不能置1,示波器观察osc out输出持续为高电平而没有振荡波
页:
[1]