比如 stm32L486,datasheet给出的最高主频是80MHz,那么 4Mhz,8Mhz,16Mhz,20Mhz, 40Mhz的外部晶振都能通过倍频达到。那么选哪个频率的最合适呢?根据什么原则来选?有什么门道和讲究没有?比如,emi的考量,功耗高低等等。: \6 U" _2 B. g/ S, h 0 ~% _/ K) c' N3 T * g" b( v; W2 Y. Q' v2 Z ' z5 H; O( x4 } / ]% ]: y& [- Z9 ?$ D7 \; V$ w
' p( e/ _! [! b% S
我想知道为什么选8Mhz? 有什么窍门?
我选40Mhz 或者4Mhz的 有什么不一样?是功耗问题 还是 EMC问题
PLL与分频器不是对所有晶振频率都能倍频到所需整倍值。当你的设定不符合PLL倍频、分频时,配置框会出现红色警告。
4Mhz、8Mhz、16Mhz、20Mhz、32Mhz、40Mhz 统统都可以PLL到80Mhz,没有红色完全OK啊!
那个USB45MHZ的应该无法正常使用USB,其它的可以根据晶振选配。
不要扯开话题嘛!20Mhz的不管,其他的呢?
1. 8MHz 足够快, 不需PLL就可以作一般应用, 比方IoT。2 Z7 p* L% \) D' p% C6 ?, p
2. 8是 2的3次方, PLL容易理解和说明。
3. 基本上 HSE到PLL的路径上, Gate Count应该不多, 应该不是功耗问题。" |0 U, X( {+ y( G) I) p/ |
4. 4M/8M EMI/EMO干扰考虑, PCB很简单就可以克服。2 E- P ^# Q8 p
5. 成本因素是要考虑的,挑一个便宜稳定, 容易取得的。0 a. @! {" Q+ d1 M* q0 o
6. 根据应用所需选择能用的(USB, Ethernet, USART Baud Rate, etc), 性价比最高的。8 s$ l' F* `4 N0 w l$ J4 ^
7. HSE选 8MHz, 可能是因为内部HSI是 8MHz,比较好演示或测试。
! v) v9 o7 v U O ]: C