风中的IT 发表于 2015-1-8 09:29:40

晶振起振问题

以前调STM32的板子,当程序不工作时会用示波器测外围的晶振是否起振,我想问问晶振起振应该是STM32里面的时钟控制吧,还是不往STM32里面写程序电路设计正确就会起振?

北斗光寒 发表于 2015-1-8 09:35:30

我的理解是,STM32使用的是无源晶振,这种晶振需要STM32内部的振荡电路配合外部的电容电阻网络,两者都正常就可以起振。

风中的IT 发表于 2015-1-8 09:36:23

北斗光寒 发表于 2015-1-8 09:35
我的理解是,STM32使用的是无源晶振,这种晶振需要STM32内部的振荡电路配合外部的电容电阻网络,两者都正常 ...

你的意思不需要跑程序就可以测到外围晶振上的正弦波?

caizhiwei 发表于 2015-1-8 09:36:37

要程序才能起振的,这个代码在.s文件里面,默认内部晶振哦,但是你stlink烧录的时候可以不需要晶振。

北斗光寒 发表于 2015-1-8 09:37:57

风中的IT 发表于 2015-1-8 09:36
你的意思不需要跑程序就可以测到外围晶振上的正弦波?

是的,能跑程序是在晶振正常工作,整个芯片硬件上运行起来的基础上。

AndyYau-268557 发表于 2015-1-8 10:48:12

晶振是无缘的,上电会和电容形成震荡。程序只是倍频

dsjsjf 发表于 2015-1-8 11:46:20

需要程序的,没有程序的时候,MCU默认是内部晶振

xiaoshi1986 发表于 2015-9-2 13:48:56

我也遇到了stm32晶振不起振的情况,重新焊接了一块板子仍是这样的问题。执行 RCC_HSEConfig(RCC_HSE_ON);之后仿真器观察寄存器hserdy位一直不能置1,示波器观察osc out输出持续为高电平而没有振荡波
页: [1]
查看完整版本: 晶振起振问题