ST72324Jx/ST72324Kx 8位MCU深度解析:特性、應用與設計要點
在電子工程師的日常工作中,選擇一款合適的微控制器(MCU)至關重要。ST72324Jx/ST72324Kx系列MCU專為5V工作范圍設計,具備豐富的功能和特性。盡管該系列產(chǎn)品已標注“Not for new design”,但對于已有項目的維護以及深入了解MCU的設計原理,仍然具有重要的參考價值。本文將對ST72324Jx/ST72324Kx系列MCU進行詳細解析,涵蓋其基本特性、功能模塊以及使用過程中的注意事項。
文件下載:ST72F324J2T6.pdf
一、產(chǎn)品概述
ST72324Jx/ST72324Kx是ST7微控制器家族的成員,適用于5V工作范圍。32引腳設備適用于中程應用,而42/44引腳設備則針對需要超過24個I/O端口的應用。該系列MCU基于行業(yè)標準的8位核心,擁有增強的指令集和FLASH程序存儲器,在軟件控制下可進入低功耗模式,有效降低應用在空閑或待機狀態(tài)下的功耗。
二、核心特性
(一)存儲器系統(tǒng)
- FLASH存儲器:具備8 - 32K的雙電壓高密度閃存(HDFlash),支持片上編程(ICP)和應用內(nèi)編程(IAP),具有讀出保護功能,可防止程序存儲器內(nèi)容被提取和寫入。不同容量的設備對應不同的扇區(qū)配置,方便數(shù)據(jù)和代碼的存儲與管理。
- RAM:提供384 - 1K字節(jié)的RAM,其中包含256字節(jié)的堆??臻g,為程序運行提供必要的內(nèi)存支持。
(二)時鐘、復位與電源管理
- PLL鎖相環(huán):可選的PLL可將頻率乘以2,但不建議與內(nèi)部RC振蕩器一起使用,以確保不超過最大工作頻率。
- 多振蕩器管理:支持多種時鐘源,包括外部時鐘源、晶體/陶瓷諧振器振蕩器和內(nèi)部高頻RC振蕩器,可通過選項字節(jié)進行選擇,以優(yōu)化功耗。
- 復位序列管理:具備外部復位、內(nèi)部低電壓檢測(LVD)復位和內(nèi)部看門狗復位等多種復位源,確保系統(tǒng)在各種異常情況下能夠穩(wěn)定復位。
- 系統(tǒng)完整性管理:包含低電壓檢測(LVD)和輔助電壓檢測(AVD)功能,LVD可在電源電壓低于參考值時產(chǎn)生靜態(tài)復位,AVD可通過中斷監(jiān)測主電源電壓,為系統(tǒng)提供額外的保護。
(三)中斷管理
- 硬件和軟件中斷:支持硬件中斷和軟件中斷(TRAP),具備靈活的嵌套或并發(fā)中斷管理功能,可通過軟件編程設置4個嵌套級別和16個中斷向量。
- 中斷優(yōu)先級管理:通過CC寄存器的I1和I0位以及中斷軟件優(yōu)先級寄存器(ISPRx)管理中斷優(yōu)先級,確保重要的中斷能夠及時得到處理。
(四)I/O端口
- 多功能I/O:提供多達32個I/O端口,支持數(shù)字輸入輸出、外部中斷生成和片上外設的替代信號輸入輸出等功能。每個端口可獨立編程為數(shù)字輸入或輸出,具備多種輸入輸出模式,如推挽輸出、開漏輸出等。
- 外部中斷控制:外部中斷靈敏度可通過外部中斷控制寄存器(EICR)進行軟件選擇,支持多種觸發(fā)方式,如上升沿、下降沿、上升沿和下降沿等。
(五)定時器
- 4個定時器:包括主時鐘控制器、可配置的看門狗定時器、16位定時器A和16位定時器B。定時器可用于多種用途,如脈沖長度測量、輸出波形生成、PWM調(diào)制等。
- 多種功能模式:定時器具有可編程預分頻器、溢出狀態(tài)標志和可屏蔽中斷等功能,支持輸入捕獲、輸出比較、PWM模式和單脈沖模式等多種工作模式。
(六)通信接口
- SPI接口:支持全雙工、同步串行通信,可作為主設備或從設備,具備多種主模式頻率和可編程時鐘極性和相位,可通過軟件或硬件管理從設備選擇信號。
- SCI接口:提供全雙工、異步通信功能,支持NRZ標準格式,具備雙波特率發(fā)生器系統(tǒng),可獨立編程發(fā)送和接收波特率,支持多種數(shù)據(jù)字長度和錯誤檢測功能。
(七)模擬外設
- 10位ADC:具備10位分辨率,支持多達16個復用模擬輸入通道,采用線性逐次逼近算法,可將模擬電壓轉(zhuǎn)換為數(shù)字值。ADC具有轉(zhuǎn)換完成狀態(tài)標志和開關控制位,可在不需要轉(zhuǎn)換時降低功耗。
三、指令集
ST72324Jx/ST72324Kx的CPU具有17種不同的尋址模式,可分為7個主要組,包括固有、立即、直接、索引、間接、相對和位操作等模式。指令集由63條指令組成,可分為13個主要組,涵蓋加載和傳輸、堆棧操作、增量/減量、比較和測試、邏輯操作、位操作、條件位測試和分支、算術操作、移位和旋轉(zhuǎn)、無條件跳轉(zhuǎn)或調(diào)用、條件分支、中斷管理和條件碼標志修改等功能。
四、電氣特性
(一)絕對最大額定值
- 電壓特性:電源電壓范圍為3.8 - 5.5V,編程電壓為11.4 - 12.6V,輸入電壓在特定范圍內(nèi),不同數(shù)字電源引腳之間的電壓變化和數(shù)字與模擬接地引腳之間的電壓變化有嚴格限制。
- 電流特性:不同引腳的電流額定值有所不同,如VDD和VSS的總電流、I/O引腳的輸出電流等,使用時需注意不超過絕對最大額定值。
- 熱特性:存儲溫度范圍為 - 65°C至 + 150°C,最大結溫需根據(jù)具體情況確定。
(二)工作條件
- 時鐘頻率:內(nèi)部時鐘頻率范圍為0 - 8MHz,具體頻率需根據(jù)電源電壓和溫度等條件進行選擇。
- 電源電壓:正常工作時電源電壓范圍為3.8 - 5.5V,在Flash寫入/擦除時需要特定的編程電壓。
- 環(huán)境溫度:不同后綴版本的環(huán)境溫度范圍有所不同,如0 - 70°C、 - 10 - 85°C、 - 40 - 125°C等。
(三)功耗特性
- 不同工作模式下的功耗:在RUN、SLOW、WAIT、SLOW WAIT、ACTIVE HALT和HALT等不同工作模式下,功耗差異較大。例如,HALT模式下功耗最低,而RUN模式下功耗相對較高。
- 時鐘源和外設功耗:時鐘源和片上外設的功耗也需要考慮,不同的時鐘源和外設配置會對整體功耗產(chǎn)生影響。
五、開發(fā)工具
STMicroelectronics為ST7微控制器家族提供了一系列硬件和軟件開發(fā)工具,包括C編譯器、仿真器和編程器等。例如,ST7 DVP3入門級仿真器和ST7 EMU3高端仿真器可用于調(diào)試和編程,ST7 - STICK可用于Flash編程,評估板可用于快速驗證應用程序。
六、已知限制
(一)所有設備
- 時鐘源問題:外部RC時鐘源選項不再支持,OSC1和/或OSC2引腳不能懸空,否則可能導致主振蕩器產(chǎn)生超出允許范圍的頻率,使系統(tǒng)處于不安全或未定義狀態(tài)。
- 中斷問題:在執(zhí)行“POP CC”指令時發(fā)生中斷請求,可能導致中斷控制器無法識別中斷源;清除活動中斷標志時可能會出現(xiàn)意外復位;外部中斷在訪問DDR和OR寄存器時可能會被錯過。
- 定時器和通信問題:16位定時器PWM模式下,寫入特定值后可能會錯過第一個PWM脈沖;SCI發(fā)送中斷字符時可能會出現(xiàn)錯誤的中斷持續(xù)時間。
(二)Flash設備
- 內(nèi)部RC振蕩器:在ST72F324J和ST72F324K設備中,如果LVD禁用,則不支持內(nèi)部RC振蕩器。
七、總結
ST72324Jx/ST72324Kx系列MCU具有豐富的功能和特性,適用于多種應用場景。在使用過程中,工程師需要充分了解其電氣特性、工作條件和已知限制,合理選擇時鐘源、電源配置和外設功能,以確保系統(tǒng)的穩(wěn)定性和可靠性。同時,利用好開發(fā)工具,能夠提高開發(fā)效率,快速實現(xiàn)項目目標。盡管該系列產(chǎn)品已不推薦用于新設計,但對于已有項目的維護和優(yōu)化,仍然具有重要的參考價值。
你在使用ST72324Jx/ST72324Kx系列MCU的過程中遇到過哪些問題?你對其功能和性能有什么獨特的見解?歡迎在評論區(qū)分享你的經(jīng)驗和想法。
-
8位MCU
+關注
關注
0文章
104瀏覽量
17984
發(fā)布評論請先 登錄
ST72324Jx/ST72324Kx 8位MCU深度解析:特性、應用與設計要點
評論