深入剖析MC68HC705P6A微控制器:特性、功能與應(yīng)用指南
在電子工程領(lǐng)域,微控制器是眾多項目的核心組件。今天我們要詳細(xì)探討的是MC68HC705P6A,這是一款功能強(qiáng)大且性價比高的微控制器,在各種嵌入式系統(tǒng)中有著廣泛的應(yīng)用。
文件下載:MC68HC705P6ACDW.pdf
一、概述
MC68HC705P6A是MC68HC05P6微控制器的EPROM版本,它將M68HC05系列微處理器與多種外設(shè)集成在一起,包括4通道8位模數(shù)(A/D)轉(zhuǎn)換器、帶輸出比較和輸入捕獲功能的16位定時器、串行通信端口(SIOP)以及計算機(jī)正常運行(COP)看門狗定時器。該器件采用28引腳塑料雙列直插(PDIP)或28引腳小外形集成電路(SOIC)封裝,具備低成本、高性能的特點。
特性亮點
- 豐富的存儲資源:擁有4672字節(jié)的用戶EPROM(包括48字節(jié)的零頁EPROM和16字節(jié)的用戶向量)、239字節(jié)的引導(dǎo)加載程序ROM以及176字節(jié)的片上RAM,為程序存儲和數(shù)據(jù)處理提供了充足的空間。
- 多樣化的外設(shè)接口:集成了4通道8位A/D轉(zhuǎn)換器、SIOP串行通信端口和16位定時器,可滿足不同應(yīng)用場景下的數(shù)據(jù)采集、通信和定時需求。
- 靈活的工作模式:支持單芯片、引導(dǎo)加載程序和測試模式,以及節(jié)能的停止、暫停和等待模式,有助于降低系統(tǒng)功耗。
- 可編程選項:通過靜態(tài)EPROM掩碼選項寄存器(MOR),可以選擇COP看門狗定時器的啟用或禁用、外部中斷的觸發(fā)方式、SIOP數(shù)據(jù)位順序和時鐘速率等,增強(qiáng)了系統(tǒng)的靈活性和可配置性。
二、功能模塊詳解
1. 引腳功能
- 電源引腳((V{DD})和(V{SS})):(V{DD})連接到+5V穩(wěn)壓電源,(V{SS})接地。由于MCU引腳信號轉(zhuǎn)換速度快,為防止噪聲問題,需在MCU附近使用高頻特性良好的旁路電容進(jìn)行電源旁路。
- 振蕩器引腳(OSC1和OSC2):可連接晶體、陶瓷諧振器或外部時鐘信號。振蕩器頻率(f{osc})經(jīng)二分頻后得到內(nèi)部總線時鐘工作頻率(f{op})。軟件通常無法關(guān)閉振蕩器,除非在執(zhí)行STOP指令時MOR的SWAIT位清零。
- 復(fù)位引腳(RESET):將該引腳拉低可使MCU復(fù)位到已知的啟動狀態(tài),內(nèi)部的施密特觸發(fā)器提高了其抗干擾能力。
- 輸入/輸出端口(PA0 - PA7、PB5/SDO、PB6/SDI、PB7/SCK、PC0 - PC7、PD5和PD7/TCAP):這些端口可通過軟件編程配置為輸入或輸出,部分端口還與其他子系統(tǒng)共享,如SIOP、A/D轉(zhuǎn)換器和16位定時器。
- 中斷請求引腳((IRQ/V_{PP})):在用戶模式下驅(qū)動MCU的異步中斷功能,在引導(dǎo)加載程序模式下提供(V_{PP})編程電壓。
2. 存儲器
MC68HC705P6A使用13條地址線訪問8KB的內(nèi)部存儲空間,分為I/O、RAM、ROM和EPROM區(qū)域。
- 用戶模式內(nèi)存映射:包含32字節(jié)的I/O、176字節(jié)的RAM、4608字節(jié)的用戶EPROM、48字節(jié)的用戶零頁EPROM、239字節(jié)的引導(dǎo)加載程序ROM和16字節(jié)的用戶向量EPROM。
- 引導(dǎo)加載程序模式內(nèi)存映射:與用戶模式相同。
- RAM:用戶RAM位于(0050 - 00FF)地址,共176字節(jié),堆棧從(00FF)開始,堆棧指針可訪問(00FF - 00C0)的64字節(jié)RAM。
- EPROM/ROM:包括(0100 - 12FF)的4608字節(jié)用戶EPROM、(0020 - 004F)的48字節(jié)用戶零頁EPROM、(1FF0 - 1FFF)的16字節(jié)用戶向量EPROM,以及(1F01 - 1FEF)的引導(dǎo)加載程序ROM和向量。
3. 工作模式
- 用戶模式:MCU作為獨立的微控制器運行,充分利用引腳實現(xiàn)片上外設(shè)功能。在該模式下,有8位I/O端口、與A/D子系統(tǒng)共享的8位I/O端口、與SIOP共享的3位I/O端口以及與16位定時器共享的3位端口。
- 引導(dǎo)加載程序模式:用于從外部存儲設(shè)備或主機(jī)計算機(jī)對用戶EPROM進(jìn)行編程。進(jìn)入該模式需在RESET引腳上升沿時,(IRQ/V{PP})引腳施加(V{PP})電壓,PD7/TCAP引腳施加(V_{DD})電壓。
- 低功耗模式:通過WAIT和STOP指令實現(xiàn),可停止各種內(nèi)部時鐘和/或片上振蕩器,降低MCU的功耗。根據(jù)MOR的SWAIT位狀態(tài),STOP指令可進(jìn)入停止模式或暫停模式。
4. 復(fù)位機(jī)制
MCU可通過外部輸入(RESET引腳)和內(nèi)部復(fù)位條件(初始上電復(fù)位和COP看門狗定時器復(fù)位)進(jìn)行復(fù)位。
- 外部復(fù)位(RESET):當(dāng)RESET輸入低于下限閾值并保持到高于上限閾值時,觸發(fā)外部復(fù)位。
- 內(nèi)部復(fù)位
- 上電復(fù)位(POR):上電時產(chǎn)生,用于使時鐘振蕩器穩(wěn)定,有4064個內(nèi)部時鐘周期的振蕩器穩(wěn)定延遲。
- COP復(fù)位:當(dāng)COP看門狗定時器啟用且超時后,自動產(chǎn)生內(nèi)部COP復(fù)位??赏ㄟ^清除MOR的COP位或在(IRQ/V{PP})引腳施加(2 × V{DD})電壓來禁用COP看門狗定時器。
5. 中斷系統(tǒng)
MCU可通過六種方式被中斷,包括不可屏蔽軟件中斷(SWI)、外部異步中斷(IRQ)、輸入捕獲中斷、輸出比較中斷、定時器溢出中斷和端口A中斷(通過掩碼選項寄存器選擇)。中斷發(fā)生時,處理器將寄存器內(nèi)容保存到堆棧,并設(shè)置中斷掩碼(I位)以防止額外中斷。
6. 輸入/輸出端口
在用戶模式下,20個雙向I/O線分為兩個8位I/O端口(端口A和C)、一個3位I/O端口(端口B)和一個1位I/O端口(端口D)。這些端口可通過數(shù)據(jù)方向寄存器(DDR)進(jìn)行軟件編程配置為輸入或輸出。
7. 串行輸入/輸出端口(SIOP)
SIOP是一個簡單的同步串行I/O端口,采用3線主/從系統(tǒng),包括串行時鐘(SCK)、串行數(shù)據(jù)輸入(SDI)和串行數(shù)據(jù)輸出(SDO)??赏ㄟ^掩碼可編程選項選擇數(shù)據(jù)傳輸?shù)奈豁樞颍∕SB或LSB優(yōu)先)。
8. 捕獲/比較定時器
核心是一個16位自由運行計數(shù)器,提供輸入捕獲和輸出比較功能,可用于記錄外部事件發(fā)生的時間、測量輸入波形和生成輸出波形及定時延遲。
9. 模擬子系統(tǒng)
包含一個4通道、多路復(fù)用輸入、8位逐次逼近模數(shù)(A/D)轉(zhuǎn)換器,與端口C的PC3 - PC7引腳共享輸入。A/D轉(zhuǎn)換器采用比例轉(zhuǎn)換,參考電壓(V{REFH})可在(V{SS})和(V{DD})之間選擇,但僅在(V{REFH}=V_{DD})時保證轉(zhuǎn)換精度。
10. EPROM
用戶EPROM包括48字節(jié)的用戶零頁EPROM、4608字節(jié)的用戶EPROM、兩個MOR復(fù)位值和16字節(jié)的用戶向量EPROM??赏ㄟ^紫外線曝光擦除(僅窗口封裝器件),并通過引導(dǎo)加載程序軟件進(jìn)行編程。
11. 掩碼選項寄存器(MOR)
包含兩個字節(jié)的EPROM,用于啟用或禁用MC68HC05P6的各種特性,如COP看門狗定時器、IRQ觸發(fā)方式、SIOP數(shù)據(jù)位順序和時鐘速率、停止指令模式、EPROM安全鎖和端口A按鍵掃描中斷/上拉等。
12. 中央處理器單元(CPU)核心
使用13位地址總線訪問8KB內(nèi)存映射,包含累加器、索引寄存器、堆棧指針、程序計數(shù)器和條件代碼寄存器等五個寄存器。
13. 指令集
共有62條指令,采用八種尋址模式,包括固有、立即、直接、擴(kuò)展、索引(無偏移、8位偏移、16位偏移)和相對尋址模式。指令分為寄存器/內(nèi)存指令、讀 - 修改 - 寫指令、跳轉(zhuǎn)/分支指令、位操作指令和控制指令五類。
三、電氣規(guī)格
1. 最大額定值
規(guī)定了MCU可承受的極限參數(shù),如電源電壓、輸入電壓、電流和存儲溫度范圍等,超過這些值可能會對器件造成永久性損壞。
2. 工作溫度范圍
標(biāo)準(zhǔn)型MC68HC705P6A的工作溫度范圍為0°C至+70°C,擴(kuò)展型MC68HC705P6AC為 - 40°C至+85°C。
3. 熱特性
PDIP和SOIC封裝的熱阻均為60°C/W。
4. 5.0V和3.3V直流電氣特性
包括輸出電壓、輸入電壓、電源電流、I/O端口高阻泄漏電流、A/D端口高阻泄漏電流、輸入電流、輸入上拉電流和電容等參數(shù)。
5. A/D轉(zhuǎn)換器特性
具有8位分辨率,絕對精度為±1 1/2 LSB,轉(zhuǎn)換范圍為(V{SS})至(V{REFH}),轉(zhuǎn)換時間為32個內(nèi)部時鐘周期。
6. EPROM編程特性
編程電壓為16.25 - 16.75V,編程電流為5.0 - 10mA,每字節(jié)編程時間為4ms。
7. SIOP和控制時序
規(guī)定了SIOP的工作頻率、周期時間、時鐘低電平時間、數(shù)據(jù)有效時間、保持時間和建立時間等參數(shù),以及控制時序的頻率、周期時間、振蕩器啟動時間、停止模式恢復(fù)啟動時間、RESET脈沖寬度和中斷脈沖寬度等參數(shù)。
四、訂購信息
提供了不同封裝類型的MC訂單號,包括塑料雙列直插封裝(P)和小外形集成電路封裝(DW),并給出了不同封裝對應(yīng)的溫度范圍。
五、總結(jié)
MC68HC705P6A微控制器憑借其豐富的功能、靈活的配置選項和良好的電氣性能,適用于各種嵌入式系統(tǒng)應(yīng)用。電子工程師在設(shè)計過程中,可根據(jù)具體需求合理選擇工作模式、配置外設(shè)接口和使用指令集,以實現(xiàn)系統(tǒng)的高效運行。同時,在使用過程中需注意電氣規(guī)格的要求,確保器件在安全可靠的條件下工作。你在使用MC68HC705P6A時遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗和見解。
-
微控制器
+關(guān)注
關(guān)注
49文章
8722瀏覽量
165302 -
嵌入式系統(tǒng)
+關(guān)注
關(guān)注
41文章
3803瀏覽量
133813
發(fā)布評論請先 登錄
深入剖析MC68HC705P6A微控制器:特性、功能與應(yīng)用指南
評論