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