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