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