STR73xFxx ARM7TDMI? 32位MCU:功能特性與設(shè)計(jì)要點(diǎn)解析
在電子設(shè)計(jì)領(lǐng)域,微控制器(MCU)是眾多項(xiàng)目的核心組件,其性能和特性直接影響著整個(gè)系統(tǒng)的表現(xiàn)。今天,我們就來深入探討一下STMicroelectronics推出的STR73xFxx ARM7TDMI? 32位MCU,看看它有哪些獨(dú)特之處以及在設(shè)計(jì)中需要注意的要點(diǎn)。
文件下載:STR736FV1T6.pdf
一、產(chǎn)品概述
STR73xFxx系列MCU將高性能的ARM7TDMI? CPU與豐富的外設(shè)功能和增強(qiáng)的I/O能力相結(jié)合。該系列有多種封裝可供選擇,包括TQFP100、TQFP144和LFBGA144。不同封裝在功能上有所差異,TQFP144和LFBGA144版本具備完整的功能,而100引腳版本的定時(shí)器、I/O和ADC通道相對(duì)較少。同時(shí),該系列還分為帶CAN和不帶CAN的版本,以滿足不同應(yīng)用場(chǎng)景的需求。
二、核心特性
(一)強(qiáng)大的內(nèi)核與內(nèi)存
- 內(nèi)核性能:采用ARM7TDMI 32位RISC CPU,在36 MHz時(shí)鐘頻率下可實(shí)現(xiàn)32 MIPS的處理能力,能夠高效地處理各種復(fù)雜任務(wù)。
- 內(nèi)存配置:擁有高達(dá)256 Kbytes的Flash程序內(nèi)存,具備10,000次的寫入/擦除循環(huán)耐力,在85°C環(huán)境下數(shù)據(jù)可保留20年。同時(shí)配備16 Kbytes的RAM,為程序運(yùn)行和數(shù)據(jù)存儲(chǔ)提供了充足的空間。
(二)靈活的時(shí)鐘與電源管理
- 時(shí)鐘控制:使用外部晶體或陶瓷諧振器驅(qū)動(dòng)的主時(shí)鐘以及2 MHz或32 kHz的內(nèi)部備用RC振蕩器作為時(shí)鐘源。嵌入式PLL可配置為生成最高36 MHz的內(nèi)部系統(tǒng)時(shí)鐘,且PLL輸出頻率可通過多種乘數(shù)和除數(shù)進(jìn)行編程,滿足不同的時(shí)鐘需求。
- 電源管理:該MCU支持5種省電模式,包括SLOW、WFI、LPWFI、STOP和HALT模式。用戶可以根據(jù)系統(tǒng)當(dāng)前的活動(dòng)狀態(tài)對(duì)其進(jìn)行編程,以實(shí)現(xiàn)最低的功耗。此外,它需要4.5 - 5.5 V的外部電源,內(nèi)部有兩個(gè)電壓調(diào)節(jié)器為核心和外設(shè)生成1.8 V的電源。當(dāng)進(jìn)入低功耗等待中斷(LPWFI)模式時(shí),主電壓調(diào)節(jié)器關(guān)閉,低功耗電壓調(diào)節(jié)器開啟。
(三)豐富的外設(shè)接口
- 通信接口:具備12個(gè)通信接口,包括2個(gè)I2C接口、4個(gè)UART異步串行接口、3個(gè)BSPI同步串行接口和最多3個(gè)CAN接口(2.0B Active)。這些接口為MCU與外部設(shè)備的通信提供了多樣化的選擇,可滿足不同通信協(xié)議的需求。
- 定時(shí)器與PWM:擁有16位看門狗定時(shí)器(WDG)、6/10個(gè)16位定時(shí)器(TIM)、6個(gè)16位PWM模塊(PWM)和3個(gè)16位時(shí)基定時(shí)器(TB)。定時(shí)器可實(shí)現(xiàn)輸入捕獲、輸出比較、PWM和脈沖計(jì)數(shù)等功能,為電機(jī)控制、信號(hào)處理等應(yīng)用提供了強(qiáng)大的支持。
- A/D轉(zhuǎn)換器:10位A/D轉(zhuǎn)換器可處理12/16個(gè)通道,最小轉(zhuǎn)換時(shí)間為3 μs,轉(zhuǎn)換范圍為0至5V,能夠滿足大多數(shù)模擬信號(hào)采集的需求。
(四)高效的中斷處理
采用嵌套中斷控制器,具備快速中斷處理能力,擁有64個(gè)可屏蔽IRQ和2個(gè)可屏蔽FIQ源,以及16個(gè)外部中斷和最多32個(gè)喚醒線。這使得MCU能夠及時(shí)響應(yīng)各種外部事件,提高系統(tǒng)的實(shí)時(shí)性。
三、電氣參數(shù)與設(shè)計(jì)要點(diǎn)
(一)絕對(duì)最大額定值
在設(shè)計(jì)過程中,必須嚴(yán)格遵守絕對(duì)最大額定值,如所有5 V電源(VDD、VDDA)和接地(VSS、VSSA)引腳必須始終連接到外部5 V電源,任何引腳的輸入電壓范圍為 -0.3至VDD + 0.3 V等。超過這些額定值可能會(huì)導(dǎo)致設(shè)備永久性損壞。
(二)工作條件
- 時(shí)鐘頻率:內(nèi)部CPU和系統(tǒng)時(shí)鐘頻率在訪問SRAM或Flash時(shí),零等待狀態(tài)Flash訪問最高可達(dá)36 MHz。
- 電源電壓:標(biāo)準(zhǔn)工作電壓為4.5 - 5.5 V,模擬參考電壓VDDA相對(duì)于地的范圍為4.5至VDD + 0.1 V。
- 環(huán)境溫度:環(huán)境溫度范圍根據(jù)產(chǎn)品型號(hào)后綴不同,分為 -40至85°C和 -40至105°C兩種。
(三)電源電流特性
不同工作模式下的電源電流消耗差異較大。例如,RUN模式下的電流消耗與時(shí)鐘頻率和執(zhí)行代碼的位置(RAM或Flash)有關(guān);WFI模式、LPWFI模式、STOP模式和HALT模式的電流消耗相對(duì)較低,可有效降低系統(tǒng)功耗。在設(shè)計(jì)時(shí),可通過關(guān)閉未使用的外設(shè)、降低外設(shè)頻率、從RAM中獲取常用函數(shù)以及使用低功耗模式等方式來進(jìn)一步降低電流消耗。
(四)時(shí)鐘和定時(shí)特性
- 晶體/陶瓷諧振器振蕩器:STR73xFxx可使用晶體振蕩器或諧振器作為時(shí)鐘源。在使用時(shí),需要注意XTAL2不能直接驅(qū)動(dòng)外部電路,且在測(cè)試或啟動(dòng)時(shí),XTAL2可作為高阻抗輸入引腳提供外部時(shí)鐘,但直接驅(qū)動(dòng)可能會(huì)導(dǎo)致抖動(dòng)和占空比變差。
- PLL電氣特性:PLL參考時(shí)鐘和輸出時(shí)鐘的頻率可根據(jù)不同的配置進(jìn)行調(diào)整,PLL鎖定時(shí)間和抖動(dòng)等參數(shù)也需要在設(shè)計(jì)中予以考慮。
(五)內(nèi)存特性
Flash內(nèi)存的編程、擦除和恢復(fù)時(shí)間等特性對(duì)于系統(tǒng)的性能和穩(wěn)定性至關(guān)重要。例如,字編程(32位)時(shí)間為35 - 80 μs,雙字編程(64位)時(shí)間為64 - 150 μs等。同時(shí),F(xiàn)lash內(nèi)存具有10 k次的寫入/擦除循環(huán)耐力和20年的數(shù)據(jù)保留時(shí)間(85°C)。
(六)EMC特性
在電磁兼容性方面,該MCU需要進(jìn)行靜電放電(ESD)、快速瞬態(tài)電壓脈沖(FTB)等測(cè)試。設(shè)計(jì)時(shí),應(yīng)采取相應(yīng)的措施來提高系統(tǒng)的抗干擾能力,如設(shè)計(jì)抗干擾軟件、進(jìn)行EMC軟件優(yōu)化和預(yù)資格測(cè)試等。
(七)I/O端口引腳特性
I/O端口引腳的靜態(tài)特性、輸出驅(qū)動(dòng)電流等參數(shù)需要在設(shè)計(jì)中進(jìn)行考慮。例如,輸入低電平電壓VIL為0.8 V,輸入高電平電壓VIH為2.0 V;不同類型的I/O引腳在輸出低電平電壓和輸出高電平電壓方面有不同的要求。
(八)10位ADC特性
ADC的轉(zhuǎn)換頻率、轉(zhuǎn)換電壓范圍、采樣時(shí)間等參數(shù)對(duì)于模擬信號(hào)的采集精度至關(guān)重要。在設(shè)計(jì)時(shí),需要注意避免在標(biāo)準(zhǔn)(非魯棒)模擬輸入引腳上注入負(fù)電流,以確保ADC的轉(zhuǎn)換精度。同時(shí),建議在每次上電后進(jìn)行一次校準(zhǔn)。
四、封裝特性
該系列MCU提供了TQFP100、TQFP144和LFBGA144三種封裝。不同封裝的機(jī)械尺寸和熱特性有所差異,在選擇封裝時(shí),需要根據(jù)實(shí)際應(yīng)用場(chǎng)景和散熱要求進(jìn)行考慮。例如,LFBGA144封裝的熱阻為50°C/W,TQFP144和TQFP100封裝的熱阻為40°C/W。
五、已知局限性與解決方法
(一)低功耗等待中斷模式
當(dāng)STR73x設(shè)備進(jìn)入低功耗等待中斷(LPWFI)模式時(shí),F(xiàn)lash可能會(huì)進(jìn)入低功耗模式或掉電模式,默認(rèn)模式可能會(huì)在晶體管柵極上產(chǎn)生過高的電壓條件,影響低功耗模式電路的長期性能。建議將Flash配置為進(jìn)入掉電模式(PWD = ‘1’)。
(二)高溫下的PLL自由運(yùn)行模式
當(dāng)環(huán)境溫度超過55°C且主系統(tǒng)時(shí)鐘由PLL在自由運(yùn)行模式下提供時(shí),設(shè)備可能無法正常工作。建議在高溫環(huán)境下使用內(nèi)部RC振蕩器作為備用時(shí)鐘源。
六、總結(jié)
STR73xFxx ARM7TDMI? 32位MCU以其強(qiáng)大的性能、豐富的外設(shè)接口和靈活的電源管理等特性,為電子工程師提供了一個(gè)優(yōu)秀的解決方案。在設(shè)計(jì)過程中,我們需要充分了解其電氣參數(shù)和特性,合理選擇封裝和工作模式,同時(shí)注意解決已知的局限性問題,以確保系統(tǒng)的穩(wěn)定性和可靠性。你在使用這款MCU的過程中遇到過哪些問題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見解。
-
mcu
+關(guān)注
關(guān)注
147文章
19080瀏覽量
402641 -
ARM7TDMI
+關(guān)注
關(guān)注
0文章
8瀏覽量
10858
發(fā)布評(píng)論請(qǐng)先 登錄
精密模擬微控制器,12 位模擬輸 入/輸出,ARM7TDMI? MCU
ST軟件庫完全版支持基于ARM7TDMI的STR7微控制器
請(qǐng)問一下ARM7TDMI-S 和 ARM7TDMI 有何區(qū)別呢
ARM7TDMI (Rev 3)核心處理器產(chǎn)品概述
AMBA ARM7TDMI接口數(shù)據(jù)表
arm7tdmi介紹
基于ARM7TDMI的SoC語音處理系統(tǒng)的設(shè)計(jì)
華邦推出內(nèi)置32位ARM7TDMI內(nèi)核的通用型單芯片
ARM7TDMI 調(diào)試架構(gòu)分析
ADuC70xx 系列:精密模擬微控制器,12位模擬輸入、輸出,ARM7TDMI?MCU 數(shù)據(jù)手冊(cè)
ADuC7122:精密模擬微控制器、12位模擬I/O、ARM7TDMI MCU數(shù)據(jù)表
ADuC7121:精密模擬微控制器,12位模擬I/O,ARM7TDMI單片機(jī)硅異常
STR73xFxx ARM7TDMI? 32位MCU:功能特性與設(shè)計(jì)要點(diǎn)解析
評(píng)論