飛思卡爾K30系列微控制器:性能與特性的深度剖析
一、Kinetis產(chǎn)品組合概述
Kinetis是飛思卡爾推出的基于ARM Cortex - M4的微控制器,具有超強(qiáng)可擴(kuò)展性、低功耗和混合信號處理能力。第一階段產(chǎn)品由K60、K40、K30、K20、K10五個系列組成,超過兩百種器件,在引腳、外設(shè)和軟件上相互兼容,方便開發(fā)者在不同性能、存儲器和外設(shè)特性的系列間進(jìn)行移植。
文件下載:PK30X256VMD100.pdf
其基于90納米薄膜存儲器(TFS)閃存技術(shù),擁有獨(dú)特的Flex存儲器,融合了低功耗革新技術(shù)、高性能混合信號能力、廣泛的互連性、人機(jī)接口和安全外設(shè)。并且,飛思卡爾及眾多ARM第三方應(yīng)用商提供應(yīng)用支持。
所有Kinetis系列具備豐富的模擬、通信和定時控制外設(shè),提供多種閃存容量和I/O引腳數(shù)量。其特性包括:
內(nèi)核方面
ARM Cortex - M4內(nèi)核帶DSP指令,性能可達(dá)1.25 DMIPS/MHz,部分系列提供浮點(diǎn)單元;多達(dá)32通道的DMA用于外設(shè)和存儲器數(shù)據(jù)傳輸,減少CPU干預(yù);提供50MHz、72MHz、100MHz等不同CPU頻率,部分系列提供120MHz和150MHz。
功耗方面
具備10種低功耗操作模式;有低漏喚醒單元、低功耗定時器和低功耗RTC,實(shí)現(xiàn)更靈活的低功耗;擁有行業(yè)領(lǐng)先的快速喚醒時間。
存儲器方面
內(nèi)存空間可擴(kuò)展,從32KB閃存/8KB RAM到1MB閃存/128KB RAM;支持多個獨(dú)立閃存模塊,可同時進(jìn)行代碼執(zhí)行和固件升級;可選16KB緩存優(yōu)化總線帶寬和閃存性能;Flex存儲器有高達(dá)512KB的FlexNVM和高達(dá)16KB的FlexRAM,F(xiàn)lexNVM可分區(qū),F(xiàn)lexRAM支持EEPROM操作,EEPROM壽命超千萬次,擦除/寫速度快。
模擬混合信號方面
有快速、高精度的16位ADC、12位DAC、可編程增益放大器、高速比較器和內(nèi)部電壓參考,降低系統(tǒng)成本。
人機(jī)接口方面
低功耗感應(yīng)觸摸傳感接口在所有低功耗模式均可工作。
連接性和通信方面
UART支持ISO7816和IrDA,還有I2S、CAN、I2C和SPI。
可靠性和安全性方面
有硬件循環(huán)冗余校驗(yàn)引擎和獨(dú)立時鐘工作的COP,還有外部看門狗監(jiān)控。
定時和控制方面
強(qiáng)大的FlexTimers支持通用、PWM和電機(jī)控制功能;載波調(diào)制器發(fā)射器產(chǎn)生紅外波形;可編程中斷定時器用于RTOS任務(wù)調(diào)度或?yàn)?a target="_blank">ADC轉(zhuǎn)換和可編程延遲模塊提供觸發(fā)源。
外部接口方面
多功能外部總線接口可連接外部存儲器、門陣列邏輯或LCD。
系統(tǒng)方面
5V容限的GPIO帶引腳中斷功能;寬操作電壓范圍1.71V - 3.6V,閃存編程電壓低至1.71V;運(yùn)行溫度范圍為 - 40°C到105°C。
二、K30系列微控制器介紹
(一)與K10系列的關(guān)系及特點(diǎn)
K30微控制器系列在引腳、外設(shè)和軟件上與K10系列完全兼容,不同的是它擁有靈活的低功耗段式LCD控制器,最多支持320段。該系列具有豐富的模擬、通信、定時和控制外設(shè),從64QFN封裝64KB閃存可擴(kuò)展到144MAPBGA 512KB閃存。
(二)模塊結(jié)構(gòu)圖
K30系列器件的模塊結(jié)構(gòu)總圖涵蓋了ARM Cortex - M4內(nèi)核、系統(tǒng)、存儲器和存儲器接口、時鐘、模擬、定時器、通信接口、人機(jī)接口等部分。各具體器件的功能特性是總功能特性的子集。
三、K30系列特性詳解
(一)K30系列MCU的共性
- 工作特性:電壓范圍1.71V - 3.6V,閃存編程電壓最低至1.71V;溫度范圍 - 40°C到105°C;有靈活的工作模式。
- 內(nèi)核特性:32位ARM Cortex - M4內(nèi)核,支持DSP指令;具備嵌套向量中斷控制器(NVIC)、異步喚醒中斷控制器(AWIC);支持2引腳串口調(diào)試(SWD)、IEEE 1149.1 JTAG調(diào)試(JTAG)、IEEE 1149.7簡潔JTAG(cJTAG);有端口跟蹤接口單元(TPIU)、閃存片和斷點(diǎn)單元(FPB)、數(shù)據(jù)檢測和跟蹤單元(DWT)、指令跟蹤宏單元(ITM)。
- 系統(tǒng)和功耗管理:帶外部監(jiān)控引腳的軟件和硬件看門狗;帶16個通道的DMA控制器;低漏喚醒單元(LLWU);帶10種功耗模式的功耗管理控制器;不可屏蔽中斷(NMI);每個芯片有128位唯一標(biāo)識(ID)數(shù)。
- 時鐘:有32kHz到40kHz晶振、多用途時鐘發(fā)生器、4MHz到32MHz晶振、內(nèi)部1kHz低功耗振蕩器;PLL和FLL,內(nèi)部參考時鐘(32kHz或2MHz);DC到50MHz外部方波輸入時鐘。
- 存儲器和存儲器接口:Flex存儲器由FlexNVM(用于執(zhí)行程序代碼、存儲數(shù)據(jù)或備份EEPROM數(shù)據(jù))和FlexRAM(用作傳統(tǒng)RAM或高耐擦寫EEPROM存儲)組成;有閃存安全性和保護(hù)特性;串行閃存編程接口(EzPort)。
- 安全和集成性:有循環(huán)冗余校檢(CRC)。
- 模擬:16位SAR ADC,可編程的電壓參考(VREF),帶6位DAC的高速模擬比較器(CMP)。
- 定時器:包括1x8ch電機(jī)控制/通用/PWM定時器(FTM)、1x2ch正交解碼器/通用/PWM定時器(FTM)、載波調(diào)制定時器(CMT)、可編程延遲模塊(PDB)、1x4ch可編程中斷定時器(PIT)、低功耗定時器(LPT)。
- 通信:支持SPI、UART(帶ISO7816、IrDA和硬件流控)、I2C(支持SMBUS)。
- 人機(jī)接口:GPIO支持引腳中斷、DMA請求、數(shù)字濾波和其他引腳控制選項(xiàng),最大允許5V輸入;LCD顯示驅(qū)動,電容式觸摸傳感輸入,支持3V或5V顯示屏,可配置為段和公共端引腳,有段故障檢測機(jī)制。
(二)Flex存儲器
飛思卡爾的新一代Flex存儲器技術(shù)為開發(fā)者提供了多樣化和強(qiáng)大的解決方案。它和SRAM一樣簡單快速,用作高耐久性擦寫EEPROM時無需用戶或系統(tǒng)干預(yù)。其關(guān)鍵特性如下:
- 可配置性:開發(fā)者可設(shè)置EEPROM陣列大小和擦寫次數(shù)、程序或數(shù)據(jù)閃存大小。
- 高可靠性:EEPROM在電壓和溫度范圍內(nèi)能經(jīng)受一千萬次擦寫操作。
- 操作便捷性:支持無縫的EEPROM讀/寫操作,簡單地讀或?qū)懘鎯ζ鞯刂芳纯?;支持高速EEPROM字節(jié)、16位和32位擦寫操作。
- 成本優(yōu)勢:減少外部EEPROM IC成本,避免EEPROM模擬機(jī)制對軟件資源的消耗。
- 功能多樣:可存儲大的數(shù)據(jù)表和系統(tǒng)引導(dǎo)加載程序,主程序閃存支持同時讀寫操作,最低寫入電壓1.71V。
(三)器件號和封裝信息
K30系列微控制器的器件號由合格狀態(tài)、系列、存儲器、閃存容量、溫度范圍、封裝標(biāo)識、CPU速率、帶卷等部分組成。封裝形式多樣,包括QFN、LQFP、MAPBGA等,封裝相同的器件引腳兼容。
(四)K30系列特性(按頻率劃分)
- 72MHz器件:不同器件號在引腳數(shù)、封裝、存儲器容量、外部總線接口、核心模塊、系統(tǒng)模塊、時鐘模塊、安全和完整性、模擬、定時器、通信接口、人機(jī)接口、工作特性等方面存在差異,但都具備一定的共性,如都有DSP、JTAG等調(diào)試和跟蹤功能,支持多種通信協(xié)議,具備低功耗定時器等。
- 100MHz器件:同樣在各方面有特定的配置,相比72MHz器件,在一些性能上有所提升,如閃存總?cè)萘俊RAM容量等,部分功能的通道數(shù)或性能也有所增強(qiáng)。
(五)模塊特性
- 內(nèi)核模塊
- ARM Cortex - M4內(nèi)核:支持高達(dá)100MHz的頻率,1.25 DMIPS/MHz;基于ARMv7 Architecture & Thumb - 2 ISA;采用Harvard總線構(gòu)架,帶分支推測技術(shù)的三級流水線,集成總線矩陣和數(shù)字信號處理(DSP);可配置的嵌套向量中斷控制器(NVIC)和高級可配置調(diào)試跟蹤組件,支持嵌入式跟蹤宏單元(ETM)。
- 嵌套的向量中斷控制器(NVIC):與Cortex - M4的Harvard構(gòu)架緊密耦合,支持低延時中斷處理;高達(dá)120個中斷源,包括一個單非屏蔽中斷;16個優(yōu)先級,支持中斷嵌套和重定位向量表。
- 喚醒中斷控制器(WIC):在系統(tǒng)時鐘低功耗模式關(guān)閉時支持中斷處理,接管和模仿NVIC的作用;有基本的中斷屏蔽系統(tǒng),降低休眠模式功耗。
- 調(diào)試控制器:包含串口JTAG調(diào)試端口(SWJ - DP),提供標(biāo)準(zhǔn)JTAG和cJTAG外部接口以及串口電纜半雙工調(diào)試接口;數(shù)據(jù)觀察與跟蹤單元(DWT)具備多種功能,可用于性能分析;指令跟蹤宏單元(ITM)支持軟件和硬件跟蹤及時間標(biāo)記;嵌入式跟蹤宏單元支持指令跟蹤,CoreSight嵌入式跟蹤緩沖區(qū)(ETB)存儲跟蹤數(shù)據(jù),測試端口接口單元(TPIU)起橋接作用,閃存片和斷點(diǎn)單元(FPB)實(shí)現(xiàn)硬件中斷點(diǎn)等功能。
- 系統(tǒng)模塊
- 功耗管理控制單元(PMC):獨(dú)立的數(shù)字和模擬電源輸出,可設(shè)置低功耗模式,無需外部去耦電容,支持從低功耗模式喚醒;集成上電復(fù)位(POR)、低壓檢測(LVD)和低壓預(yù)警(LVW)中斷功能。
- DMA通道復(fù)用(DMA MUX):16個獨(dú)立可選擇的DMA通道路由,4個周期性觸發(fā)源,每個通道路由可指配到64個外設(shè)DMA源中的一個。
- DMA控制器:最多32個完全可編程通道,數(shù)據(jù)移動支持多種數(shù)值類型;可編程源地址、目標(biāo)地址和傳輸數(shù),支持多種地址模式和嵌套累加器,支持通道到通道鏈路和分散/收集傳輸。
- 看門狗定時器(WDOG):獨(dú)立可配置時鐘源輸入,單次寫比特需解鎖序列,可編程超時周期,支持測試和窗口刷新選項(xiàng),具備穩(wěn)定的刷新機(jī)制和超時中斷功能。
- 外部看門狗監(jiān)控(EWM):獨(dú)立的1kHz LPO時鐘源,可通過CPU或外部輸入控制輸出信號選通外部電路。
- 系統(tǒng)時鐘:包括鎖頻環(huán)路(FLL)和鎖相環(huán)路(PLL),內(nèi)部參考時鐘產(chǎn)生器,可選擇多種時鐘源,支持時鐘預(yù)分頻和自動修正,提供多種時鐘源用于片上外設(shè)。
- 存儲器和存儲器接口
- 片上存儲器:不同頻率器件的程序閃存、Flex存儲器和SRAM容量不同;有安全電路防止未授權(quán)訪問。
- 外部總線接口(FlexBus):六個獨(dú)立可設(shè)置的片選信號,支持高達(dá)2GB的尋址空間,多種數(shù)據(jù)總線寬度和傳輸方式,可設(shè)置地址建立和保持時間。
- 串行程序接口(EzPort):與業(yè)界標(biāo)準(zhǔn)SPI閃存接口相同,命令集為子集,可讀寫和編程閃存,編程后用復(fù)位命令重啟系統(tǒng)。
- 安全和完整性:循環(huán)冗余校檢(CRC)采用16位或32位移位寄存器,用戶可配置,具備誤碼檢測功能,可設(shè)置初始種子值,支持高速計(jì)算和數(shù)據(jù)轉(zhuǎn)置。
- 模擬外設(shè)
- 16位逐次逼近模數(shù)轉(zhuǎn)換器(ADC):線性逐次逼近算法,最高16位分辨率,最多4對差分和24個單端外部模擬輸入;支持多種輸出模式、單次或連續(xù)轉(zhuǎn)換,可配置采樣時間和轉(zhuǎn)換速度,具備多種中斷和功能,可在低功耗模式運(yùn)行,支持異步時鐘和硬件轉(zhuǎn)換觸發(fā)器。
- 高速模擬比較器(CMP):6位DAC可編程參考生成器輸出,低功耗,固定ACMP滯后,多個可選比較器輸入,支持中斷觸發(fā)和多種輸出處理方式,可在低功耗模式運(yùn)行。
- 12位數(shù)模轉(zhuǎn)換器(DAC):12位分辨率,確保6 - sigma的單調(diào)性,可選擇高低速轉(zhuǎn)換,支持下電模式,能驅(qū)動一定負(fù)載,支持同步異步更新和自動模式,可編程輸出波形和參數(shù),支持DMA。
- 電壓參考(VREF):可配置修正寄存器,有多種工作模式,室溫下名義輸出電壓為1.2V,具備低溫度系數(shù)和良好的負(fù)載調(diào)整率及電源抑制比。
- 定時器
- 可編程延遲模塊(PDB):最多15個觸發(fā)輸入源和軟件觸發(fā)源,最多8個可配置通道用于ADC硬件觸發(fā),支持多種輸出和延遲設(shè)置,可在多種模式下運(yùn)行,支持DMA和DAC間隙觸發(fā)。
- Flex定時器(FTM):源時鐘可選擇,可設(shè)置預(yù)分頻器,16位計(jì)數(shù)器支持多種計(jì)數(shù)模式;支持輸入捕捉、輸出比較、PWM等多種模式,通道可靈活配置,支持死區(qū)插入、硬件觸發(fā)、軟件控制PWM輸出等功能,支持DMA和全局時基模式。
- 可編程中斷定時器(PITs):最多四個通用中斷定時器和用于觸發(fā)ADC轉(zhuǎn)換的中斷定時器,32位計(jì)數(shù)器分辨率,同步系統(tǒng)時鐘頻率,支持DMA。
- 低功耗定時器:可選擇多種時鐘源,帶可配置的毛刺過濾器或預(yù)分頻器,16位時間或脈沖累加器,支持比較功能。
在電子設(shè)計(jì)中,K30系列微控制器憑借其豐富的特性和強(qiáng)大的功能,為工程師們提供了廣闊的設(shè)計(jì)空間。然而,如何根據(jù)具體的應(yīng)用需求選擇合適的器件號和配置,如何充分發(fā)揮各模塊的優(yōu)勢以實(shí)現(xiàn)高效、穩(wěn)定的系統(tǒng)設(shè)計(jì),還需要我們進(jìn)一步深入研究和實(shí)踐。大家在使用K30系列微控制器的過程中,有沒有遇到過一些特別的設(shè)計(jì)挑戰(zhàn)呢?歡迎在評論區(qū)分享交流。
-
微控制器
+關(guān)注
關(guān)注
49文章
8779瀏覽量
165332 -
性能特性
+關(guān)注
關(guān)注
0文章
59瀏覽量
5538
發(fā)布評論請先 登錄
飛思卡爾K30系列微控制器:性能與特性的深度剖析
評論