ST7LITE3xF2 8位MCU:功能特性與應(yīng)用指南
在電子設(shè)計(jì)領(lǐng)域,微控制器(MCU)是至關(guān)重要的組件,它為各種電子設(shè)備提供智能控制能力。ST7LITE3xF2作為一款8位MCU,具備豐富的功能和出色的性能,適用于多種應(yīng)用場景。本文將深入探討ST7LITE3xF2的特性、功能以及在實(shí)際設(shè)計(jì)中的應(yīng)用要點(diǎn)。
文件下載:ST7FLITE35F2B6.pdf
一、引言
ST7LITE3是ST7微控制器家族的一員,基于通用的8位核心,擁有增強(qiáng)的指令集。它具有字節(jié)級的在線編程(ICP)和應(yīng)用內(nèi)編程(IAP)能力,并且可以在軟件控制下進(jìn)入低功耗模式,如WAIT、SLOW或HALT模式,從而在應(yīng)用處于空閑或待機(jī)狀態(tài)時降低功耗。其增強(qiáng)的指令集和尋址模式為軟件開發(fā)人員提供了強(qiáng)大的靈活性,能夠設(shè)計(jì)出高效緊湊的應(yīng)用代碼。
二、主要特性
(一)存儲器
- 程序存儲器:配備8KB的單電壓擴(kuò)展閃存(XFlash),具有讀保護(hù)功能,支持在線編程(ICP)和應(yīng)用內(nèi)編程(IAP),數(shù)據(jù)保留時間在55°C下可達(dá)20年。
- 隨機(jī)存取存儲器(RAM):擁有384字節(jié)的RAM,其中包括128字節(jié)的堆??臻g。
- 數(shù)據(jù)EEPROM:具備256字節(jié)的數(shù)據(jù)EEPROM,同樣具有讀保護(hù)功能,保證300K次的寫入/擦除循環(huán),數(shù)據(jù)在55°C下可保留20年。
(二)時鐘、復(fù)位和電源管理
- 時鐘源:提供多種時鐘源選擇,包括內(nèi)部1% RC振蕩器、晶體/陶瓷諧振器或外部時鐘。還可通過選項(xiàng)字節(jié)啟用x4或x8 PLL,以獲得4或8 MHz的內(nèi)部時鐘。
- 復(fù)位系統(tǒng):具備增強(qiáng)的復(fù)位系統(tǒng),包括外部復(fù)位源脈沖、內(nèi)部低電壓檢測(LVD)復(fù)位和內(nèi)部看門狗復(fù)位。
- 低電壓檢測(LVD):可通過選項(xiàng)字節(jié)啟用,用于檢測主電源電壓,當(dāng)電壓低于設(shè)定閾值時產(chǎn)生復(fù)位信號,確保系統(tǒng)在電源異常時的穩(wěn)定性。
- 輔助電壓檢測器(AVD):具有中斷能力,可用于監(jiān)測主電源電壓,為軟件提供早期預(yù)警,以便在LVD復(fù)位之前安全關(guān)閉系統(tǒng)。
(三)I/O端口
- 提供多達(dá)15個多功能雙向I/O線,其中7個為高灌電流輸出。每個I/O引腳可獨(dú)立編程為數(shù)字輸入或輸出,還可具備外部中斷、片上外設(shè)的替代信號輸入/輸出或模擬輸入等功能。
(四)定時器
- 看門狗定時器(WDG):用于檢測軟件故障,當(dāng)定時器溢出時產(chǎn)生MCU復(fù)位信號,可通過選項(xiàng)字節(jié)選擇硬件看門狗模式。
- 8位Lite定時器:包含兩個8位定時器,具有預(yù)分頻器、實(shí)時基準(zhǔn)和輸入捕獲功能。
- 12位自動重載定時器:提供兩個12位自動重載定時器,具備4個PWM輸出、輸入捕獲和輸出比較功能,可用于通用定時和PWM控制。
(五)通信接口
- LINSCI?異步串行接口:支持LIN協(xié)議,可作為主節(jié)點(diǎn)或從節(jié)點(diǎn)進(jìn)行通信,提供全雙工、異步通信功能。
- SPI同步串行接口:支持全雙工、同步串行通信,可配置為主模式或從模式。
(六)中斷管理
- 提供10個中斷向量,外加TRAP和RESET中斷,支持12個外部中斷線(分布在4個向量上),可靈活配置中斷優(yōu)先級和觸發(fā)方式。
(七)A/D轉(zhuǎn)換器
- 具備7個輸入通道,10位分辨率,可將模擬信號轉(zhuǎn)換為數(shù)字信號,滿足多種模擬信號采集需求。
(八)指令集
- 擁有63條基本指令,支持8位數(shù)據(jù)操作,具備17種主要尋址模式,包括快速的8x8無符號乘法指令,為編程提供了豐富的選擇。
三、寄存器與存儲器映射
ST7LITE3xF2能夠?qū)ぶ?4K字節(jié)的存儲器和I/O寄存器,其中包括128字節(jié)的寄存器空間、384字節(jié)的RAM、256字節(jié)的數(shù)據(jù)EEPROM和8KB的用戶程序存儲器。RAM空間包含128字節(jié)的堆棧,從地址180h到1FFh。閃存存儲器分為兩個扇區(qū),復(fù)位和中斷向量位于扇區(qū)0(F000h - FFFFh),扇區(qū)0的大小可通過選項(xiàng)字節(jié)進(jìn)行配置。
四、編程模式
(一)在線編程(ICP)
ICP使用ICC(在線通信)協(xié)議,允許通過電纜將ST7與外部編程設(shè)備連接。在ICP模式下,可對閃存扇區(qū)0和1、選項(xiàng)字節(jié)行和數(shù)據(jù)EEPROM(如果存在)進(jìn)行編程或擦除。操作步驟包括將ST7切換到ICC模式、從ICCDATA引腳下載ICP驅(qū)動代碼到RAM,然后在RAM中執(zhí)行ICP驅(qū)動代碼以編程閃存存儲器。
(二)應(yīng)用內(nèi)編程(IAP)
IAP模式使用用戶預(yù)先在扇區(qū)0中編程的IAP驅(qū)動程序,完全由用戶軟件控制。該模式可用于編程除扇區(qū)0以外的任何內(nèi)存區(qū)域,扇區(qū)0具有寫/擦除保護(hù),以防止編程操作中出現(xiàn)錯誤時可進(jìn)行恢復(fù)。
五、低功耗模式
ST7LITE3xF2提供五種主要的低功耗模式,以滿足不同應(yīng)用場景下的功耗需求:
- SLOW模式:通過將內(nèi)部時鐘頻率降低,減少功耗,并適應(yīng)可用的電源電壓??赏ㄟ^MCCSR寄存器中的SMS位控制,使振蕩器頻率除以32。
- WAIT模式:通過停止CPU進(jìn)入低功耗狀態(tài),所有外設(shè)保持活動??赏ㄟ^執(zhí)行“WFI”指令進(jìn)入該模式,直到發(fā)生中斷或復(fù)位事件才會退出。
- HALT模式:是MCU的最低功耗模式,通過執(zhí)行“HALT”指令進(jìn)入。在該模式下,主振蕩器關(guān)閉,內(nèi)部處理停止,但部分外設(shè)可由外部或輔助振蕩器提供時鐘??赏ㄟ^特定中斷或復(fù)位事件退出。
- ACTIVE - HALT模式:是帶有實(shí)時時鐘(RTC)的最低功耗模式,同樣通過執(zhí)行“HALT”指令進(jìn)入。在該模式下,只有主振蕩器和選定的定時器計(jì)數(shù)器(LT/AT)運(yùn)行,以保持喚醒時間基準(zhǔn)。
- Auto Wake Up From Halt(AWUFH)模式:類似于HALT模式,但增加了內(nèi)部RC振蕩器用于喚醒。該模式功耗更低,但沒有精確的實(shí)時時鐘??赏ㄟ^設(shè)置AWUCSR寄存器中的AWUEN位,執(zhí)行“HALT”指令進(jìn)入。
六、電氣特性
(一)絕對最大額定值
- 電壓特性:電源電壓(VDD - VSS)最大值為7.0V,任何引腳的輸入電壓范圍為VSS - 0.3V至VDD + 0.3V,靜電放電電壓(人體模型)為6000V。
- 電流特性:VDD電源線路的總電流(源)最大值為75mA,VSS接地線路的總電流(沉)最大值為150mA,標(biāo)準(zhǔn)I/O和控制引腳的輸出灌電流最大值為20mA,高灌電流I/O引腳的輸出灌電流最大值為40mA,I/O和控制引腳的輸出源電流最大值為 - 25mA。
(二)工作條件
- 電源電壓:根據(jù)不同的時鐘頻率和溫度范圍,電源電壓范圍為2.7V至5.5V。
- 外部時鐘頻率:在VDD ≥ 3.3V時,CLKIN引腳的外部時鐘頻率最高可達(dá)16MHz;在VDD ≥ 3.0V時,最高可達(dá)8MHz。
(三)電源電流特性
不同工作模式下的電源電流消耗不同,例如在RUN模式下,當(dāng)fCPU = 8MHz,- 40°C ≤ TA ≤ +85°C時,典型電流為6mA,最大值為9mA;在HALT模式下,電流消耗較低,≤ TA ≤ +85°C時,典型值為0.5μA,最大值為10μA。
七、開發(fā)工具
ST7LITE3xF2的開發(fā)工具包括硬件系統(tǒng)和軟件工具,如ST提供的完整、經(jīng)濟(jì)實(shí)惠的入門套件,以及支持C編譯器和匯編器 - 鏈接器工具鏈的集成開發(fā)環(huán)境(IDE)。此外,還有全功能的ST7 - EMU3系列仿真器、經(jīng)濟(jì)高效的ST7DVP3系列仿真器和低成本的RLink在線調(diào)試器/編程器等硬件工具。
八、應(yīng)用注意事項(xiàng)
(一)已知限制
- 中斷清除問題:當(dāng)活動中斷請求與相關(guān)標(biāo)志或中斷掩碼的清除操作同時發(fā)生時,CC寄存器可能會損壞。可通過在清除活動中斷請求前后執(zhí)行SIM和RIM操作來避免該問題。
- LINSCI限制:在LIN從模式下,當(dāng)LIN頭接收超時發(fā)生在標(biāo)識符字段停止位的第9個至第15個采樣之間時,LINSCI可能會從靜音模式喚醒。可在LINSCI中斷例程中檢測該問題,并通過軟件設(shè)置RWU位來解決。
(二)設(shè)計(jì)建議
- 時鐘穩(wěn)定性:如果選擇內(nèi)部RC振蕩器,建議在VDD和VSS引腳之間靠近ST7設(shè)備處放置一個100nF的去耦電容,以提高時鐘穩(wěn)定性和頻率精度。
- 復(fù)位電路:為確保設(shè)備的正常復(fù)位,應(yīng)確保復(fù)位信號能夠低于VIL max電平,并且避免在復(fù)位引腳和I/O引腳直接連接VDD或VSS,可通過上拉或下拉電阻進(jìn)行連接。
- EMC性能:良好的EMC性能高度依賴于用戶應(yīng)用和軟件,建議在設(shè)計(jì)中應(yīng)用EMC軟件優(yōu)化和預(yù)資格測試,以避免噪聲問題。
九、總結(jié)
ST7LITE3xF2 8位MCU以其豐富的功能、低功耗特性和靈活的編程模式,為電子工程師提供了一個強(qiáng)大的設(shè)計(jì)平臺。在實(shí)際應(yīng)用中,工程師需要根據(jù)具體需求合理配置MCU的各項(xiàng)功能,注意已知限制和設(shè)計(jì)建議,以確保系統(tǒng)的穩(wěn)定性和可靠性。通過充分利用ST7LITE3xF2的特性,能夠開發(fā)出高效、緊湊且滿足各種應(yīng)用需求的電子設(shè)備。
-
低功耗
+關(guān)注
關(guān)注
12文章
3969瀏覽量
106842 -
8位MCU
+關(guān)注
關(guān)注
0文章
104瀏覽量
17984
發(fā)布評論請先 登錄
ST7LITE3xF2 8位MCU:功能特性與應(yīng)用指南
評論