STM32/STM8技术william hill官网
直播中

daxin1314

11年用户 302经验值
擅长:可编程逻辑
私信 关注
[问答]

关于STM32外部晶振的一个问题

     由于现在外部晶振为8M,不能满足输出波形的高频,想把晶振换为16M,想问一下16M晶振稳定不,会不会对别的地方有影响,比如说USART的波特率不正确,Systick走时不准等问题,需要有哪些地方需要注意一下,谢谢大家了!

回帖(11)

不是滴6

2014-4-24 21:31:41
STM32不是有内部晶振吗?怎么不自己用内部的?
举报

daxin1314

2014-4-25 08:05:42
引用: 不是滴6 发表于 2014-4-24 21:31
STM32不是有内部晶振吗?怎么不自己用内部的?

高速内部时钟HSI频率为8M,而且不稳定
举报

陈志敏

2014-4-25 12:49:40
正好顶顶顶顶顶。。。。。。。。。。。。。。。。
举报

不是滴6

2014-4-26 19:43:51
STM32不是72MHZ吗?
举报

1402609807

2014-4-29 15:13:13
72M是指的最高频率,芯片里面有PLL。能将8m倍上去~引脚输出最高是72M,你换成16的晶振也是72M
举报

z00

2014-4-29 15:56:33
如果只是把外部晶振换成16M的话,需要改寄存器的设置。但是并不能提高系统的最高运行时钟频率 不能改善输出波形的高频信号。
举报

电纸人

2014-4-29 17:17:25
可以换的 换成25M都可以 但是还是不能满足你的要求 并且寄存器要改一些地方 有点麻烦
举报

daxin1314

2014-4-30 09:35:02
引用: 电纸人 发表于 2014-4-29 17:17
可以换的 换成25M都可以 但是还是不能满足你的要求 并且寄存器要改一些地方 有点麻烦 ...

换了以后,启动都启动不了了!后来把延时调为了1/9us,稍微改善了点
举报

y33

2014-4-30 21:50:59
最稳定的是72M,,貌似可以使用16M晶振8倍频到128M,,勉强可以工作
举报

王會

2014-5-4 20:54:23
超过72Mhz,系统应该会不稳定吧
举报

youzizhile

2014-5-4 22:16:38
要想使USART的波特率正确无误,最好使用11.0592M、22.1184M等频率的晶振。而stm32中都有pll锁相环的,可以实现想要的频率
举报

更多回帖

发帖
×
20
完善资料,
赚取积分