ST10F273Z4:16位MCU的技術(shù)剖析與應(yīng)用指南
在電子設(shè)計(jì)領(lǐng)域,微控制器(MCU)是許多項(xiàng)目的核心組件。今天,我們將深入探討ST10F273Z4這款16位MCU,它具備高性能、豐富的外設(shè)功能以及出色的I/O能力,為電子工程師們提供了強(qiáng)大的設(shè)計(jì)支持。
文件下載:ST10F273Z4Q3.pdf
一、產(chǎn)品概述
ST10F273Z4是意法半導(dǎo)體ST10系列16位單芯片CMOS微控制器的一員。它結(jié)合了高性能的CPU(最高可達(dá)每秒3200萬(wàn)條指令)、豐富的外設(shè)功能和增強(qiáng)的I/O能力。該MCU采用0.18mm CMOS技術(shù)制造,MCU核心和邏輯由片上5V至1.8V電壓調(diào)節(jié)器供電,僅需單一5V電源,I/O工作電壓為5V。
與ST10F269相比,ST10F273Z4有諸多改進(jìn),如Flash控制接口基于意法半導(dǎo)體第三代獨(dú)立Flash存儲(chǔ)器(M29F400系列),并嵌入了Program/Erase Controller,在編程或擦除Flash時(shí)可完全釋放CPU資源;新增了多個(gè)外設(shè)接口,如第二個(gè)SSC、ASC和PWM模塊,以及I2C接口;片上RAM和FLASH大小增加;PLL乘法因子適應(yīng)新的頻率范圍;A/D轉(zhuǎn)換器在時(shí)序和編程模型上有所不同等。
二、關(guān)鍵特性
(一)高性能CPU
ST10F273Z4的CPU包含4級(jí)指令流水線、16位算術(shù)邏輯單元(ALU)和專用特殊功能寄存器(SFR)。大部分指令可在一個(gè)指令周期內(nèi)執(zhí)行,在64 MHz CPU時(shí)鐘下,指令周期時(shí)間為31.25 ns。例如,移位和旋轉(zhuǎn)指令可在一個(gè)指令周期內(nèi)完成,與要移位的位數(shù)無(wú)關(guān)。多周期指令也經(jīng)過(guò)優(yōu)化,分支操作需2個(gè)周期,16 x 16位乘法需5個(gè)周期,32/16位除法需10個(gè)周期。此外,跳轉(zhuǎn)緩存可將循環(huán)中重復(fù)執(zhí)行的跳轉(zhuǎn)執(zhí)行時(shí)間從2個(gè)周期減少到1個(gè)周期。
(二)豐富的存儲(chǔ)器組織
- IFlash:512 Kbyte的片上Flash存儲(chǔ)器,分為Bank 0(384 Kbyte)和Bank 1(128 Kbyte),可獨(dú)立讀寫。在引導(dǎo)模式下,Test-Flash Block B0TF(8 Kbyte)出現(xiàn)在地址00’0000h。
- IRAM:2 Kbyte的片上內(nèi)部RAM,為數(shù)據(jù)、系統(tǒng)堆棧、通用寄存器組和代碼提供存儲(chǔ)。
- XRAM:32 K + 2 Kbyte的片上擴(kuò)展RAM,分為XRAM1(2 Kbyte)和XRAM2(32 Kbyte),可像外部存儲(chǔ)器一樣在16位解復(fù)用總線模式下無(wú)等待狀態(tài)或讀寫延遲地訪問(wèn)。
(三)強(qiáng)大的外設(shè)功能
- 定時(shí)器:擁有2個(gè)多功能通用定時(shí)器單元,包含5個(gè)定時(shí)器,以及2個(gè)16通道捕獲/比較單元和4通道PWM單元 + 4通道XPWM,可滿足各種定時(shí)和控制需求。
- A/D轉(zhuǎn)換器:24通道10位A/D轉(zhuǎn)換器,最小轉(zhuǎn)換時(shí)間為3 μs,可實(shí)現(xiàn)高精度的模擬信號(hào)轉(zhuǎn)換。
- 串行通道:具備2個(gè)同步/異步串行通道和2個(gè)高速同步通道,以及1個(gè)I2C標(biāo)準(zhǔn)接口和2個(gè)CAN 2.0B接口,支持多種通信協(xié)議。
- 中斷系統(tǒng):8通道外設(shè)事件控制器支持單周期中斷驅(qū)動(dòng)數(shù)據(jù)傳輸,16優(yōu)先級(jí)級(jí)別的中斷系統(tǒng)有56個(gè)中斷源,采樣率低至15.6 ns,可快速響應(yīng)各種中斷請(qǐng)求。
(四)低功耗模式
ST10F273Z4支持空閑、掉電和待機(jī)三種低功耗模式,可根據(jù)不同的應(yīng)用場(chǎng)景選擇合適的模式,降低功耗。在空閑模式下,僅CPU停止運(yùn)行,外設(shè)仍可繼續(xù)工作;掉電模式下,CPU和外設(shè)均停止運(yùn)行;待機(jī)模式下,可關(guān)閉主電源 (V{DD}) ,通過(guò) (V{STBY}) 引腳為部分內(nèi)部RAM供電,以保留數(shù)據(jù)。
三、引腳與功能
ST10F273Z4提供了豐富的引腳,可實(shí)現(xiàn)多種功能。例如,Port 0可作為地址和數(shù)據(jù)總線,在復(fù)用總線模式下作為地址/數(shù)據(jù)總線,在解復(fù)用總線模式下作為數(shù)據(jù)總線;Port 1除了作為地址總線外,還提供8個(gè)額外的模擬輸入通道給A/D轉(zhuǎn)換器;Port 2、Port 7和Port 8與CAPCOM單元的捕獲輸入或比較輸出以及PWM模塊的輸出相關(guān)聯(lián);Port 3包含定時(shí)器、串行接口、總線控制信號(hào)BHE和系統(tǒng)時(shí)鐘輸出(CLKOUT)等功能;Port 4可輸出額外的段地址位,還提供CAN1、CAN2和I2C線路。
每個(gè)引腳的輸入閾值可選擇TTL或CMOS,輸出驅(qū)動(dòng)可配置為推挽或開(kāi)漏模式,為設(shè)計(jì)提供了極大的靈活性。
四、Flash操作
(一)Flash結(jié)構(gòu)
片上Flash由一個(gè)矩陣模塊分為兩個(gè)可獨(dú)立讀寫的Bank,Bank 0為384 Kbyte,Bank 1為128 Kbyte。Flash編程操作由嵌入式Flash Program/Erase Controller(FPEC)管理,所需的高電壓由內(nèi)部生成。數(shù)據(jù)總線在訪問(wèn)IFlash時(shí)為32位寬,讀取IFlash控制寄存器區(qū)域時(shí)為16位寬。
(二)寫操作
Flash模塊的所有操作通過(guò)四個(gè)16位控制寄存器(Flash Control Register 1 - 0 High/Low)啟用,另外八個(gè)16位寄存器用于存儲(chǔ)Flash地址和數(shù)據(jù)以及寫操作錯(cuò)誤標(biāo)志。在進(jìn)行編程/擦除操作前,需設(shè)置XPERCON寄存器的位5(XFLASHEN)。兩個(gè)Bank有各自的專用感測(cè)放大器,可實(shí)現(xiàn)一個(gè)Bank讀寫時(shí)另一個(gè)Bank可進(jìn)行其他操作。
(三)保護(hù)策略
Flash提供寫保護(hù)和訪問(wèn)保護(hù)兩種保護(hù)機(jī)制。寫保護(hù)可通過(guò)編程FNVWPIRL/H寄存器中的相關(guān)位來(lái)禁用對(duì)特定扇區(qū)的寫訪問(wèn);訪問(wèn)保護(hù)可通過(guò)編程FNVAPR0寄存器的ACCP位來(lái)禁用對(duì)IFlash模塊地址空間內(nèi)數(shù)據(jù)的訪問(wèn),除非當(dāng)前指令從IFlash模塊本身獲取。此外,還可通過(guò)編程FNVAPR1L/H寄存器的PDSx和PENx位來(lái)永久禁用或啟用訪問(wèn)保護(hù)。
五、引導(dǎo)加載器
ST10F273Z4實(shí)現(xiàn)了引導(dǎo)功能,支持通過(guò)UART或CAN進(jìn)行標(biāo)準(zhǔn)引導(dǎo),以及選擇性引導(dǎo)加載器。引導(dǎo)模式由Port0L[5...4]的特殊組合觸發(fā),可選擇用戶模式、標(biāo)準(zhǔn)引導(dǎo)模式或選擇性引導(dǎo)模式。
六、電氣特性
(一)絕對(duì)最大額定值
該MCU的絕對(duì)最大額定值規(guī)定了其在各種引腳電壓、輸入電流、存儲(chǔ)溫度和ESD敏感性等方面的極限值,使用時(shí)需嚴(yán)格遵守,以避免對(duì)器件造成永久性損壞。
(二)推薦工作條件
推薦的工作電壓為 (V{DD}) 4.5 - 5.5 V, (V{STBY}) 4.5 - 5.5 V(可在短時(shí)間內(nèi)最高達(dá)到6.0 V),環(huán)境溫度范圍為 -40°C至 +125°C。
(三)電源考慮
芯片的平均結(jié)溫 (T{J}) 可通過(guò)公式 (T{J}=T{A}+(P{D} × Theta{JA})) 計(jì)算,其中 (T{A}) 為環(huán)境溫度, (Theta{JA}) 為封裝結(jié)到環(huán)境的熱阻, (P{D}) 為芯片內(nèi)部功耗 (P{INT}) 和輸入輸出引腳功耗 (P{I/O}) 之和。在大多數(shù)應(yīng)用中, (P_{I/O}) 可忽略不計(jì)。
(四)AC特性
ST10F273Z4的內(nèi)部操作由內(nèi)部CPU時(shí)鐘 (f_{CPU}) 控制,外部時(shí)序規(guī)范取決于CPU時(shí)鐘兩個(gè)連續(xù)邊沿之間的時(shí)間“TCL”。CPU時(shí)鐘可通過(guò)不同機(jī)制生成,如PLL、預(yù)分頻器或直接驅(qū)動(dòng),不同的生成機(jī)制會(huì)影響TCL的持續(xù)時(shí)間和變化,進(jìn)而影響外部時(shí)序。
七、應(yīng)用與注意事項(xiàng)
(一)應(yīng)用場(chǎng)景
ST10F273Z4適用于各種需要高性能、豐富外設(shè)和低功耗的應(yīng)用場(chǎng)景,如工業(yè)控制、汽車電子、智能家居等。
(二)注意事項(xiàng)
在使用ST10F273Z4時(shí),需注意以下幾點(diǎn):
- 在進(jìn)行Flash寫操作時(shí),要確保電源穩(wěn)定,避免在寫操作過(guò)程中出現(xiàn)電源下降,否則可能導(dǎo)致寫操作中斷,需重復(fù)執(zhí)行。
- 在使用A/D轉(zhuǎn)換器時(shí),要注意模擬輸入引腳的AC阻抗,可通過(guò)在輸入引腳放置電容來(lái)提高轉(zhuǎn)換精度。同時(shí),要注意輸入泄漏電流對(duì)轉(zhuǎn)換精度的影響,合理設(shè)計(jì)外部電路。
- 在進(jìn)入低功耗模式前,要確保相關(guān)寄存器設(shè)置正確,避免出現(xiàn)意外的喚醒或功耗異常。
ST10F273Z4是一款功能強(qiáng)大、性能卓越的16位MCU,為電子工程師提供了豐富的設(shè)計(jì)選擇。在實(shí)際應(yīng)用中,我們需要深入了解其特性和注意事項(xiàng),以充分發(fā)揮其優(yōu)勢(shì),實(shí)現(xiàn)高效、穩(wěn)定的設(shè)計(jì)。你在使用ST10F273Z4過(guò)程中遇到過(guò)哪些問(wèn)題呢?歡迎在評(píng)論區(qū)分享交流。
-
應(yīng)用指南
+關(guān)注
關(guān)注
0文章
183瀏覽量
6153 -
16位MCU
+關(guān)注
關(guān)注
0文章
21瀏覽量
8075
發(fā)布評(píng)論請(qǐng)先 登錄
ST10F273Z4:16位MCU的技術(shù)剖析與應(yīng)用指南
評(píng)論