ST72321Rx/ARx/Jx 8位MCU:功能特性與設(shè)計要點解析
在電子設(shè)計領(lǐng)域,選擇一款合適的微控制器(MCU)對于產(chǎn)品的性能和穩(wěn)定性至關(guān)重要。ST72321Rx、ST72321ARx和ST72321Jx系列8位MCU以其豐富的功能和出色的性能,在眾多應(yīng)用場景中展現(xiàn)出強大的競爭力。下面將對這款MCU的主要特性、功能模塊以及使用中的注意事項進行詳細解析。
文件下載:ST72F321AR7T6.pdf
一、產(chǎn)品概述
ST72321Rx、ST72321ARx和ST72321Jx屬于ST7微控制器家族,專為中程應(yīng)用設(shè)計。它們基于通用的8位核心架構(gòu),擁有增強的指令集,提供Flash或ROM程序內(nèi)存選項,適用于消費、家庭、辦公和工業(yè)產(chǎn)品等多種領(lǐng)域。
二、關(guān)鍵特性
1. 存儲模塊
- 內(nèi)存類型:具備32K到60K的雙電壓高密度閃存(HDFlash)或ROM,支持讀保護功能。HDFlash設(shè)備支持應(yīng)用內(nèi)編程(IAP)和在線編程(ICP),方便開發(fā)者進行程序更新和調(diào)試。
- RAM容量:提供1K到2K的RAM,滿足數(shù)據(jù)處理和存儲需求。
- 耐久性與數(shù)據(jù)保留:HDFlash具有100次的擦寫循環(huán)耐久性,在85°C環(huán)境下數(shù)據(jù)保留時間可達40年。
2. 時鐘、復(fù)位與電源管理
- 時鐘源:支持晶體/陶瓷諧振器振蕩器、內(nèi)部RC振蕩器和外部時鐘旁路,可通過選項字節(jié)選擇不同的時鐘源,以滿足不同的應(yīng)用需求。
- PLL功能:可選PLL將頻率乘以2,但不建議與內(nèi)部RC振蕩器一起使用。
- 復(fù)位管理:具備復(fù)位序列管理器(RSM),包含外部復(fù)位、內(nèi)部低電壓檢測(LVD)復(fù)位和內(nèi)部看門狗復(fù)位等多種復(fù)位源,確保系統(tǒng)在異常情況下能夠及時復(fù)位。
- 系統(tǒng)完整性管理:包含低電壓檢測器(LVD)和輔助電壓檢測器(AVD),可監(jiān)測電源電壓,保障系統(tǒng)的穩(wěn)定性。
3. 中斷管理
- 嵌套中斷控制器:支持多達4個軟件可編程嵌套級別和16個固定的中斷向量,提供靈活的中斷優(yōu)先級和級別管理。
- 中斷類型:包括硬件中斷、軟件中斷(TRAP)、非屏蔽事件(RESET、TRAP)和可屏蔽的頂級事件(TLI),滿足不同應(yīng)用場景下的中斷需求。
4. I/O端口
- 多功能I/O:提供多達48個I/O端口,支持48/32/24個多功能雙向I/O線和34/22/17個備用功能線,可實現(xiàn)數(shù)據(jù)傳輸、外部中斷生成和片上外設(shè)的信號輸入/輸出。
- 輸入輸出模式:支持多種輸入輸出模式,如浮動輸入、上拉輸入、開漏輸出和推挽輸出,可根據(jù)具體應(yīng)用進行靈活配置。
5. 定時器
- 5個定時器:包括主時鐘控制器、可配置的看門狗定時器、兩個16位定時器和一個8位PWM自動重載定時器,可用于實現(xiàn)實時時鐘、脈沖寬度調(diào)制、輸入捕獲等功能。
6. 通信接口
- SPI接口:支持全雙工同步串行通信,可實現(xiàn)與外部設(shè)備的高速數(shù)據(jù)傳輸。
- SCI接口:提供全雙工異步串行通信,支持多種波特率和數(shù)據(jù)字長,適用于與外部設(shè)備的異步通信。
- I2C接口:支持多主機模式,可實現(xiàn)與其他I2C設(shè)備的通信,滿足系統(tǒng)的多設(shè)備通信需求。
7. 模擬外設(shè)
三、功能模塊詳解
1. 中央處理器(CPU)
- 架構(gòu)與指令集:采用8位架構(gòu),支持63條基本指令和17種主要尋址模式,包括快速的8位乘法運算,能夠高效地處理數(shù)據(jù)。
- 寄存器:包含累加器(A)、索引寄存器(X和Y)、程序計數(shù)器(PC)、條件碼寄存器(CC)和堆棧指針(SP)等6個內(nèi)部寄存器,為數(shù)據(jù)處理和程序執(zhí)行提供支持。
2. 閃存程序內(nèi)存
- 編程模式:支持三種閃存編程模式,包括插入編程工具、在線編程(ICP)和應(yīng)用內(nèi)編程(IAP),方便開發(fā)者進行程序的編寫和更新。
- 讀保護:提供讀保護功能,可防止程序內(nèi)存內(nèi)容被提取和寫入,保障數(shù)據(jù)安全。
3. 電源節(jié)省模式
- 四種模式:支持SLOW、WAIT、ACTIVE-HALT和HALT四種電源節(jié)省模式,可根據(jù)應(yīng)用的不同狀態(tài)動態(tài)切換,降低功耗。
- 喚醒機制:不同的中斷事件可使MCU從相應(yīng)的電源節(jié)省模式中喚醒,確保系統(tǒng)在低功耗狀態(tài)下仍能及時響應(yīng)外部事件。
4. 片上外設(shè)
- 看門狗定時器:用于檢測軟件故障,當定時器溢出時,可觸發(fā)MCU復(fù)位,保障系統(tǒng)的穩(wěn)定性。
- 主時鐘控制器:具備可編程CPU時鐘預(yù)分頻器、時鐘輸出功能和實時時鐘定時器,可獨立或同時使用,滿足不同的時鐘需求。
- PWM自動重載定時器:可生成多達4個獨立的PWM信號,支持輸出比較、時間基準中斷、輸入捕獲和外部事件檢測等功能。
- 16位定時器:可用于脈沖長度測量和輸出波形生成,支持PWM模式和單脈沖模式,提供靈活的定時功能。
四、電氣特性
1. 絕對最大額定值
- 電壓與電流:規(guī)定了電源電壓、編程電壓、輸入電壓和輸出電流等的最大額定值,確保設(shè)備在安全的電氣環(huán)境下工作。
- 溫度范圍:存儲溫度范圍為 -65°C至 +150°C,不同版本的工作溫度范圍有所不同,可根據(jù)具體應(yīng)用選擇合適的版本。
2. 工作條件
- 時鐘頻率:內(nèi)部時鐘頻率范圍為0至8MHz,可根據(jù)應(yīng)用需求進行調(diào)整。
- 電源電壓:標準電壓范圍為3.8V至5.5V,在Flash寫入/擦除時,電源電壓需滿足特定要求。
3. 電源電流特性
- 不同模式下的電流消耗:詳細給出了RUN、SLOW、WAIT、SLOW WAIT、ACTIVE-HALT和HALT等不同模式下的電源電流消耗,為低功耗設(shè)計提供參考。
4. 時鐘和時序特性
- 指令周期時間:指令周期時間在2至12個CPU周期之間,確保程序的高效執(zhí)行。
- 中斷反應(yīng)時間:中斷反應(yīng)時間在10至22個CPU周期之間,保證系統(tǒng)能夠及時響應(yīng)中斷事件。
5. 內(nèi)存特性
- RAM和硬件寄存器:在HALT模式或復(fù)位狀態(tài)下,RAM和硬件寄存器的數(shù)據(jù)保留電壓為1.6V。
- 閃存內(nèi)存:閃存內(nèi)存的工作頻率、編程電壓、電源電流和數(shù)據(jù)保留時間等特性滿足不同應(yīng)用的需求。
6. EMC特性
7. I/O端口和控制引腳特性
- 輸入輸出特性:規(guī)定了輸入低電平電壓、輸入高電平電壓、輸出低電平電壓和輸出高電平電壓等特性,確保I/O端口和控制引腳的正常工作。
- 電流注入限制:對輸入電流注入進行了限制,防止設(shè)備因電流注入而損壞。
五、開發(fā)工具與應(yīng)用筆記
1. 開發(fā)工具
- 硬件系統(tǒng):提供ST7-EMU3系列仿真器、RLink在線調(diào)試器/編程器等硬件工具,支持Flash微控制器的在線編程和調(diào)試。
- 軟件工具:包括C編譯器、ST7匯編器-鏈接器工具鏈和ST7集成開發(fā)環(huán)境(IDE)等,方便開發(fā)者進行應(yīng)用開發(fā)和調(diào)試。
2. 應(yīng)用筆記
- 豐富的應(yīng)用示例:涵蓋了串行編號實現(xiàn)、高精度溫度計設(shè)計、DALI實現(xiàn)策略選擇等多個應(yīng)用領(lǐng)域,為開發(fā)者提供了實用的參考。
- 驅(qū)動程序示例:提供了SCI、SPI、I2C等通信接口的驅(qū)動程序示例,以及定時器、ADC等外設(shè)的應(yīng)用示例,幫助開發(fā)者快速上手。
六、已知限制與注意事項
1. 通用限制
- 時鐘源:外部RC時鐘源選項不再支持,OSC1和OSC2引腳不能留空,否則可能導致主振蕩器產(chǎn)生超出允許范圍的時鐘頻率。
- 復(fù)位引腳保護:當LVD啟用時,建議不連接上拉電阻或電容,使用10nF下拉電容過濾復(fù)位線上的噪聲。
- 中斷處理:在執(zhí)行“POP CC”指令時發(fā)生中斷請求,可能導致中斷控制器無法識別中斷源,可通過在“POP CC”指令前添加“SIM”指令來解決。
2. 閃存設(shè)備限制
- 內(nèi)部RC振蕩器:內(nèi)部RC振蕩器只能在LVD啟用時使用。
3. 特定版本限制
- ADC精度:Rev Q和Rev S版本的Flash設(shè)備的ADC精度與其他版本有所不同,需注意識別。
4. ROM設(shè)備限制
- LVD操作:LVD功能在某些情況下可能無法啟動,建議添加外部復(fù)位電路以確保系統(tǒng)安全。
- AVD支持:部分ROM設(shè)備不支持AVD功能,無法在VDD上升和下降時生成中斷。
- 內(nèi)部RC振蕩器:ROM設(shè)備不支持內(nèi)部RC振蕩器操作。
- 外部時鐘源與PLL:ROM設(shè)備在PLL啟用時不支持外部時鐘源。
ST72321Rx、ST72321ARx和ST72321Jx系列8位MCU以其豐富的功能和出色的性能,為電子工程師提供了一個強大的設(shè)計平臺。在使用過程中,開發(fā)者需要充分了解其特性和限制,合理選擇配置選項,以確保系統(tǒng)的穩(wěn)定性和可靠性。希望本文能夠為電子工程師在使用這款MCU進行設(shè)計時提供有益的參考。
-
功能特性
+關(guān)注
關(guān)注
1文章
71瀏覽量
107
發(fā)布評論請先 登錄
ST72321Rx/ARx/Jx 8位MCU:功能特性與設(shè)計要點解析
評論