深入解析Freescale MC9RS08KA2系列微控制器
在電子工程領(lǐng)域,微控制器的性能和特性對(duì)于產(chǎn)品的設(shè)計(jì)和開(kāi)發(fā)至關(guān)重要。Freescale的MC9RS08KA2系列微控制器以其低成本、小封裝和豐富的功能,成為了眾多工程師在小型應(yīng)用中的首選。今天,我們就來(lái)深入剖析這款微控制器的各個(gè)方面。
文件下載:PC9RS08KA2PAE.pdf
1. 產(chǎn)品概述
MC9RS08KA2系列微控制器是一款面向低成本、小引腳數(shù)應(yīng)用的設(shè)備,適用于家電、玩具等小型應(yīng)用場(chǎng)景。它集成了高效的RS08 CPU核心、63字節(jié)的RAM、2K字節(jié)的Flash、8位模定時(shí)器、鍵盤中斷和模擬比較器等標(biāo)準(zhǔn)片上模塊,并且提供6引腳和8引腳的小型封裝。
2. 引腳與連接
2.1 引腳分配
該系列微控制器的引腳分配在不同封裝中有不同的表現(xiàn)。在6引腳DFN封裝和8引腳PDIP、8引腳窄體SOIC封裝中,引腳功能各有不同,包括電源引腳、通用I/O引腳、鍵盤中斷引腳、模擬比較器輸入輸出引腳等。例如,PTA2/KBIP2/TCLK/RESET/VPP引腳在不同配置下有不同的功能,默認(rèn)作為通用輸入端口,配置為RESET引腳時(shí)可用于外部復(fù)位,進(jìn)行Flash編程或擦除時(shí)需要外部VPP電壓。
2.2 推薦連接
在進(jìn)行背景調(diào)試和Flash編程時(shí),推薦的系統(tǒng)連接包括使用電容進(jìn)行電源濾波,連接背景調(diào)試頭和復(fù)位引腳等。例如,在VDD和VSS之間連接0.1μF的旁路電容和10μF的大容量電容,以抑制高頻噪聲和提供電荷存儲(chǔ)。
3. 工作模式
3.1 運(yùn)行模式
運(yùn)行模式是MC9RS08KA2系列的正常工作模式,當(dāng)BKGD/MS引腳在復(fù)位上升沿為高電平時(shí)進(jìn)入。在該模式下,CPU從內(nèi)部存儲(chǔ)器執(zhí)行代碼,起始地址為$3FFD。
3.2 主動(dòng)背景模式
主動(dòng)背景模式通過(guò)RS08核心中的背景調(diào)試控制器(BDC)進(jìn)行管理,可用于軟件開(kāi)發(fā)過(guò)程中的MCU操作分析。進(jìn)入該模式的方式有多種,如在電源復(fù)位時(shí)BKGD/MS引腳為低電平、收到BACKGROUND命令、執(zhí)行BGND指令或遇到BDC斷點(diǎn)等。在該模式下,CPU暫停執(zhí)行用戶程序,等待串行背景命令。
3.3 等待模式
等待模式通過(guò)執(zhí)行WAIT指令進(jìn)入,此時(shí)CPU進(jìn)入低功耗狀態(tài),時(shí)鐘停止,但系統(tǒng)時(shí)鐘繼續(xù)運(yùn)行,電壓調(diào)節(jié)保持正常。當(dāng)有中斷請(qǐng)求時(shí),MCU退出等待模式并繼續(xù)處理。
3.4 停止模式
停止模式通過(guò)執(zhí)行STOP指令且系統(tǒng)選項(xiàng)寄存器中的STOPE位設(shè)置為1時(shí)進(jìn)入。在該模式下,所有內(nèi)部時(shí)鐘停止,電壓調(diào)節(jié)器進(jìn)入待機(jī)狀態(tài),但內(nèi)部電路保持供電以實(shí)現(xiàn)快速恢復(fù)。退出停止模式的方式包括復(fù)位、異步中斷或?qū)崟r(shí)中斷。
4. 內(nèi)存管理
4.1 內(nèi)存映射
MC9RS08KA2系列的內(nèi)存映射分為多個(gè)區(qū)域,包括快速訪問(wèn)RAM、間接數(shù)據(jù)訪問(wèn)D[X]、索引寄存器X、常用外設(shè)寄存器、PAGESEL寄存器、RAM、分頁(yè)窗口和其他外設(shè)寄存器等。非易失性內(nèi)存方面,MC9RS08KA2為$3800 - $3FFF,MC9RS08KA1為$3C00 - $3FFF。
4.2 Flash操作
Flash內(nèi)存主要用于程序存儲(chǔ),支持在線編程。編程和擦除操作需要外部VPP電壓,且不能通過(guò)Flash中的軟件代碼執(zhí)行,必須通過(guò)RAM或BDC命令。編程時(shí)按行進(jìn)行,擦除時(shí)可進(jìn)行整體擦除。
4.3 安全特性
該系列微控制器具有Flash安全特性,通過(guò)FOPT寄存器中的SECD位控制。當(dāng)SECD編程為0時(shí),F(xiàn)lash進(jìn)入安全狀態(tài),防止未經(jīng)授權(quán)的訪問(wèn)??赏ㄟ^(guò)BDM命令進(jìn)行整體擦除并復(fù)位來(lái)解除安全狀態(tài)。
5. 復(fù)位、中斷與系統(tǒng)控制
5.1 復(fù)位機(jī)制
MC9RS08KA2系列有七種復(fù)位源,包括外部引腳復(fù)位、上電復(fù)位、低電壓檢測(cè)復(fù)位、COP看門狗定時(shí)器復(fù)位、非法操作碼檢測(cè)復(fù)位、非法地址檢測(cè)復(fù)位和背景調(diào)試強(qiáng)制復(fù)位。系統(tǒng)復(fù)位狀態(tài)寄存器(SRS)用于指示最近一次復(fù)位的來(lái)源。
5.2 中斷機(jī)制
該系列沒(méi)有傳統(tǒng)的中斷控制器和向量表查找機(jī)制,但LVD、KBI和ACMP等模塊的中斷源可用于從等待或停止模式喚醒CPU。系統(tǒng)中斷掛起寄存器(SIP1)用于指示系統(tǒng)掛起中斷的狀態(tài)。
5.3 COP看門狗
COP看門狗用于在應(yīng)用程序出現(xiàn)故障時(shí)強(qiáng)制系統(tǒng)復(fù)位。應(yīng)用程序需定期復(fù)位COP計(jì)數(shù)器,否則將觸發(fā)系統(tǒng)復(fù)位。可通過(guò)SOPT寄存器中的COPE位啟用或禁用COP看門狗。
5.4 實(shí)時(shí)中斷(RTI)
RTI可用于生成周期性中斷,時(shí)鐘源可選擇1kHz內(nèi)部時(shí)鐘參考或ICS模塊的32kHz內(nèi)部時(shí)鐘參考。SRTISC寄存器用于控制RTI的狀態(tài)和參數(shù)。
6. 并行輸入/輸出控制
6.1 引腳行為
在等待和停止模式下,所有引腳狀態(tài)保持不變,恢復(fù)后引腳功能與進(jìn)入前相同。
6.2 寄存器控制
該系列微控制器的并行I/O端口通過(guò)端口數(shù)據(jù)寄存器和端口數(shù)據(jù)方向寄存器進(jìn)行控制。此外,還有用于控制引腳上下拉和壓擺率的寄存器,如PTAPE、PTAPUD和PTASE寄存器。
7. 鍵盤中斷(KBI)
7.1 功能特性
KBI模塊提供獨(dú)立啟用的外部中斷源,每個(gè)鍵盤中斷引腳有獨(dú)立的使能位,可編程為下降沿、上升沿或邊沿和電平敏感。
7.2 工作模式
在等待、停止和主動(dòng)背景模式下,KBI模塊均可正常工作,可用于將MCU從低功耗模式喚醒。
7.3 寄存器配置
KBI模塊包括KBI狀態(tài)和控制寄存器(KBISC)、KBI引腳使能寄存器(KBIPE)和KBI邊沿選擇寄存器(KBIES),用于配置KBI的功能和參數(shù)。
8. 中央處理器單元(RS08CPU)
8.1 主要特性
RS08 CPU具有精簡(jiǎn)的程序員模型、HCS08指令集的子集并進(jìn)行了少量擴(kuò)展,支持新的短和小尋址模式以優(yōu)化代碼大小,可訪問(wèn)16K字節(jié)的內(nèi)存空間,支持低功耗模式和調(diào)試及Flash編程。
8.2 寄存器和尋址模式
CPU寄存器包括累加器(A)、程序計(jì)數(shù)器(PC)、影子程序計(jì)數(shù)器(SPC)、條件碼寄存器(CCR)、索引數(shù)據(jù)寄存器(D[X])、索引寄存器(X)和頁(yè)面選擇寄存器(PAGESEL)。尋址模式包括固有尋址模式、相對(duì)尋址模式、立即尋址模式、小尋址模式、短尋址模式、直接尋址模式、擴(kuò)展尋址模式和索引尋址模式。
9. 內(nèi)部時(shí)鐘源(ICS)
9.1 功能特性
ICS模塊提供時(shí)鐘源選擇,包含頻率鎖定環(huán)(FLL),可通過(guò)內(nèi)部參考時(shí)鐘控制。支持四種工作模式:FLL參與內(nèi)部模式(FEI)、FLL旁路內(nèi)部模式(FBI)、FLL旁路內(nèi)部低功耗模式(FBILP)和停止模式。
9.2 寄存器配置
ICS模塊的寄存器包括ICS控制寄存器1(ICSC1)、ICS控制寄存器2(ICSC2)、ICS修剪寄存器(ICSTRM)和ICS狀態(tài)和控制寄存器(ICSSC),用于配置時(shí)鐘源選擇、分頻器、低功耗模式等參數(shù)。
10. 模擬比較器(ACMP)
10.1 功能特性
ACMP模塊可比較兩個(gè)模擬輸入電壓或一個(gè)模擬輸入電壓與內(nèi)部參考電壓,支持全軌到軌供電操作,具有小于40mV的輸入失調(diào)和小于15mV的遲滯,可選擇上升沿、下降沿或邊沿觸發(fā)中斷,可將比較器輸出顯示在引腳ACMPO上,在停止模式下仍可工作。
10.2 寄存器配置
ACMP模塊的狀態(tài)和控制寄存器(ACMPSC)用于配置ACMP的功能和參數(shù),包括模塊使能、帶隙選擇、中斷使能、輸出引腳使能和比較模式選擇等。
11. 模定時(shí)器(MTIM)
11.1 功能特性
MTIM是一個(gè)簡(jiǎn)單的8位定時(shí)器,具有軟件可選的時(shí)鐘源和可編程中斷??勺鳛樽杂蛇\(yùn)行計(jì)數(shù)器或模計(jì)數(shù)器,支持四種時(shí)鐘源和九種預(yù)分頻值。
11.2 工作模式
在等待模式下,MTIM可繼續(xù)運(yùn)行并用于喚醒MCU;在停止模式下,MTIM被禁用;在主動(dòng)背景模式下,MTIM暫停計(jì)數(shù),直到MCU返回正常用戶操作模式。
11.3 寄存器配置
MTIM模塊的寄存器包括MTIM狀態(tài)和控制寄存器(MTIMSC)、MTIM時(shí)鐘配置寄存器(MTIMCLK)、MTIM計(jì)數(shù)器寄存器(MTIMCNT)和MTIM模寄存器(MTIMMOD),用于配置定時(shí)器的功能和參數(shù)。
12. 開(kāi)發(fā)支持
12.1 BDC特性
RS08背景調(diào)試控制器(BDC)提供單引腳調(diào)試接口,支持在線編程和復(fù)雜的調(diào)試功能,不占用用戶內(nèi)存資源,支持非侵入式命令和主動(dòng)背景模式命令。
12.2 通信協(xié)議
BDC串行通信使用自定義協(xié)議,主機(jī)通過(guò)BKGD引腳發(fā)送命令和數(shù)據(jù)。通信協(xié)議要求主機(jī)知道目標(biāo)BDC時(shí)鐘速度,命令和數(shù)據(jù)以MSB優(yōu)先的方式發(fā)送,每個(gè)位時(shí)間為16個(gè)BDC時(shí)鐘周期。
12.3 寄存器和命令
BDC包含BDC狀態(tài)和控制寄存器(BDCSCR)和BDC斷點(diǎn)匹配寄存器(BDCBKPT),通過(guò)專用的串行BDC命令進(jìn)行訪問(wèn)。BDC命令包括SYNC、BDC_RESET、BACKGROUND等,可用于不同的調(diào)試和編程操作。
13. 電氣特性
13.1 絕對(duì)最大額定值
包括電源電壓、最大電流、數(shù)字輸入電壓、存儲(chǔ)溫度范圍等參數(shù),超出這些額定值可能會(huì)影響設(shè)備可靠性或造成永久損壞。
13.2 熱特性
提供了操作溫度范圍、功率耗散和封裝熱阻等信息,可用于計(jì)算芯片結(jié)溫。
13.3 ESD保護(hù)特性
該系列微控制器具有一定的靜電放電(ESD)保護(hù)能力,可承受一定水平的靜電而不損壞。
13.4 DC特性
包括電源電壓要求、I/O引腳特性和不同工作模式下的電源電流等參數(shù)。
13.5 交流特性
描述了每個(gè)外設(shè)系統(tǒng)的交流時(shí)序特性,如總線頻率、實(shí)時(shí)中斷內(nèi)部振蕩器周期、外部復(fù)位脈沖寬度等。
13.6 Flash特性
提供了Flash的編程/擦除時(shí)間、編程/擦除耐久性和數(shù)據(jù)保留時(shí)間等參數(shù)。
14. 訂購(gòu)信息和機(jī)械圖紙
14.1 訂購(gòu)信息
提供了MC9RS08KA2系列設(shè)備的訂購(gòu)編號(hào)和設(shè)備編號(hào)系統(tǒng),方便用戶選擇合適的產(chǎn)品。
14.2 機(jī)械圖紙
包含了6引腳DFN、8引腳PDIP和8引腳窄體SOIC封裝的機(jī)械規(guī)格,為產(chǎn)品的機(jī)械設(shè)計(jì)提供了參考。
Freescale的MC9RS08KA2系列微控制器以其豐富的功能和良好的性能,為電子工程師在小型應(yīng)用開(kāi)發(fā)中提供了強(qiáng)大的支持。在實(shí)際應(yīng)用中,工程師們需要根據(jù)具體需求合理配置和使用這些特性,以實(shí)現(xiàn)最佳的設(shè)計(jì)效果。你在使用這款微控制器的過(guò)程中遇到過(guò)哪些問(wèn)題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見(jiàn)解。
-
微控制器
+關(guān)注
關(guān)注
49文章
8776瀏覽量
165332 -
Freescale
+關(guān)注
關(guān)注
2文章
168瀏覽量
46333 -
MC9RS08KA2
+關(guān)注
關(guān)注
0文章
2瀏覽量
5776
發(fā)布評(píng)論請(qǐng)先 登錄
深入解析Freescale MC9RS08KA2系列微控制器
評(píng)論