ARM硬件電路設(shè)計
發(fā)布時間:2008/12/26 0:00:00 訪問次數(shù):1478
1. 復(fù)位電路原理圖
系統(tǒng)復(fù)位模塊提供給arm啟動信號,是整個系統(tǒng)運行的開端。arm的復(fù)位信號為reset,如它有效,系統(tǒng)復(fù)位將由內(nèi)部產(chǎn)生。reset掛起程序,放arm進(jìn)復(fù)位狀態(tài)。在電源打開已經(jīng)穩(wěn)定時,reset必須保持低電平至少4個mclk周期。本系統(tǒng)利用容阻電路設(shè)計的復(fù)位電路,如圖(a)所示,按鍵復(fù)位也可以設(shè)計成如圖(b)所示的形式。
如果電源芯片帶有復(fù)位引腳,則可以輸出低電平復(fù)位信號用于上電復(fù)位,可以不使用該復(fù)位信號。
如圖(a)所示,該復(fù)位電路的工作流程為:在系統(tǒng)上電時,通過電阻r1向電容c1充電,當(dāng)c1兩端的電壓未達(dá)到高電平的門限電壓時,reset端輸出為低電平,系統(tǒng)處于復(fù)位狀態(tài);當(dāng)c1兩端的電壓達(dá)到高電平的門限電壓時,reset端輸出為高電平,系統(tǒng)進(jìn)入正常工作狀態(tài)。
當(dāng)用戶按下按鈕s1時,c1兩端的電荷被泄放掉,reset端輸出為低電平,系統(tǒng)進(jìn)入復(fù)位狀態(tài),再重復(fù)以上的充電過程,系統(tǒng)進(jìn)入正常工作狀態(tài)。
由一塊74hc32d芯片搭成的兩級非門電路用于按鈕去抖動和波形整形,通過調(diào)整r1和c1的參數(shù),可調(diào)整復(fù)位狀態(tài)的時間。
圖 arm系統(tǒng)復(fù)位電路
2. 復(fù)位電路的調(diào)試
上電時arm處于復(fù)位狀態(tài),rs為低電平使芯片復(fù)位。為了使芯片初始化正確,應(yīng)保證rs為低至少持續(xù)5個clkout周期,即當(dāng)速度為25ns時約為125ns。但是,由于在上電后,系統(tǒng)的晶體振蕩器往往需要幾百毫秒的穩(wěn)定時間,所以,rs為低的時間主要由系統(tǒng)的穩(wěn)定時間所確定,一般為100~200ms。
電源部分工作正常之后,應(yīng)該對arm及其周邊電路如復(fù)位電路進(jìn)行調(diào)試,當(dāng)然也可以進(jìn)行簡單的輸出,這里用到了兩個led,同時這兩個led也是終端的兩個控制輸出。
對復(fù)位電路進(jìn)行測試的過程是:斷開de與核心板的連接,亦即斷開jtag調(diào)試接口,注意,在斷開jtag接口連接電纜前先斷掉板上的電源。然后給核心硬件板加電,此時led會有閃爍,等程序運行后一個led會閃爍,按下復(fù)位鍵時,系統(tǒng)處于上電初始化期間,如果不松開復(fù)位鍵,所有的i/o口都會保持高電平,那么兩個led都會亮;松開復(fù)位鍵,程序重新開始運行。如果功能正常則復(fù)位電路調(diào)試完畢。
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
1. 復(fù)位電路原理圖
系統(tǒng)復(fù)位模塊提供給arm啟動信號,是整個系統(tǒng)運行的開端。arm的復(fù)位信號為reset,如它有效,系統(tǒng)復(fù)位將由內(nèi)部產(chǎn)生。reset掛起程序,放arm進(jìn)復(fù)位狀態(tài)。在電源打開已經(jīng)穩(wěn)定時,reset必須保持低電平至少4個mclk周期。本系統(tǒng)利用容阻電路設(shè)計的復(fù)位電路,如圖(a)所示,按鍵復(fù)位也可以設(shè)計成如圖(b)所示的形式。
如果電源芯片帶有復(fù)位引腳,則可以輸出低電平復(fù)位信號用于上電復(fù)位,可以不使用該復(fù)位信號。
如圖(a)所示,該復(fù)位電路的工作流程為:在系統(tǒng)上電時,通過電阻r1向電容c1充電,當(dāng)c1兩端的電壓未達(dá)到高電平的門限電壓時,reset端輸出為低電平,系統(tǒng)處于復(fù)位狀態(tài);當(dāng)c1兩端的電壓達(dá)到高電平的門限電壓時,reset端輸出為高電平,系統(tǒng)進(jìn)入正常工作狀態(tài)。
當(dāng)用戶按下按鈕s1時,c1兩端的電荷被泄放掉,reset端輸出為低電平,系統(tǒng)進(jìn)入復(fù)位狀態(tài),再重復(fù)以上的充電過程,系統(tǒng)進(jìn)入正常工作狀態(tài)。
由一塊74hc32d芯片搭成的兩級非門電路用于按鈕去抖動和波形整形,通過調(diào)整r1和c1的參數(shù),可調(diào)整復(fù)位狀態(tài)的時間。
圖 arm系統(tǒng)復(fù)位電路
2. 復(fù)位電路的調(diào)試
上電時arm處于復(fù)位狀態(tài),rs為低電平使芯片復(fù)位。為了使芯片初始化正確,應(yīng)保證rs為低至少持續(xù)5個clkout周期,即當(dāng)速度為25ns時約為125ns。但是,由于在上電后,系統(tǒng)的晶體振蕩器往往需要幾百毫秒的穩(wěn)定時間,所以,rs為低的時間主要由系統(tǒng)的穩(wěn)定時間所確定,一般為100~200ms。
電源部分工作正常之后,應(yīng)該對arm及其周邊電路如復(fù)位電路進(jìn)行調(diào)試,當(dāng)然也可以進(jìn)行簡單的輸出,這里用到了兩個led,同時這兩個led也是終端的兩個控制輸出。
對復(fù)位電路進(jìn)行測試的過程是:斷開de與核心板的連接,亦即斷開jtag調(diào)試接口,注意,在斷開jtag接口連接電纜前先斷掉板上的電源。然后給核心硬件板加電,此時led會有閃爍,等程序運行后一個led會閃爍,按下復(fù)位鍵時,系統(tǒng)處于上電初始化期間,如果不松開復(fù)位鍵,所有的i/o口都會保持高電平,那么兩個led都會亮;松開復(fù)位鍵,程序重新開始運行。如果功能正常則復(fù)位電路調(diào)試完畢。
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
熱門點擊
- ARM通用寄存器
- ARM復(fù)位原理
- FIQ異常的描述
- Viterbi譯碼
- ARM硬件電路設(shè)計
- ARM程序狀態(tài)寄存器
- ARM時序
- ARM乘法指令
- Thumb狀態(tài)下的寄存器
- ARM異常的響應(yīng)及返回
推薦技術(shù)資料
- DFRobot—玩的就是
- 如果說新車間的特點是“靈動”,F(xiàn)QPF12N60C那么... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究