系統板采用RC振蕩器,如何解决仿真和實際芯片工作的頻率誤差問題?
建議仿真器仿真采用晶振,實際芯片工作采用RC振蕩電路的方式來開發。
首先根據芯片內部工作頻率計算采用外部晶振和RC振蕩器的大概參數,仿真時仿真器上插入晶振,仿真通過後重新編譯程序,將High_Clk選項修改爲RC,芯片燒錄後調整目標板上RC振蕩器的組件參數,直至符合要求。
爲了便于調整RC的組件參數,可以在開發時利用一閑置I/O口輸出一固定頻率方波,如此使用示波器觀察波形調整RC的參數,也便于生産時的調試工作。如果沒有閑置I/O口可使用,可編寫一簡單的測試程序,燒錄芯片進行調整。
首先根據芯片內部工作頻率計算采用外部晶振和RC振蕩器的大概參數,仿真時仿真器上插入晶振,仿真通過後重新編譯程序,將High_Clk選項修改爲RC,芯片燒錄後調整目標板上RC振蕩器的組件參數,直至符合要求。
爲了便于調整RC的組件參數,可以在開發時利用一閑置I/O口輸出一固定頻率方波,如此使用示波器觀察波形調整RC的參數,也便于生産時的調試工作。如果沒有閑置I/O口可使用,可編寫一簡單的測試程序,燒錄芯片進行調整。