深入解析MC68HC705C9A微控制器:功能特性與應(yīng)用指南
在電子工程師的日常工作中,選擇合適的微控制器是項(xiàng)目成功的關(guān)鍵。今天,我們將深入探討MC68HC705C9A微控制器,詳細(xì)介紹它的功能特性、配置選項(xiàng)以及應(yīng)用場(chǎng)景,希望能為大家在實(shí)際設(shè)計(jì)中提供有價(jià)值的參考。
文件下載:MC68HC705C9ACP.pdf
一、產(chǎn)品概述
MC68HC705C9A是M68HC05系列中的一款HCMOS微計(jì)算機(jī),它是MC68HC05C9A的EPROM版本,同時(shí)也能配置成MC68HC05C12A的EPROM版本。該微控制器具備豐富的功能,如串行通信接口、串行外設(shè)接口以及16位捕獲/比較定時(shí)器等。
1.1 內(nèi)存配置
- 當(dāng)配置為MC68HC05C12A時(shí),內(nèi)存映射包含12,092字節(jié)的用戶EPROM和176字節(jié)的RAM。
- 當(dāng)配置為MC68HC05C9A時(shí),內(nèi)存映射包含15,932字節(jié)的用戶EPROM和352字節(jié)的RAM。
1.2 主要特性
- 可編程掩碼選項(xiàng)寄存器(MOR):用于C9A/C12A配置,以及端口B上拉和中斷設(shè)置。
- 流行的M68HC05中央處理器單元(CPU):提供強(qiáng)大的處理能力。
- 豐富的內(nèi)存資源:不同配置下有不同大小的EPROM和RAM。
- 內(nèi)存映射輸入/輸出(I/O):方便進(jìn)行外設(shè)控制。
- 31個(gè)雙向I/O線:部分配置下有不同的I/O特性,PC7具有高電流吸收和源能力。
- 異步串行通信接口(SCI)和同步串行外設(shè)接口(SPI):支持多種通信方式。
- 16位捕獲/比較定時(shí)器:用于精確的定時(shí)和事件捕獲。
- 計(jì)算機(jī)運(yùn)行正常(COP)看門狗定時(shí)器和時(shí)鐘監(jiān)視器:提高系統(tǒng)的可靠性。
- 節(jié)能等待和停止模式:降低功耗。
- 片上晶體振蕩器連接:提供穩(wěn)定的時(shí)鐘源。
- 單3.0伏至5.5伏電源要求:適用范圍廣。
- EPROM內(nèi)容安全特性:保護(hù)數(shù)據(jù)不被非法訪問(wèn)。
二、配置選項(xiàng)
MC68HC705C9A可以配置成MC68HC05C9A或MC68HC05C12A,不同配置下具有不同的特性。
2.1 配置為MC68HC05C9A
- 內(nèi)存映射:?jiǎn)⒂肅9A的整個(gè)16K內(nèi)存映射,包括雙映射的RAM和EPROM。
- 寄存器控制:C9A選項(xiàng)寄存器($3FDF)啟用,允許軟件控制IRQ靈敏度和內(nèi)存映射配置;C9A COP復(fù)位寄存器($001D)和C9A COP控制寄存器($001E)啟用,允許軟件控制C9A COP和時(shí)鐘監(jiān)視器。
- 端口特性:端口D數(shù)據(jù)方向寄存器($0007)啟用,允許端口D的七個(gè)引腳輸出;SPI輸出信號(hào)需要設(shè)置端口D數(shù)據(jù)方向寄存器的相應(yīng)位;端口D線或模式控制位(SPCR $000A的位5)啟用,允許端口D的開(kāi)漏配置;RESET引腳變?yōu)殡p向。
2.2 配置為MC68HC05C12A
- 內(nèi)存映射:禁用內(nèi)存位置$0100 - $0FFF,創(chuàng)建與MC68HC05C12A相同的內(nèi)存映射。
- 寄存器控制:C12A選項(xiàng)在C12MOR($3FF1)中啟用,控制IRQ靈敏度、STOP指令禁用和C12 COP啟用;C9A選項(xiàng)寄存器($3FDF)禁用;C9A COP復(fù)位寄存器($001D)和C9A COP控制寄存器($001E)禁用;C12 COP清除寄存器($3FF0)啟用。
- 端口特性:端口D數(shù)據(jù)方向寄存器($0007)禁用,端口D的七個(gè)引腳僅為輸入;SPI輸出信號(hào)不需要數(shù)據(jù)方向寄存器控制;端口D線或模式控制位(SPCR $000A的位5)禁用;RESET引腳僅為輸入。
三、掩碼選項(xiàng)
MC68HC05C9A和MC68HC05C12A使用兩個(gè)掩碼選項(xiàng)寄存器來(lái)選擇特性。
3.1 端口B掩碼選項(xiàng)寄存器(PBMOR)
包含八個(gè)可編程位,用于確定每個(gè)端口B位(輸入模式時(shí))是否啟用上拉和中斷。端口B中斷與IRQ引腳共享向量和邊沿/邊沿 - 電平靈敏度。
3.2 C12掩碼選項(xiàng)寄存器(C12MOR)
控制以下選項(xiàng):
- C12A/C9A模式選擇:選擇配置為MC68HC05C12A或MC68HC05C9A。
- 停止模式啟用/禁用:僅在C12A模式下有效。
- COP啟用/禁用:僅在C12A模式下有效。
- 外部中斷引腳觸發(fā)方式:僅在C12A模式下有效,可選擇邊沿觸發(fā)或邊沿和電平觸發(fā)。
四、軟件可編程選項(xiàng)(僅MC68HC05C9A模式)
C9A選項(xiàng)寄存器(OR)在C9A模式下啟用,包含可編程位用于以下選項(xiàng):
- 內(nèi)存映射選擇:選擇RAM或EPROM在特定內(nèi)存區(qū)域($0020 - $004F和$0100 - $017F)。
- 外部中斷觸發(fā)方式:選擇IRQ引腳和任何配置為中斷的端口B引腳的觸發(fā)方式(邊沿觸發(fā)或邊沿和電平觸發(fā))。
五、功能引腳描述
5.1 電源引腳
- (V{DD})和(V{ss}):分別為正電源和地。
- (V{PP}):為EPROM陣列提供編程電壓,正常操作時(shí)應(yīng)連接到(V{DD})。
5.2 中斷引腳
- IRQ:具有兩種不同的中斷觸發(fā)靈敏度選項(xiàng),內(nèi)部包含施密特觸發(fā)器以提高抗干擾能力。
5.3 時(shí)鐘引腳
- OSC1和OSC2:用于控制片上時(shí)鐘振蕩器電路,連接晶體提供系統(tǒng)時(shí)鐘。
5.4 復(fù)位引腳
- RESET:作為輸入引腳時(shí),拉低可將MCU復(fù)位到已知啟動(dòng)狀態(tài);在MC68HC05C9A模式下作為輸出引腳時(shí),指示內(nèi)部MCU復(fù)位已發(fā)生。
5.5 定時(shí)器引腳
- TCAP:控制片上可編程定時(shí)器的輸入捕獲功能。
- TCMP:為片上可編程定時(shí)器的輸出比較功能提供輸出。
5.6 I/O端口引腳
- PA0 - PA7、PB0 - PB7、PC0 - PC7、PD0 - PD5和PD7:分別構(gòu)成端口A、B、C和D,各引腳狀態(tài)可通過(guò)軟件編程,不同配置下有不同的特性。
六、內(nèi)存管理
6.1 RAM
主用戶RAM位于$0050 - $00FF,包含64字節(jié)的堆棧區(qū)域。在MC68HC05C9A配置下,還可通過(guò)設(shè)置C9A選項(xiàng)寄存器的RAM0和RAM1位訪問(wèn)額外的RAM區(qū)域($0020 - $004F和$0100 - $017F)。
6.2 EPROM
不同配置下EPROM的大小和分布不同,詳細(xì)信息可參考文檔。同時(shí),MC68HC705C9A具有EPROM安全特性,啟用后可防止外部訪問(wèn),OTP(塑料)封裝啟用后無(wú)法禁用。
6.3 ROM
引導(dǎo)加載程序ROM占用$3F00 - $3FEF的239字節(jié),提供EPROM陣列的自編程功能。
6.4 I/O寄存器
除選項(xiàng)寄存器、掩碼選項(xiàng)寄存器和C12 COP清除寄存器外,所有I/O、控制和狀態(tài)寄存器位于地址空間零頁(yè)的一個(gè)32字節(jié)塊($0000 - $001F)中。
七、應(yīng)用場(chǎng)景思考
MC68HC705C9A的豐富功能使其適用于多種應(yīng)用場(chǎng)景,如工業(yè)控制、智能家居、消費(fèi)電子等。在實(shí)際應(yīng)用中,我們需要根據(jù)具體需求選擇合適的配置,充分發(fā)揮其性能優(yōu)勢(shì)。例如,在對(duì)功耗要求較高的場(chǎng)景中,可以利用其節(jié)能等待和停止模式;在需要與外部設(shè)備進(jìn)行通信的場(chǎng)景中,可以使用SCI和SPI接口。
大家在使用MC68HC705C9A進(jìn)行設(shè)計(jì)時(shí),是否遇到過(guò)一些特殊的問(wèn)題或挑戰(zhàn)呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和想法。希望本文能幫助大家更好地了解和應(yīng)用這款微控制器,為電子設(shè)計(jì)工作帶來(lái)更多的便利和創(chuàng)新。
-
微控制器
+關(guān)注
關(guān)注
49文章
8722瀏覽量
165302
發(fā)布評(píng)論請(qǐng)先 登錄
深入解析MC68HC705C9A微控制器:功能特性與應(yīng)用指南
評(píng)論