MC9S12GRMV1-簡單介紹
MC9S12G 系列是一個優(yōu)化的汽車 16 位微控制器產(chǎn)品線,專注于低成本、高性能和低引腳計數(shù)。 該系列旨在將高端 8 位微控制器和高性能 16 位微控制器之間進(jìn)行橋接 lers,如 MC9S12XS 系列。 MC9S12G 系列針對需要 CAN 或 LIN/J2602 通信的通用汽車應(yīng)用。這些應(yīng)用的典型例子包括車身 控制器、乘員檢測、門模塊、座椅控制器 rs、RKE 接收器、智能執(zhí)行器、照明模塊和智能接線 盒。
MC9S12G 系列使用 MC9S12XS 和 MC9S12P 系列上的許多相同功能,包括閃存上的錯誤校正代 碼(ECC)、快速模數(shù)轉(zhuǎn)換器(ADC)和提高 EMC 性能的頻率調(diào)制相位鎖定環(huán)路(IPLL)。
MC9S12G 系列針對低至 16k 的程序內(nèi)存大小進(jìn)行了優(yōu)化。為了簡化客戶使用,它具有一個具有 小 4 字節(jié)擦除扇區(qū)大小的 EEPROM。
MC9S12G系列提供 16位 MCU 的所有優(yōu)勢和效率,同時保留了 NXP 現(xiàn)有 8位和 16位 MCU系列 用戶目前享有的低成本、功耗、EMC 和代碼大小效率優(yōu)勢。像 MC 一樣 9S12XS-Family , MC9S12G-Family運(yùn)行16位寬訪問,沒有所有外圍設(shè)備和內(nèi)存的等待狀態(tài)。MC9S12G系列有100 針 LQFP、64 針 LQFP、48 針 LQFP/QFN、32 針 LQFP 和 20 針 TSSOP 包選項,旨在最大化 E 功 能量,特別是對于較低的引腳計數(shù)軟件包。除了每個模塊中可用的 I/O 端口外,還有其他具有中 斷功能的 I/O 端口,允許從停止或等待模式喚醒。
MC9S12GRMV1-特點
本節(jié)介紹 MC9S12G 系列的主要功能。
MC9S12GRMV1-芯片級功能
系列內(nèi)可用的片上模塊包括以下功能:
? S12 CPU 核心
? 帶有 ECC 的高達(dá) 240 Kbyte 的片上閃存
? 帶有 ECC 的高達(dá) 4 Kbyte EEPROM
? 高達(dá) 11 Kbyte 的片上 SRAM
? 帶內(nèi)部濾波器的相位鎖定環(huán)路(IPLL)頻率倍增器
? 4-16 MHz 振幅控制皮爾斯振蕩器
? 1 MHz 內(nèi)部遙控振蕩器
? 定時器模塊(TIM)支持多達(dá)八個通道,提供一系列 16 位輸入捕獲、輸出比較、計數(shù)器 和脈沖累加器功能
? 脈沖寬度調(diào)制(PWM)模塊,最多有八個 x8 位通道
? 高達(dá) 16 通道、10 或 12 位分辨率的連續(xù)近似模擬數(shù)字轉(zhuǎn)換器 (ADC)
? 最多兩個 8 位數(shù)模轉(zhuǎn)換器(DAC)
? 最多一個 5V 模擬比較器(ACMP)
? 最多三個串行外圍接口(SPI)模塊
? 最多三個支持 LIN 通信的串行通信接口(SCI)模塊
? 最多一個多可擴(kuò)展控制器區(qū)域網(wǎng)絡(luò)(MSCAN)模塊(支持 CAN 協(xié)議) 2.0A/B)
? 用于調(diào)節(jié)輸入電源和所有內(nèi)部電壓的片上穩(wěn)壓器(VREG)
? 自主周期中斷(API)
? 用于 ADC 轉(zhuǎn)換的精密固定電壓參考
? 可選的參考電壓衰減器模塊,以提高 ADC 的準(zhǔn)確性
MC9S12GRMV1-模塊功能
MC9S12GRMV1-S12 16 位中央處理器單元(CPU)
S12 CPU 是一個高速 16 位處理單元:
? 完整的 16 位數(shù)據(jù)路徑支持高效的算術(shù)運(yùn)算和高速數(shù)學(xué)執(zhí)行
? 包括許多單字節(jié)指令。這 可以更有效地利用 ROM 空間。
? 廣泛的索引尋址功能集,包括:
—在所有索引操作中使用堆棧指針作為索引寄存器
—在除自動增量/遞減模式以外的所有模式下使用程序計數(shù)器作為索引寄存器
—使用 A、B 或 D 累加器的累加器偏移
—自動指數(shù)前遞減、預(yù)遞增、后遞增和后遞增(由-8 至+8)
MC9S12GRMV1-帶有 ECC 的片上閃存
MC9S12G 系列上的片上閃存 家庭具有以下特點:
? 高達(dá) 240 Kbyte 的程序閃存
—32 個數(shù)據(jù)位加 7 個綜合征 ECC(錯誤校正代碼)位允許單位錯誤校正和雙重故障檢測
—擦除扇區(qū)大小 512 字節(jié)
— 自動化程序和擦除算法
—讀取的用戶邊距級別設(shè)置
—防止意外程序或擦除的保護(hù)方案
? 高達(dá) 4 Kbyte EEPROM
—16 個數(shù)據(jù)位加 6 個綜合征 ECC(糾錯代碼)位允許單位糾錯和雙重故障檢測
— 擦除扇區(qū)大小 4 字節(jié)
— 自動化程序和擦除算法
—讀取的用戶邊距級別設(shè)置
MC9S12GRMV1-片上 SRAM
? 高達(dá) 11KB 的通用 RAM
MC9S12GRMV1-端口集成模塊(PIM)
? 當(dāng)用作通用 I/O 時,端口 A、B、C、D、E、T、S、M、P、J 和 AD 的數(shù)據(jù)寄存器和數(shù)據(jù) 方向寄存器
? 控制寄存器以啟用/禁用拉動設(shè)備,并在每個引腳的基礎(chǔ)上在端口 T、S、M、P、J 和 AD 上選擇上拉起/拉下拉
? 單個控制寄存器,用于在端口 A、B、C、D 和 E 上,按端口和 BKGD 引腳上啟用/禁用拉 拔設(shè)備
? 控制寄存器在端口 S 和 M 上啟用/禁用開放(有線或)模式 端口 P、J 和 AD 上引腳中斷的中斷標(biāo)志寄存器
? 控制寄存器以配置 IRQ 引腳操作
? 路由寄存器僅支持 20 TSSOP 中的可編程信號重定向
? 路由寄存器僅支持 100 LQFP 包中的可編程信號重定向
? 軟件包代碼寄存器由工廠預(yù)設(shè),與使用中的軟件包相關(guān),重置后可寫一次。還包括在所 有軟件包中重新編程 API_EXTCLK 路由的位。
? 自由運(yùn)行時鐘輸出的控制寄存器