ST7LITE1xB 8位MCU深度解析:特性、應(yīng)用與開(kāi)發(fā)指南
引言
在電子工程領(lǐng)域,微控制器(MCU)扮演著至關(guān)重要的角色。ST7LITE1xB作為ST7微控制器家族的一員,憑借其豐富的特性和強(qiáng)大的功能,在眾多應(yīng)用場(chǎng)景中得到廣泛應(yīng)用。本文將對(duì)ST7LITE1xB進(jìn)行全面深入的剖析,涵蓋其硬件特性、功能模塊、電氣特性以及開(kāi)發(fā)工具等方面,為電子工程師在實(shí)際設(shè)計(jì)中提供有價(jià)值的參考。
文件下載:ST7FLIT10BF1B6.pdf
一、ST7LITE1xB概述
ST7LITE1xB基于通用的8位核心,擁有增強(qiáng)的指令集,具備字節(jié)級(jí)的在線編程(ICP)和應(yīng)用內(nèi)編程(IAP)能力。在軟件控制下,可進(jìn)入WAIT、SLOW或HALT模式,有效降低應(yīng)用在空閑或待機(jī)狀態(tài)下的功耗。其增強(qiáng)的指令集和尋址模式為軟件開(kāi)發(fā)人員提供了強(qiáng)大的功能和靈活性,能夠設(shè)計(jì)出高效且緊湊的應(yīng)用代碼。
二、硬件特性
(一)存儲(chǔ)器
- 閃存程序存儲(chǔ)器:采用單電壓擴(kuò)展閃存(XFlash),最大可達(dá)4KB,支持ICP、IAP和ICT,具備扇區(qū)0大小可配置、讀寫(xiě)保護(hù)等功能。通過(guò)不同的編程模式,如插入編程工具、在線編程和應(yīng)用內(nèi)編程,可實(shí)現(xiàn)對(duì)閃存的靈活編程和擦除。
- 隨機(jī)存取存儲(chǔ)器(RAM):擁有256字節(jié)的RAM,為程序運(yùn)行提供了必要的存儲(chǔ)空間。
- 數(shù)據(jù)EEPROM:128字節(jié)的數(shù)據(jù)EEPROM,具備讀保護(hù)功能,支持多達(dá)32字節(jié)的同步編程,采用單電壓(電荷泵),內(nèi)部控制全局編程周期,支持WAIT模式管理。
(二)時(shí)鐘、復(fù)位和電源管理
- 時(shí)鐘管理:提供多種時(shí)鐘源選擇,包括內(nèi)部1% RC振蕩器(僅ST7LITE15B和ST7LITE19B可用)、1 - 16 MHz外部晶體/陶瓷諧振器、外部時(shí)鐘輸入,以及可選擇的x4或x8 PLL,為系統(tǒng)提供靈活的時(shí)鐘配置。
- 復(fù)位序列管理器(RSM):包含外部復(fù)位源脈沖、內(nèi)部LVD復(fù)位和內(nèi)部看門(mén)狗復(fù)位三種復(fù)位源,確保系統(tǒng)在各種情況下的穩(wěn)定運(yùn)行。
- 系統(tǒng)完整性管理(SI):具備主電源低電壓檢測(cè)(LVD)和輔助電壓檢測(cè)器(AVD)功能,可通過(guò)選項(xiàng)字節(jié)進(jìn)行配置,增強(qiáng)系統(tǒng)的穩(wěn)定性和安全性。
(三)I/O端口
擁有多達(dá)17個(gè)多功能雙向I/O線,其中7個(gè)為高灌電流輸出。每個(gè)I/O引腳可獨(dú)立編程為數(shù)字輸入或輸出,部分引腳還具備外部中斷、片上外設(shè)的替代信號(hào)輸入/輸出或模擬輸入等功能。
(四)定時(shí)器
- 看門(mén)狗定時(shí)器(WDG):用于檢測(cè)軟件故障,當(dāng)定時(shí)器溢出時(shí),會(huì)觸發(fā)MCU復(fù)位。
- 雙12位自動(dòng)重載定時(shí)器4(AT4):可用于通用定時(shí)功能,支持單定時(shí)器或雙定時(shí)器模式,具備PWM模式、輸出比較模式、輸入捕獲模式等多種功能。
- Lite定時(shí)器2(LT2):基于兩個(gè)8位自由運(yùn)行的向上計(jì)數(shù)器和一個(gè)8位輸入捕獲寄存器,可用于實(shí)時(shí)時(shí)鐘和輸入捕獲功能。
(五)通信接口
具備SPI同步串行接口,支持全雙工、同步、串行通信,可與外部設(shè)備進(jìn)行高效的數(shù)據(jù)傳輸。
(六)中斷管理
擁有12個(gè)中斷向量加上TRAP和RESET,15個(gè)外部中斷線(分布在4個(gè)向量上),為系統(tǒng)的實(shí)時(shí)響應(yīng)提供了保障。
(七)模擬比較器和A/D轉(zhuǎn)換器
- 模擬比較器:用于比較兩個(gè)輸入引腳的電壓,輸出比較結(jié)果,可選擇外部或內(nèi)部電壓參考。
- A/D轉(zhuǎn)換器:10位逐次逼近型轉(zhuǎn)換器,具備內(nèi)部采樣和保持電路,最多支持7個(gè)多路復(fù)用模擬輸入通道。
三、功能模塊詳解
(一)閃存編程
ST7LITE1xB的閃存編程支持多種模式,包括ICP和IAP。ICP通過(guò)ICC協(xié)議與外部編程設(shè)備通信,可在不移除設(shè)備的情況下對(duì)閃存進(jìn)行編程和擦除;IAP則由用戶預(yù)先在扇區(qū)0中編程的IAP驅(qū)動(dòng)程序控制,可在應(yīng)用運(yùn)行時(shí)對(duì)扇區(qū)1和數(shù)據(jù)EEPROM進(jìn)行編程和擦除。
(二)數(shù)據(jù)EEPROM操作
數(shù)據(jù)EEPROM的讀寫(xiě)操作由EECSR寄存器的E2LAT位控制。在讀取模式下,可像讀取普通ROM一樣讀取EEPROM;在寫(xiě)入模式下,可將最多32字節(jié)的數(shù)據(jù)寫(xiě)入EEPROM。編程周期結(jié)束后,PGM和LAT位會(huì)同時(shí)清除。
(三)定時(shí)器功能
- AT4定時(shí)器:在PWM模式下,可生成多達(dá)四個(gè)獨(dú)立的PWM信號(hào),支持頻率和占空比的可編程配置;在輸出比較模式下,可在計(jì)數(shù)器達(dá)到預(yù)設(shè)值時(shí)觸發(fā)中斷;在輸入捕獲模式下,可捕獲外部信號(hào)的上升或下降沿。
- LT2定時(shí)器:具備實(shí)時(shí)時(shí)鐘和輸入捕獲功能,可通過(guò)不同的寄存器配置實(shí)現(xiàn)不同的時(shí)間基準(zhǔn)和中斷功能。
(四)SPI通信
SPI接口支持全雙工同步傳輸和單工同步傳輸,可配置為主模式或從模式,具備可編程的時(shí)鐘極性和相位,以及結(jié)束傳輸中斷標(biāo)志、寫(xiě)入沖突、主模式故障和溢出標(biāo)志等功能。
(五)A/D轉(zhuǎn)換
A/D轉(zhuǎn)換器可將模擬電壓轉(zhuǎn)換為10位數(shù)字值,支持最多7個(gè)通道的多路復(fù)用輸入。通過(guò)設(shè)置ADCCSR寄存器的相關(guān)位,可選擇轉(zhuǎn)換通道和啟動(dòng)轉(zhuǎn)換,轉(zhuǎn)換完成后,EOC位會(huì)被置位。
四、電氣特性
(一)絕對(duì)最大額定值
包括電源電壓、輸入電壓、靜電放電電壓等參數(shù)的最大額定值,確保設(shè)備在安全的工作范圍內(nèi)運(yùn)行。
(二)工作條件
根據(jù)不同的后綴(6或3),規(guī)定了不同的工作溫度范圍和電源電壓范圍,以及CPU時(shí)鐘頻率的限制。
(三)電源電流特性
給出了不同工作模式下的電源電流消耗,包括RUN、WAIT、SLOW、SLOW WAIT、HALT和AWUFH模式,為低功耗設(shè)計(jì)提供參考。
(四)時(shí)鐘和定時(shí)特性
包括指令周期時(shí)間、中斷反應(yīng)時(shí)間、外部時(shí)鐘源的輸入電壓和時(shí)間要求、自動(dòng)喚醒振蕩器的頻率和啟動(dòng)時(shí)間等參數(shù)。
(五)存儲(chǔ)器特性
包括RAM和硬件寄存器的數(shù)據(jù)保留模式、閃存程序存儲(chǔ)器和數(shù)據(jù)EEPROM的工作電壓、編程時(shí)間、數(shù)據(jù)保留時(shí)間和寫(xiě)入擦除周期等參數(shù)。
(六)EMC特性
進(jìn)行了電磁兼容性測(cè)試,包括功能EMS和電磁干擾測(cè)試,為系統(tǒng)的抗干擾設(shè)計(jì)提供依據(jù)。
(七)I/O端口引腳特性
包括輸入低電平電壓、輸入高電平電壓、施密特觸發(fā)器電壓滯后、輸入泄漏電流、靜態(tài)電流消耗、弱上拉等效電阻、I/O引腳電容等參數(shù)。
(八)控制引腳特性
以異步RESET引腳為例,給出了輸入低電平電壓、輸入高電平電壓、施密特觸發(fā)器電壓滯后、輸出低電平電壓、上拉等效電阻、生成復(fù)位脈沖持續(xù)時(shí)間、外部復(fù)位脈沖保持時(shí)間和濾波毛刺持續(xù)時(shí)間等參數(shù)。
(九)通信接口特性
以SPI接口為例,給出了時(shí)鐘頻率、時(shí)鐘上升和下降時(shí)間、數(shù)據(jù)輸入和輸出的建立和保持時(shí)間等參數(shù)。
(十)10位ADC特性
包括ADC時(shí)鐘頻率、轉(zhuǎn)換電壓范圍、外部輸入電阻、內(nèi)部采樣和保持電容、穩(wěn)定時(shí)間、轉(zhuǎn)換時(shí)間、模擬和數(shù)字部分的電流消耗等參數(shù)。
(十一)模擬比較器特性
包括電源范圍、輸入電壓范圍、溫度范圍、比較器偏移誤差、模擬比較器消耗、啟動(dòng)濾波器持續(xù)時(shí)間和穩(wěn)定時(shí)間等參數(shù)。
(十二)可編程內(nèi)部電壓參考特性
包括電源范圍、溫度范圍、內(nèi)部電壓參考消耗、啟動(dòng)持續(xù)時(shí)間等參數(shù)。
(十三)電流偏置特性
包括電源范圍、溫度范圍、偏置消耗和啟動(dòng)時(shí)間等參數(shù)。
五、開(kāi)發(fā)工具
ST7LITE1xB提供了豐富的開(kāi)發(fā)工具,包括硬件系統(tǒng)和軟件工具。
(一)入門(mén)套件
ST提供完整且經(jīng)濟(jì)實(shí)惠的入門(mén)套件,包含硬件和軟件工具包,幫助開(kāi)發(fā)者快速開(kāi)始應(yīng)用開(kāi)發(fā)。
(二)開(kāi)發(fā)和調(diào)試工具
支持C編譯器和ST7匯編器 - 鏈接器工具鏈,集成在ST7集成開(kāi)發(fā)環(huán)境中,方便進(jìn)行調(diào)試和優(yōu)化。同時(shí),還提供了全功能的ST7 - EMU3系列仿真器、經(jīng)濟(jì)實(shí)惠的ST7DVP3系列仿真器和低成本的RLink在線調(diào)試器/編程器。
(三)編程工具
在開(kāi)發(fā)周期中,ST7 - DVP3和ST7 - EMU3系列仿真器以及RLink提供在線編程功能。此外,ST還提供了低成本的專用在線編程器ST7 - STICK和ST7插座板,方便進(jìn)行生產(chǎn)編程。
六、應(yīng)用場(chǎng)景與注意事項(xiàng)
(一)應(yīng)用場(chǎng)景
ST7LITE1xB適用于各種對(duì)成本和功耗有要求的應(yīng)用場(chǎng)景,如工業(yè)控制、智能家居、消費(fèi)電子等。其豐富的外設(shè)和低功耗特性,使其能夠滿足不同應(yīng)用的需求。
(二)注意事項(xiàng)
在使用ST7LITE1xB時(shí),需要注意以下幾點(diǎn):
- 確保所有可用的(V{DD})和(V{DDA})引腳連接到電源電壓,所有(V{SS})和(V{SSA})引腳連接到地。
- 在使用ICP時(shí),注意ICCCLK和ICCDATA引腳的信號(hào)隔離,避免與應(yīng)用產(chǎn)生沖突。
- 在使用外部中斷時(shí),注意設(shè)置正確的中斷靈敏度,避免產(chǎn)生虛假中斷。
- 在使用A/D轉(zhuǎn)換器時(shí),注意模擬輸入電壓的范圍和阻抗,避免影響轉(zhuǎn)換精度。
七、總結(jié)
ST7LITE1xB作為一款功能強(qiáng)大的8位MCU,具備豐富的硬件特性和功能模塊,能夠滿足各種應(yīng)用場(chǎng)景的需求。通過(guò)合理選擇開(kāi)發(fā)工具和注意使用事項(xiàng),電子工程師可以充分發(fā)揮其優(yōu)勢(shì),設(shè)計(jì)出高效、穩(wěn)定的應(yīng)用系統(tǒng)。希望本文能夠?yàn)殡娮庸こ處熢谑褂肧T7LITE1xB進(jìn)行設(shè)計(jì)時(shí)提供有益的參考。
-
8位MCU
+關(guān)注
關(guān)注
0文章
104瀏覽量
17984 -
開(kāi)發(fā)指南
+關(guān)注
關(guān)注
0文章
47瀏覽量
7922
發(fā)布評(píng)論請(qǐng)先 登錄
ST7LITE1xB 8位MCU深度解析:特性、應(yīng)用與開(kāi)發(fā)指南
評(píng)論