本篇記錄以後在微控制器系統中遇到的不穩定情況
2、微控制器系統啟動不穩定情況分析
經常碰到做的微控制器系統不穩定的情況,分析是在上電的時候 cpu穩定與外設的穩定時間不一致,所以微控制器系統程式需要在整個系統都穩定的情況下再執行程式比較保險,某些外設晶元需要通過示波器觀測穩定時間,或者閱讀手冊來判斷。
3、刷卡板與主機板距離問題
最近做乙個門鎖專案,主機板與按鍵板是通過排針連線在一起,在測試的時候發現,按鍵有些時候不是很靈敏,最後發現是按鍵板與主機板之間的距離太短,硬體工程師說,這個距離最好有2cm
最近在做433m的通訊,天線採用板載天線,其中板子上面有電容按鍵板,按鍵板在天線上方,當rf傳送資料的時候會觸發按鍵,所以後面還是採用外接天線來測試
當需要多個板之間連線時,易受干擾的線最好不要作為連線點。比如觸控按鍵晶元,當按鍵板與主機板分開時,按鍵晶元應該放在按鍵板然後拉出iic接到主機板,而不是將按鍵晶元放在主機板,將觸控點作為連線點放到按鍵板,這樣比較容易受影響
有些時候在做蜂鳴器驅動的時候,會發現蜂鳴器發熱嚴重。一般驅動蜂鳴器都是用三極體,採用pwm來控制,如果蜂鳴器停止響的時候沒有恢復到初始狀態,三極體會一直導通,這個時候雖然沒有(無緣蜂鳴器),但是電流還是會很大,導致發熱。
陣列越界問題可以說是很頭疼的,當你往乙個位址裡面拷貝資料,及有可能超出那個資料的範圍,所以這個問題要在每一次拷貝的時候就小心,拷貝的時候需要將資料的大小也帶入,函式模型如下
t_s32 copy(t_s8 *preadbuf, t_u32 readbuflen)
今天除錯一款國產的刷卡晶元,這款晶元倒是沒有問題,只是這個官方發、給的驅動**太亂了,選型的時候沒有考慮好,因為有些晶元的驅動不可能都自己寫,所以在下次選型的時候硬體的驅動**也需要考量
觸控按鍵是很容易受影響的,當按鍵晶元的那些腳走線比較靠著的時候,可能按這個鍵,另外乙個鍵也會有影響,所以這些線之間距離稍隔開點。
微控制器及微控制器系統
微控制器及微控制器系統 1 什麼是微控制器?微控制器是將 處理器 cpu 隨機儲存器 ram 唯讀儲存器 rom或eprom 定時器晶元和一些輸入 輸出介面電路整合在乙個晶元上的微控制器 microcontroller 處理器包括運算器 控制器和暫存器3個主要部分,是微控制器的核心。儲存器按工作方式...
最小微控制器系統
在最小的微控制器系統中,對於初學者的我來說,有以下幾點是要注意的 在復位電路中,也就是接在rst引腳的電路系統,rst是復位訊號的輸入端,復位訊號是高電平有效,rst在低電平下正常工作,在高電平下復位。復位也就是把電路恢復到起始狀態,就像計算機清零一樣。當rst接低電平時,系統會取用外部的程式 來執...
微控制器中斷系統
微控制器中斷系統的優點 1 實現實時處理。2 實現分時操作。3 進行故障處理。4 待機狀態的喚醒。微控制器嵌入式系統的應用中,為了減少電源的功耗,當系統不處理任何事物,處於待機狀態時,可以讓微控制器工作在休眠的低功耗方式。通常,恢復到正常工作方式往往也是利用中斷訊號來喚醒。中斷處理過程 中斷系統中,...