STM32的内部晶振

发布: 2009-11-17 20:30 | 作者: zzzzzz | 来源: StmFans思蜕盟 OPELC 自由电子联盟

STM32有8M的内部晶振,怎么好像没多少人用内部晶振呀?
哪位大侠能告诉我,内部晶振和使用外部8M晶振的优缺点吗?

先谢谢啦
binglin (2009-11-17 22:50:27)
首先要明确的是STM32没有内部晶振,HSI是内部RC振荡器。

HSI内部8MHz的RC振荡器的误差在1%左右,我实测过几块豆皮及松鼠开发板上的STM32内部RC振荡器,它的误差大约在0.5%左右,实测的例程你可以用“MCO”为关键议找一下就可以找到了。

内部RC振荡器的精度通常比用HSE(外部晶振)要差上十倍以上。

没所谓优缺点,最重要的是根据应用场合,对时钟要求不高时也是可以用HSI的,要注意的是当用HSI时,最高系统时钟的频率是达不到72MHz的。
zzzzzz (2009-11-18 09:03:54)
谢谢炳哥,呵呵,概念性错误。
嗯,我也用PA8脚测量过,感觉似乎没什么大的问题。
嗯,用HSI最高只能达64MHz,我现在这板准备用101的片子,没问题的,呵呵。
zzzzzz (2009-11-18 13:20:44)
炳哥,只用于232通信,能否用HSI?
binglin (2009-11-18 17:32:58)
呵呵,STM32的ISP就是用(HSI)内部RC振荡器的,你说HSI行不?
yuyuabc (2009-11-22 09:44:08)
菜鸟学习中
catwill (2009-11-22 20:36:25)
个人看法:不要省那晶振钱……
binglin (2009-11-23 23:07:09)

QUOTE:

个人看法:不要省那晶振钱……
catwill 发表于 2009-11-22 20:36
我的看法也是这样,但有些应用场合:比如对功耗有很高的要求、电路体积也有限制时,在内部RC振荡器也能满足需要时,它确实是值得一用的。

另外,内部RC振荡器在当外部晶振失效的时候也可应急使用。