MCU 的「內建心跳」:什麼是 HIRC?為什麼會發生頻率偏移(Over Spec)?
MCU 的「內建心跳」:什麼是 HIRC?為什麼會發生頻率偏移(Over Spec)?
在 MCU(微控制器)的世界裡,如果把 CPU 比作大腦,那 HIRC(Internal High-Speed RC Oscillator,內部高速 RC 振盪器) 就是大腦的「心跳」。
CONCEPT // 核心概念解析
一、什麼是 HIRC?
簡單來說,它是 MCU 晶片裡面內建的時鐘源。
- 優點:幫您省下外接石英晶體(Crystal)的成本與空間,讓電路板設計更簡潔。
- 本質:它是靠內部的電阻(R)和電容(C)來產生頻率。就像用橡皮筋的彈性來計時一樣,容易受到周圍物理環境影響。
COMPARISON // 規格與選用建議
二、HIRC vs. Crystal:該選哪一個?
| 比較項目 | HIRC (內部振盪器) | Crystal (外部石英晶體) |
|---|---|---|
| 成本/空間 | 免費、省空間 (無外部元件) | 需額外採購、佔用 PCB 空間 |
| 穩定度 | 較低 (誤差通常在 1% ~ 5%) | 極高 (誤差通常在 20ppm ~ 50ppm) |
| 受環境影響 | 溫度、電壓變動易引起偏移 | 幾乎不受環境變動影響 |
| 適用場景 | 一般 IO 控制、簡單運算 | USB、高速 UART、精密無線 RF |
TROUBLESHOOTING // 故障排查
三、為什麼會出現「HIRC OVER SPEC」?
當客戶反映「頻率偏移」,通常是因為環境影響了那組「RC」參數。常見的四大兇手:
- 溫度(熱脹冷縮):溫度變化會直接影響電阻與電容值。
- 電壓(供電不穩):電源紋波太大,會讓振盪的工作點偏移。
- 先天體質(製造誤差):每一批晶片出廠時的細微參數差異。
- 老化(長期損耗):電子元件隨時間產生的物理漂移。
💡 工程師排查攻略(給客戶的懶人包)
若遇到類似客訴,建議引導客戶依序排除:
- 環境確認:檢查工作電壓與溫度是否已超出 Datasheet 建議範圍。
- 軟體校正:檢查程式是否已載入原廠建議的「校正值(Trimming Code)」。
- 檢查電源:檢查 PCB 上的去耦電容(Decoupling Capacitor)是否足夠。
- 最終手段:若應用為 USB 或精密 RF,建議直接改用外部石英晶體。
💡 總結建議:HIRC 適合「成本敏感」與「空間受限」的產品,而 Crystal 則是「高精準度」的保障。若產品對通訊可靠度有嚴格要求,請務必將 Crystal 列入硬體規劃中。
留言
張貼留言