ST7263Bxx系列MCU:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
在電子設(shè)計(jì)領(lǐng)域,微控制器(MCU)是眾多項(xiàng)目的核心組件。ST7263Bxx系列MCU以其豐富的功能和出色的性能,在USB應(yīng)用等領(lǐng)域展現(xiàn)出強(qiáng)大的競(jìng)爭(zhēng)力。本文將深入剖析ST7263Bxx系列MCU的特性、功能模塊以及設(shè)計(jì)過(guò)程中需要注意的要點(diǎn)。
文件下載:ST72F63BE2M1.pdf
一、產(chǎn)品概述
ST7263Bxx系列MCU是ST7 MCU家族中專(zhuān)注于USB應(yīng)用的子系列。它基于行業(yè)標(biāo)準(zhǔn)的8位核心,擁有增強(qiáng)的指令集,可在12 MHz或24 MHz的振蕩器頻率下運(yùn)行。通過(guò)軟件控制,該系列MCU可進(jìn)入Wait或Halt模式,有效降低功耗。其增強(qiáng)的指令集和多種尋址模式為編程提供了更多可能性,同時(shí)具備標(biāo)準(zhǔn)8位數(shù)據(jù)管理、真位操作、8x8無(wú)符號(hào)乘法和間接尋址模式等特性。
該系列MCU集成了多種片上外設(shè),包括低功耗USB接口、8位模數(shù)轉(zhuǎn)換器(ADC)、異步串行通信接口(SCI)、看門(mén)狗定時(shí)器、16位定時(shí)器和快速I(mǎi)2C多主機(jī)接口等,還具備低電壓復(fù)位(LVD)功能,確保設(shè)備在電源開(kāi)啟或關(guān)閉時(shí)正常工作。
二、功能模塊詳解
(一)存儲(chǔ)器
ST7263Bxx系列MCU提供多種程序存儲(chǔ)器容量選擇,包括4K、8K、16K或32K字節(jié)的高密度閃存(HDFlash)或ROM,并具備讀保護(hù)和寫(xiě)保護(hù)功能。同時(shí),它還擁有384、512或1024字節(jié)的RAM,其中包含128字節(jié)的堆棧。此外,該系列支持片上編程(IAP)和在線編程(ICP),方便開(kāi)發(fā)者進(jìn)行程序更新和調(diào)試。
(二)時(shí)鐘、復(fù)位和電源管理
- 時(shí)鐘系統(tǒng):MCU可接受晶體、陶瓷諧振器或外部時(shí)鐘信號(hào)來(lái)驅(qū)動(dòng)內(nèi)部振蕩器。內(nèi)部時(shí)鐘(fCPU)由外部振蕩器頻率分頻得到,還可通過(guò)設(shè)置雜項(xiàng)寄存器中的SMS位將內(nèi)部時(shí)鐘進(jìn)一步分頻。通過(guò)選項(xiàng)字節(jié)中的OSC24/12位,可選擇12 MHz或24 MHz的外部時(shí)鐘,以提供2、4或8 MHz的內(nèi)部頻率,同時(shí)保持USB的6 MHz時(shí)鐘頻率。
- 復(fù)位系統(tǒng):提供低電壓復(fù)位(LVD)、看門(mén)狗復(fù)位和外部復(fù)位三種復(fù)位模式。復(fù)位時(shí),MCU從地址FFFFh和FFFEh獲取復(fù)位向量,并從該點(diǎn)開(kāi)始執(zhí)行程序。內(nèi)部電路在振蕩器啟動(dòng)后提供4096個(gè)CPU時(shí)鐘周期的延遲。
- 電源管理:支持Run、Wait、Slow和Halt四種CPU模式,其中Halt模式功耗最低,可通過(guò)執(zhí)行Halt指令進(jìn)入,此時(shí)內(nèi)部振蕩器關(guān)閉,所有內(nèi)部處理停止。Wait模式下,CPU停止工作,但所有外設(shè)保持活躍。
(三)USB接口
該系列MCU的USB接口符合USB 1.5 Mbs(版本2.0)和HID規(guī)范(版本1.0),支持低功耗應(yīng)用。它集成了3.3 V電壓調(diào)節(jié)器和收發(fā)器,無(wú)需外部組件。具備3個(gè)端點(diǎn),可通過(guò)DMA架構(gòu)進(jìn)行可編程的In/Out配置,支持USB DFU類(lèi)規(guī)范和Suspend/Resume操作。
(四)I/O端口
ST7263Bxx系列MCU擁有多達(dá)27個(gè)I/O端口,其中包括8個(gè)高灌電流I/O(1.3 V時(shí)為10 mA)和2個(gè)超高灌電流真開(kāi)漏I/O(1.5 V時(shí)為25 mA)。部分引腳可作為外部中斷輸入,還具備模擬輸入功能,可用于連接ADC。
(五)模擬外設(shè)
片上集成了8位ADC,具有8或12個(gè)通道,可將模擬電壓轉(zhuǎn)換為數(shù)字值。ADC采用逐次逼近算法,具有內(nèi)部采樣和保持電路,轉(zhuǎn)換結(jié)果存儲(chǔ)在8位數(shù)據(jù)寄存器中。
(六)定時(shí)器
- 看門(mén)狗定時(shí)器(WDG):用于檢測(cè)軟件故障,當(dāng)程序出現(xiàn)異常時(shí),可在設(shè)定的時(shí)間周期到期后產(chǎn)生MCU復(fù)位。其計(jì)數(shù)器可自由運(yùn)行,可通過(guò)選項(xiàng)字節(jié)選擇軟件或硬件看門(mén)狗模式。
- 16位定時(shí)器:由可編程預(yù)分頻器驅(qū)動(dòng)的16位自由運(yùn)行計(jì)數(shù)器,可用于測(cè)量輸入信號(hào)的脈沖長(zhǎng)度或生成輸出波形。具備輸入捕獲、輸出比較和PWM輸出等功能,還支持脈沖寬度調(diào)制模式(PWM)和單脈沖模式。
(七)通信接口
- 異步串行通信接口(SCI):提供全雙工數(shù)據(jù)交換功能,支持NRZ異步串行數(shù)據(jù)格式。具備獨(dú)立可編程的發(fā)送和接收波特率,最高可達(dá)250 Kbaud,支持8或9位數(shù)據(jù)字長(zhǎng)度。
- I2C總線接口:作為微控制器與串行I2C總線之間的接口,支持多主機(jī)和從機(jī)功能,可控制I2C總線的特定序列、協(xié)議、仲裁和時(shí)序,支持快速I(mǎi)2C模式(400 kHz)。
三、指令集
ST7263Bxx系列MCU擁有63條基本指令和17種主要尋址模式,包括固有、立即、直接、索引、間接、相對(duì)和位操作等模式。這些指令集設(shè)計(jì)旨在最小化每條指令所需的字節(jié)數(shù),提高編程效率。
四、電氣特性
(一)參數(shù)條件
除非另有說(shuō)明,所有電壓均參考VSS,最低和最高值在最壞的環(huán)境溫度、電源電壓和頻率條件下保證,典型值基于TA = 25°C、VDD = 5 V給出,僅作為設(shè)計(jì)參考。
(二)絕對(duì)最大額定值
超過(guò)絕對(duì)最大額定值的應(yīng)力可能會(huì)對(duì)設(shè)備造成永久性損壞,使用時(shí)需確保在規(guī)定范圍內(nèi)。例如,VDD - VSS的最大供應(yīng)電壓為6.0 V,各引腳的輸入電壓和注入電流也有相應(yīng)限制。
(三)工作條件
該系列MCU的工作電源電壓為4.0 V至5.5 V,工作頻率根據(jù)振蕩器頻率而定,環(huán)境溫度范圍為0°C至70°C。
(四)電源電流特性
不同工作模式下的電源電流消耗不同,例如CPU Run模式下,fCPU = 4 MHz時(shí)典型電流為7.5 mA,fCPU = 8 MHz時(shí)典型電流為10.5 mA;Halt模式下,LVD禁用時(shí)典型電流為25 μA。
五、封裝特性
ST7263Bxx系列MCU提供多種封裝形式,包括SDIP32、LQFP48(7x7)、QFN40(6x6)、SO24和SO34(Shrink)等,以滿(mǎn)足不同應(yīng)用場(chǎng)景的需求。同時(shí),還給出了各封裝的機(jī)械數(shù)據(jù)和熱特性參數(shù)。
六、開(kāi)發(fā)工具
為了方便開(kāi)發(fā)者進(jìn)行開(kāi)發(fā)和調(diào)試,ST提供了一系列開(kāi)發(fā)工具,包括評(píng)估工具和入門(mén)套件、開(kāi)發(fā)和調(diào)試工具以及編程工具等。這些工具涵蓋了編譯器、鏈接器、調(diào)試器、軟件庫(kù)和硬件仿真器等,可幫助開(kāi)發(fā)者快速上手并優(yōu)化應(yīng)用程序。
七、已知限制及解決方法
(一)PA2限制
在Rev B Flash設(shè)備中,當(dāng)引腳PA6的輸出比較1功能(OCMP1)啟用時(shí),引腳PA2會(huì)受到影響,被切換到其備用功能模式SCL。解決方法是在設(shè)計(jì)時(shí)注意該限制,或使用Rev W Flash設(shè)備。
(二)意外RESET獲取
當(dāng)執(zhí)行“POP CC”指令時(shí)發(fā)生中斷請(qǐng)求,中斷控制器可能無(wú)法識(shí)別中斷源,默認(rèn)將RESET向量地址傳遞給CPU。解決方法是在“POP CC”指令前添加“SIM”指令。
(三)USB行為與LVD禁用
在4K和8K ROM設(shè)備中,如果禁用LVD,USB會(huì)被硬件禁用。因此,這些設(shè)備的LVD被強(qiáng)制設(shè)置為啟用狀態(tài)。
(四)I2C多主機(jī)問(wèn)題
在多主機(jī)配置中,ST7 I2C可能會(huì)忽略來(lái)自其他I2C主機(jī)的START條件。此時(shí),ST7主設(shè)備可在接收到NACK后發(fā)送重新啟動(dòng)和從機(jī)地址以重新發(fā)起通信。
(五)Halt模式下ADC功耗問(wèn)題
如果在進(jìn)入Halt模式時(shí)使用A/D轉(zhuǎn)換器,Halt模式下的功耗可能會(huì)超過(guò)數(shù)據(jù)手冊(cè)規(guī)定的最大值。解決方法是在執(zhí)行HALT指令前通過(guò)軟件關(guān)閉ADC(ADON = 0)。
(六)SCI錯(cuò)誤BREAK持續(xù)時(shí)間
在某些情況下,SCI發(fā)送的單個(gè)中斷字符持續(xù)時(shí)間可能比預(yù)期長(zhǎng)。解決方法是在中斷字符前請(qǐng)求生成空閑行,并在操作期間臨時(shí)禁用中斷。
八、總結(jié)
ST7263Bxx系列MCU憑借其豐富的功能、低功耗特性和多樣化的封裝形式,適用于各種USB應(yīng)用場(chǎng)景。開(kāi)發(fā)者在使用過(guò)程中,需充分了解其功能模塊、電氣特性和已知限制,合理選擇開(kāi)發(fā)工具,以確保設(shè)計(jì)的穩(wěn)定性和可靠性。同時(shí),隨著技術(shù)的不斷發(fā)展,該系列MCU也將不斷優(yōu)化和改進(jìn),為電子設(shè)計(jì)帶來(lái)更多可能性。
你在使用ST7263Bxx系列MCU進(jìn)行設(shè)計(jì)時(shí),是否遇到過(guò)類(lèi)似的問(wèn)題?你又是如何解決的呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見(jiàn)解。
-
USB應(yīng)用
+關(guān)注
關(guān)注
0文章
15瀏覽量
7069
發(fā)布評(píng)論請(qǐng)先 登錄
ST7263Bxx系列MCU:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)
評(píng)論