ST7LITE3xF2微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)解析
在電子工程師的日常工作中,選擇一款合適的微控制器對(duì)于項(xiàng)目的成功至關(guān)重要。ST7LITE3xF2作為ST7微控制器家族的一員,憑借其豐富的特性和強(qiáng)大的功能,在眾多應(yīng)用場(chǎng)景中展現(xiàn)出了卓越的性能。今天,我們就來(lái)深入探討一下這款微控制器的各個(gè)方面。
文件下載:ST7FLITE35F2M6TR.pdf
一、ST7LITE3xF2概述
ST7LITE3xF2基于通用的行業(yè)標(biāo)準(zhǔn)8位核心,擁有增強(qiáng)的指令集,具備字節(jié)級(jí)的在線(xiàn)編程(ICP)和應(yīng)用內(nèi)編程(IAP)能力。在軟件控制下,它可以進(jìn)入WAIT、SLOW或HALT模式,有效降低應(yīng)用在空閑或待機(jī)狀態(tài)下的功耗。此外,該設(shè)備還配備了片上調(diào)試模塊(DM),支持在線(xiàn)調(diào)試(ICD)。
二、核心特性剖析
(一)存儲(chǔ)系統(tǒng)
- 程序存儲(chǔ)器:配備8KB的單電壓擴(kuò)展閃存(XFlash),支持ICP、IAP和ICT功能,Sector 0的大小可通過(guò)選項(xiàng)字節(jié)進(jìn)行配置,還具備讀寫(xiě)保護(hù)功能。數(shù)據(jù)保留時(shí)間在55°C下可達(dá)20年。
- RAM:擁有384字節(jié)的RAM,其中包括高達(dá)128字節(jié)的堆??臻g(地址范圍從180h到1FFh)。
- 數(shù)據(jù)EEPROM:256字節(jié)的數(shù)據(jù)EEPROM,具備讀保護(hù)功能,保證300K次的寫(xiě)/擦除周期,數(shù)據(jù)保留時(shí)間同樣在55°C下為20年。
(二)時(shí)鐘、復(fù)位與電源管理
- 時(shí)鐘管理:提供多種時(shí)鐘源選擇,包括1MHz內(nèi)部RC振蕩器(僅ST7LITE35和ST7LITE39設(shè)備支持)、1 - 16MHz或32kHz外部晶體/陶瓷諧振器以及外部時(shí)鐘輸入。還可通過(guò)PLL將頻率乘以4或8。
- 復(fù)位序列管理器(RSM):包含外部RESET源脈沖、內(nèi)部LVD RESET和內(nèi)部WATCHDOG RESET三種復(fù)位源。
- 系統(tǒng)完整性管理(SI):具備主電源低電壓檢測(cè)(LVD)和輔助電壓檢測(cè)器(AVD),可通過(guò)選項(xiàng)字節(jié)啟用。
(三)I/O端口
最多可提供15個(gè)多功能雙向I/O線(xiàn),其中7個(gè)為高灌電流輸出。每個(gè)I/O端口可獨(dú)立編程為數(shù)字輸入或輸出,部分引腳還具備外部中斷、片上外設(shè)的替代信號(hào)輸入/輸出或模擬輸入等功能。
(四)定時(shí)器
擁有5個(gè)定時(shí)器,包括可配置的看門(mén)狗定時(shí)器、兩個(gè)8位Lite定時(shí)器(帶預(yù)分頻器、實(shí)時(shí)基和輸入捕獲功能)以及兩個(gè)12位自動(dòng)重載定時(shí)器(具備4個(gè)PWM輸出、輸入捕獲和輸出比較功能)。
(五)通信接口
(六)中斷管理
具備10個(gè)中斷向量以及TRAP和RESET,還有12個(gè)外部中斷線(xiàn)(分布在4個(gè)向量上),可靈活處理各種中斷事件。
(七)A/D轉(zhuǎn)換器
擁有7個(gè)輸入通道,10位分辨率,可實(shí)現(xiàn)高精度的模擬信號(hào)轉(zhuǎn)換。
(八)指令集
支持8位數(shù)據(jù)操作,包含63條基本指令(具備非法操作碼檢測(cè)功能)、17種主要尋址模式以及8x8無(wú)符號(hào)乘法指令。
三、編程模式與方法
ST7LITE3xF2支持三種編程模式,每種模式都有其獨(dú)特的應(yīng)用場(chǎng)景和操作步驟。
(一)插入編程工具
將設(shè)備插入編程工具,可對(duì)FLASH扇區(qū)0和1、選項(xiàng)字節(jié)行以及數(shù)據(jù)EEPROM(如果存在)進(jìn)行編程或擦除。
(二)在線(xiàn)編程(ICP)
使用ICC協(xié)議,通過(guò)在ICCCLK/DATA引腳上驅(qū)動(dòng)特定信號(hào)序列,將ST7切換到ICC模式。然后從ICCDATA引腳下載ICP驅(qū)動(dòng)代碼到RAM,并在RAM中執(zhí)行該代碼以編程FLASH存儲(chǔ)器。
(三)應(yīng)用內(nèi)編程(IAP)
使用用戶(hù)先前在Sector 0中編程的IAP驅(qū)動(dòng)程序,該模式完全由用戶(hù)軟件控制,可適應(yīng)不同的應(yīng)用需求。
四、低功耗模式設(shè)計(jì)
為了滿(mǎn)足不同應(yīng)用場(chǎng)景下對(duì)功耗的要求,ST7LITE3xF2實(shí)現(xiàn)了五種主要的低功耗模式。
(一)慢速模式(SLOW)
通過(guò)將內(nèi)部時(shí)鐘頻率除以32,降低功耗并適應(yīng)可用的電源電壓。該模式由MCCSR寄存器中的SMS位控制。
(二)等待模式(WAIT)
調(diào)用“WFI”指令,停止CPU運(yùn)行,所有外設(shè)保持活躍。在此模式下,CC寄存器的I位被清除,允許所有中斷。
(三)活躍暫停模式(ACTIVE - HALT)
執(zhí)行“HALT”指令進(jìn)入該模式,部分定時(shí)器繼續(xù)運(yùn)行,可作為實(shí)時(shí)時(shí)鐘??赏ㄟ^(guò)特定中斷或RESET退出該模式。
(四)自動(dòng)喚醒暫停模式(AWUFH)
執(zhí)行“HALT”指令且AWUEN位在AWUCSR寄存器中被設(shè)置時(shí)進(jìn)入該模式。使用內(nèi)部RC振蕩器實(shí)現(xiàn)自動(dòng)喚醒功能。
(五)暫停模式(HALT)
執(zhí)行“HALT”指令(ACTIVE - HALT禁用且AWUEN位清除)進(jìn)入該模式,這是最低功耗模式??赏ㄟ^(guò)特定中斷或RESET喚醒。
五、片上外設(shè)功能
(一)看門(mén)狗定時(shí)器(WDG)
用于檢測(cè)軟件故障,通過(guò)可編程的自由運(yùn)行遞減計(jì)數(shù)器實(shí)現(xiàn)。當(dāng)計(jì)數(shù)器溢出時(shí),觸發(fā)MCU復(fù)位。
(二)12位自動(dòng)重載定時(shí)器(AT3)
可用于通用定時(shí)功能,支持單定時(shí)器或雙定時(shí)器模式,具備PWM輸出、輸入捕獲、輸出比較以及死區(qū)時(shí)間生成等功能。
(三)Lite定時(shí)器(LT2)
基于兩個(gè)8位自由運(yùn)行計(jì)數(shù)器和一個(gè)8位輸入捕獲寄存器,提供實(shí)時(shí)時(shí)鐘和輸入捕獲功能。
(四)串行外設(shè)接口(SPI)
支持全雙工或單工同步傳輸,具備主/從操作模式,可通過(guò)軟件或硬件管理SS信號(hào)。
(五)LINSCI串行通信接口
支持全雙工異步通信,適用于LIN總線(xiàn)協(xié)議,具備多種波特率生成器和錯(cuò)誤檢測(cè)功能。
(六)10位A/D轉(zhuǎn)換器(ADC)
具備7個(gè)輸入通道,10位分辨率,可實(shí)現(xiàn)高精度的模擬信號(hào)轉(zhuǎn)換。
六、電氣特性與設(shè)計(jì)注意事項(xiàng)
(一)絕對(duì)最大額定值
在設(shè)計(jì)過(guò)程中,必須嚴(yán)格遵守絕對(duì)最大額定值,如電源電壓、輸入電壓、電流等參數(shù),以避免對(duì)設(shè)備造成永久性損壞。
(二)工作條件
不同的工作條件(如溫度、電源電壓、時(shí)鐘頻率等)會(huì)對(duì)設(shè)備的性能產(chǎn)生影響。例如,內(nèi)部RC振蕩器和PLL的特性與溫度和電源電壓密切相關(guān),需要進(jìn)行相應(yīng)的校準(zhǔn)和調(diào)整。
(三)時(shí)鐘與定時(shí)特性
外部時(shí)鐘源的輸入電壓、脈沖寬度和上升/下降時(shí)間等參數(shù)需要滿(mǎn)足一定的要求,以確保設(shè)備的正常運(yùn)行。
(四)I/O端口特性
I/O端口的輸入/輸出電壓、電流、電容以及上升/下降時(shí)間等參數(shù)會(huì)影響信號(hào)的傳輸質(zhì)量,需要根據(jù)具體應(yīng)用進(jìn)行合理設(shè)計(jì)。
七、開(kāi)發(fā)工具與資源
ST為ST7LITE3xF2提供了豐富的開(kāi)發(fā)工具和資源,包括完整的硬件/軟件開(kāi)發(fā)包、調(diào)試模塊(DM)、啟動(dòng)套件、開(kāi)發(fā)和調(diào)試工具以及編程工具等。此外,還有大量的應(yīng)用筆記可供參考,幫助工程師快速上手和解決實(shí)際問(wèn)題。
八、已知局限性與解決方案
(一)中斷清除問(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從模式下,LIN頭超時(shí)可能導(dǎo)致LINSCI從靜音模式喚醒。可在LINSCI中斷例程中檢測(cè)該問(wèn)題,并通過(guò)設(shè)置RWU位將其恢復(fù)到靜音模式。
ST7LITE3xF2微控制器以其豐富的特性、低功耗設(shè)計(jì)和強(qiáng)大的外設(shè)功能,為電子工程師提供了一個(gè)優(yōu)秀的解決方案。在實(shí)際應(yīng)用中,我們需要充分了解其各項(xiàng)特性和設(shè)計(jì)要點(diǎn),結(jié)合具體的應(yīng)用場(chǎng)景進(jìn)行合理設(shè)計(jì),以充分發(fā)揮其性能優(yōu)勢(shì)。希望本文能對(duì)各位工程師在使用ST7LITE3xF2微控制器時(shí)有所幫助。
-
微控制器
+關(guān)注
關(guān)注
49文章
8890瀏覽量
165881 -
低功耗設(shè)計(jì)
+關(guān)注
關(guān)注
0文章
127瀏覽量
16795
發(fā)布評(píng)論請(qǐng)先 登錄
ST7LITE3xF2微控制器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)解析
評(píng)論