單片機(jī)復(fù)位的一些相關(guān)問題
/////////////////////////////
本文引用地址:http://m.butianyuan.cn/article/201611/320633.htm問題
////////////////////////////
1、單片機(jī)要完成復(fù)位,為什么復(fù)位信號必須至少持續(xù)2個機(jī)器周期啊。
2、復(fù)位期間單片機(jī)在做什么?主要是這2個機(jī)器周期內(nèi)在做什么。
3、單片機(jī)上電之后復(fù)位之前,單片機(jī)在做什么?
////////////////////////////////////////////////////
答案
////////////////////////////////////////
1.復(fù)位信號要持續(xù)一定的時期,因為檢測復(fù)位信號狀態(tài)首先需要一定的時間,其次是為了單片機(jī)狀態(tài)的穩(wěn)定。
2.主要做的就是初始化每個寄存器,包括最重要的PC指針,不包括RAM,然后單片機(jī)從復(fù)位地址開始執(zhí)行程序。
3.單片機(jī)上電后,上電復(fù)位信號使單片機(jī)被鎖定在復(fù)位狀態(tài)直到復(fù)位信號撤銷。復(fù)位信號一上電就有,但是這時單片機(jī)并不執(zhí)行復(fù)位操作,首先要等Vcc穩(wěn)定、然后晶振開始起振、振蕩穩(wěn)定后才執(zhí)行兩周期的復(fù)位操作(晶振沒起振CPU怎么操作?。?。
//////////////////////////////////////////////////////////////
一點感慨:
什么東西,往深了一挖總能挖出寶來……希望自己做一個往深了挖的人
評論