【正文】
如果使用 16位總線,使用 Thumb指令集可獲得更高的性能。 T R A C E P K T 3T R A C E P K T 2T R A C E P K T 0T R S TR T C KE X T I N 0T R A C E C L KP I P E S T A T 2P I P E S T A T 1P I P E S T A T 0T R A C E S Y N CT C KR E S E TT D IT D OT R A C E P K T 1T M SU1123U 2A74H C 125456U 2B74H C 125V D D V D D T R S T R S TR110KR210KnR S T1 23 45 67 89 1011 1213 1415 1617 1819 20J2T R S TT D IT M ST C KR T C KT D OR S TR4J T A GV D D 1 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 38J 18ETMT R S TT D IT M ST C KR T C KT D OR S TT R A C E C L KE X T I N 0P I P E S T A T 0P I P E S T A T 1P I P E S T A T 2T R A C E S Y N CT R A C E P K T 0T R A C E P K T 1T R A C E P K T 2T R A C E P K T 3R3T R A C E P K T 0T R A C E P K T 1T R A C E P K T 2T R A C E P K T 3T R A C E S Y N CP I P E S T A T 0P I P E S T A T 1P I P E S T A T 2T R A C E C L KE X T I N 0E T MLPC2200 調(diào)試接口設(shè)計(jì) 周立功單片機(jī) 調(diào)試接口電路二 T R A C E P K T 3T R A C E P K T 2T R A C E P K T 0T R S TR T C KE X T I N 0T R A C E C L KP I P E S T A T 2P I P E S T A T 1P I P E S T A T 0T R A C E S Y N CT C KR E S E TT D IT D OT R A C E P K T 1T M SU1V D D nR S T1 23 45 67 89 1011 1213 1415 1617 1819 20J2T R S TT D IT M ST C KR T C KT D OR2J T A GV D D 1 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 38J 18ETMT R S TT D IT M ST C KR T C KT D OT R A C E C L KE X T I N 0P I P E S T A T 0P I P E S T A T 1P I P E S T A T 2T R A C E S Y N CT R A C E P K T 0T R A C E P K T 1T R A C E P K T 2T R A C E P K T 3R1T R A C E P K T 0T R A C E P K T 1T R A C E P K T 2T R A C E P K T 3T R A C E S Y N CP I P E S T A T 0P I P E S T A T 1P I P E S T A T 2T R A C E C L KE X T I N 0E T MLPC2200 調(diào)試接口設(shè)計(jì) RTCK必須接 下拉電阻。如果沒有 74HC125,當(dāng)復(fù)位芯片輸出高電平時(shí), JTAG( ETM)仿真器就不可能把它拉低,這不但不能實(shí)現(xiàn)需要的功能,還可能損壞復(fù)位芯片或 JTAG( ETM)仿真器。 調(diào)試接口設(shè)計(jì) RTCK必須接 下拉電阻。用引腳狀態(tài)配置復(fù)位后的初始狀態(tài)沒有統(tǒng)一的方法,需要根據(jù)相關(guān)芯片的手冊決定。 電壓輸出使能 復(fù)位輸出 周立功單片機(jī) 復(fù)位電路設(shè)計(jì) 復(fù)位電路實(shí)例 CAT1024/1025 ? 具有 2K字節(jié) EEPROM存儲(chǔ)器,數(shù)據(jù)保存時(shí)間長達(dá) 100年; ? 存儲(chǔ)器采用 400KHz的 I2C總線接口, 16字節(jié)的頁寫緩沖區(qū); ? CAT1025具有高、低電平復(fù)位信號(hào), CAT1024具有低電平復(fù)位信號(hào)。 復(fù)位電路設(shè)計(jì) 周立功單片機(jī) 復(fù)位電路設(shè)計(jì) 復(fù)位電路實(shí)例 CAT809 ? 低有效復(fù)位; ? 在工業(yè)級(jí)溫度范圍的應(yīng)用中可直接代替 MAX809; ? Vcc低至 ,復(fù)位信號(hào)仍然有效; ? 6uA的電源電流; ? 抗電源的瞬態(tài)干擾; ? 緊湊的 3腳 SOT23和 SC70封裝; ? 工業(yè)級(jí)溫度范圍:- 40℃ ~ +85℃ 。如果需要手動(dòng)復(fù)位功能,可以選擇 SP705/70 SP708SCN。 復(fù)位及其 配置系統(tǒng) 復(fù)位電路設(shè)計(jì) 周立功單片機(jī) 復(fù)位電路可以使用簡單的阻容復(fù)位,這個(gè)電路成本低廉,但不能保證任何情況產(chǎn)生穩(wěn)定可靠的復(fù)位信號(hào),所以一般場合需要使用專門的復(fù)位芯片。為解決這個(gè)問題,所有微控制器均有一個(gè)復(fù)位邏輯,它負(fù)責(zé)將微控制器初始化為某個(gè)確定的狀態(tài)。 時(shí)鐘系統(tǒng) 時(shí)鐘電路設(shè)計(jì) 周立功單片機(jī) 時(shí)鐘電路設(shè)計(jì) 目前所有的微控制器均為時(shí)序電路,需要一個(gè)時(shí)鐘信號(hào)才能工作,大多數(shù)微控制器具有晶體振蕩器。 電源設(shè)計(jì) 周立功單片機(jī) 根據(jù)系統(tǒng)在 5V上消耗的電流和體積、成本等方面的考慮,前級(jí)電路可以使用開關(guān)電源,也可以使用模擬電源。這樣,就需要前級(jí)電路調(diào)整一下。 周立功單片機(jī) 因?yàn)橄到y(tǒng)對這兩組電壓的要求比較高,且其功耗不是很大,所以不適合用開關(guān)電源,應(yīng)當(dāng)用低壓差模擬電源( LDO)。 周立功單片機(jī) 輸 輸1 5 V輸 輸 5 V輸 輸 5 V輸 輸3 . 3 V輸 輸1 . 8 V輸 輸 1輸 輸 2輸 輸 1輸 輸輸 輸 電源設(shè)計(jì) ( 3)電源電路的前級(jí)和末級(jí) 電源前級(jí) 電源末級(jí) 周立功單片機(jī) 電源設(shè)計(jì) LPC2020系列微控制 70mA。 電源設(shè)計(jì) 周立功單片機(jī) 嵌入式控制器 時(shí)鐘系統(tǒng) 調(diào)試測試接口 復(fù)位及其 配置系統(tǒng) 存儲(chǔ)器系統(tǒng) 供電系統(tǒng) (電源 ) 供電系統(tǒng)電源設(shè)計(jì)電源時(shí)要考慮的因素: 、電流、功率; 、電流; ; ; 磁 兼容和電磁干擾; ; ; 。這些提供嵌入式處理器運(yùn)行所必須的條件的電路與嵌入式處理器共同構(gòu)成了這個(gè)嵌入式處理器的最小系統(tǒng)。而大多數(shù)基于ARM7處理器核的微控制器都有調(diào)試接口,這部分在芯片實(shí)際工作時(shí)不是必需的,但因?yàn)檫@部分在開發(fā)時(shí)很重要,所以也把這部分也歸入最小系統(tǒng)中。 電源設(shè)計(jì) 周立功單片機(jī) 電壓 型號(hào) 數(shù)字電源 模擬電源 數(shù)字電源 模擬電源 LPC210x 無 無 LPC213x/214x 無 無 LPC22xx/21xx 電源設(shè)計(jì) ( 1) LPC2020系列微控制所需要的電源類型 周立功單片機(jī) 電源設(shè)計(jì) ( 2)系統(tǒng)需求 主要考慮是否需要將數(shù)字電源和模擬電源分開。為了保證可靠性并為以后升級(jí)留下余量,則電源系統(tǒng) 能夠提供的電流應(yīng)當(dāng)大于 300mA。合乎技術(shù)參數(shù)的 LDO芯片很多, Sipex 半導(dǎo)體 SPX1117是一個(gè)較好的選擇,它的性價(jià)比高,且有一些產(chǎn)品可以與它直接替換,減少采購風(fēng)險(xiǎn)。如果系統(tǒng)可能使用多種電源(如交流電和電池),各種電源的電壓輸出不一樣,就更需要前級(jí)調(diào)整以適應(yīng)末級(jí)的輸入。 它們的特別如下: ?開關(guān)電源:效率較高,可以減少發(fā)熱量,因而在功率較大時(shí)可以減小電源模塊的體積; ?模擬電源:電路簡單,輸出電壓紋波較小,并且干擾較開關(guān)電源小得多。簡單的方法是利用微控制器內(nèi)部的晶體振蕩器,但有些場合(如減少功耗、需要嚴(yán)格同步等情況)需要使用外部振蕩源提供時(shí)鐘信號(hào)。這個(gè)復(fù)位邏輯需要一個(gè)復(fù)位信號(hào)才能工作。 阻容復(fù)位 R110K+ 3 .3 VLP C 20 00C147u 復(fù)位電路設(shè)計(jì) 最好避免使用! 周立功單片機(jī) 常用的復(fù)位專用芯片有 CATALYST公司的 CAT800系列, Sipex公司的 SP700系列和 SP800系列。 種類繁多的復(fù)位芯片可以滿足不同工作電壓和不同復(fù)位方式的系統(tǒng),這里僅介紹其中部分。 G N DV C CR S TLPC 2 000R S T+ 3. 3VCAT 8 09R110K周立功單片機(jī) 復(fù)位電路設(shè)計(jì) MRNCPF IGN DVC CRS TRS TPF OR S TLPC 20 00RS T+ 3. 3VSP708復(fù)位電路實(shí)例 SP708/R/S/T ? :SP708R; :SP708S; :SP708T; ? 復(fù)位脈沖寬度 200ms; ? 最大電源電流 40uA; ? 支持開關(guān)式 TTL/CMOS手動(dòng)復(fù)位輸入; ? Vcc下降至 1V時(shí), nRESET信號(hào)仍然有效; ? SP708/R/S/T支持高 /低電平兩種方式。 Vcc低至 1V時(shí)復(fù)位仍有效; ? 工作電壓范圍: ~ ; ? 手動(dòng)復(fù)位輸入。 LPC 2 000RS TP2 .26P2 .27 P1 .26P1 .20P0 .1410K * 2nR ST+ 10K * 2+ 位后存儲(chǔ)器的來源以及存儲(chǔ)器的寬度 否使用 ~ 作為調(diào)試端口 P1. 20決定復(fù)位后是否使用 ~ 作為跟蹤端口 否進(jìn)入 ISP狀態(tài) 周立功單片機(jī) 嵌入式控制器 時(shí)鐘系統(tǒng) 調(diào)試測試接口 復(fù)位及其 配置系統(tǒng) 存儲(chǔ)器系統(tǒng) 供電系統(tǒng) (電源 ) 調(diào)試與測試接口不是系統(tǒng)運(yùn)行必須的,但現(xiàn)代系統(tǒng)越來越強(qiáng)調(diào)可測性,調(diào)試、測試接口的設(shè)計(jì)也要重視了。 標(biāo)準(zhǔn) 20針 JTAG 周立功單片機(jī) 調(diào)試接口電路一 T R A C E P K T 3T R A C E P K T 2T R A C E P K T 0T R S TR T C KE X T I N 0T R A C E C L KP I P E S T A T 2P I P E S T A T 1P I P E S T A T 0T R A C E S Y N CT C KR E S E TT D IT D OT R A C E P K T 1T M SU1123U 2A74H C 125456U 2B74H C 125V D D V D D T R S T R S TR110KR210KnR S T1 23 45 67 89 1011 1213 1415 1617 1819 20J2T R S TT D IT M ST C KR T C KT D OR S TR4J T A GV D D 1 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 38J 18ETMT R S TT D IT M ST C KR T C KT D OR S TT R A C E C L KE X T I N