愛伊米

微控制器(MCU)程式方案開發設計的原則有哪些?

伴隨著大規模積體電路技術的發展,微控制器(MCU)系統也在不斷髮展,各種新型微控制器不斷湧現。由於其體積小、重量輕、使用靈活、價格低廉等特點,廣泛應用於人類生活的各個領域,成為當今科技現代化不可或缺的重要工具。那麼微控制器(MCU)程式方案開發設計的原則有哪些?宇凡微來為您解答!

微控制器(MCU)程式方案開發設計的原則有哪些?

微控制器MCU

微控制器(MCU)系統的發展結合了相關的軟硬體技術。要完成微控制器系統的開發,使用者不僅要掌握程式設計技術,還要根據實際應用選擇合理的微控制器晶片和外圍器件,以此為基礎設計硬體電路。

以微控制器(MCU)為例,以下4點即可瞭解其開發規律及注意事項。

1、使用看門狗

看門狗電路通常是一塊在固定的時間間隔內更新的硬體。通常由微控制器進行更新,如果看門狗在一定時間內沒有更新,則看門狗發出復位訊號,並重新復位。一種特殊的看門狗更新方式通常是在看門狗晶片相關的插腳上提供一個電平上升沿或讀取它的一個暫存器。當微控制器出現故障並宕機時,利用看門狗電路將微控制器重新復位,使自身像上了看門狗。

2、設計最精良的符合要求的系統

對微控制器的效能進行正確的估計,瞭解微控制器的效能,最大限度的挖掘微控制器的潛能對於微控制器系統設計者來說至關重要。單片微處理器的關鍵在於軟體設計師編寫的軟體。唯有對微控制器的能力有充分的瞭解,才能做出“冗餘”的系統設計。並使用多個外設晶片來實現單片功能實現。這種做法既增加了系統成本,又可能降低了系統的可靠性。

3、確定系統的初始化有效性

該系統內的晶片以及裝置從上電開始到正常工作的狀態常常有一段時間,程式開始延遲一段時間,是讓系統中所有裝置都達到正常工作狀態。到底要多長時間才合適呢?它依賴於在系統的每一個晶片中何時達到正常工作狀態,通常以最慢的速度計算。通常20-100毫秒的延遲就足夠了。對採用嵌入MODEM等“慢熱型”器件的系統,應使用更長的時間。這當然需要在系統的實際執行中進行調整。

4、確定系統重置訊號的可靠性

通常在微控制器的資料手冊(Datasheet)中都會提及該微控制器對重置訊號的要求。普通重置訊號的寬度應該是。恢復電平的寬度和幅值應符合晶片要求,並保持穩定。尤其重要的是,復位電平應該與電源上電在同一時刻發生,即晶片一上電,就會產生復位電平。否則,由於未復位,微控制器中的暫存器的值是隨機值,上電時會按PC暫存器中的隨機內容開始執行,容易造成誤操作或進入宕機。

以上是宇凡微為大家分享關於微控制器(MCU)程式方案開發設計的原則有哪些的內容。如果你需要了解更多的微控制器內容。