介紹:S9S12G128AMLL
S9S12G128AMLL 系列是經過優化的汽車 16 位微控制器產品線,專注于低成本、高性能和低引腳數。該系列旨在為高端 8 位微控制器和高性能 16 位微控制器,例如 MC9S12XS 系列。這S9S12G128AMLL 系列針對需要 CAN 或 LIN/J2602 的通用汽車應用
溝通。這些應用的典型示例包括車身控制器、乘員檢測、門模塊、座椅控制器、RKE 接收器、智能執行器、照明模塊和智能接線盒。
MC9S12G-Family 使用了許多與 MC9S12XS- 和 MC9S12P-Family 相同的功能包括閃存上的糾錯碼 (ECC)、快速模數轉換器 (ADC) 和一個調頻鎖相環 (IPLL),可提高 EMC 性能。
S9S12G128AMLL 系列針對低至 16k 的較低程序存儲器大小進行了優化。為了簡化客戶使用它具有 4 字節擦除扇區大小的 EEPROM。
S9S12G128AMLL 系列提供 16 位 MCU 的所有優勢和效率,同時保持低NXP 用戶目前享有的成本、功耗、EMC 和代碼大小效率優勢現有的 8 位和 16 位 MCU 系列。與 MC9S12XS-Family 一樣,MC9S12G-Family 運行 16 位對所有外圍設備和存儲器進行無等待狀態的廣泛訪問。 S9S12G128AMLL 系列可用于100 針 LQFP、64 針 LQFP、48 針 LQFP/QFN、32 針 LQFP 和 20 針 TSSOP 封裝選項和旨在最大限度地增加功能量,特別是對于較低引腳數的封裝。此外每個模塊中可用的 I/O 端口,更多的 I/O 端口具有中斷功能,允許從停止或等待模式喚醒。
1.2.2 芯片級特性:S9S12G128AMLL
該系列中可用的片上模塊包括以下特性:
• S12 CPU 內核
• 高達 240 KB 的帶 ECC 的片上閃存
• 高達 4 KB 的 ECC EEPROM
• 高達 11 KB 的片上 SRAM
• 帶內部濾波器的鎖相環 (IPLL) 倍頻器
• 4–16 MHz 幅度控制皮爾斯振蕩器
• 1 MHz 內部 RC 振蕩器
• 定時器模塊 (TIM) 支持多達 8 個通道,提供一系列 16 位輸入捕獲,
輸出比較、計數器和脈沖累加器功能
• 具有多達 8 個 x 8 位通道的脈寬調制 (PWM) 模塊
• 多達 16 通道、10 或 12 位分辨率逐次逼近模數轉換器
(ADC)S9S12G128AMLL
• 多達兩個 8 位數模轉換器 (DAC)
• 最多 1 個 5V 模擬比較器 (ACMP)
• 最多三個串行外設接口 (SPI) 模塊
• 多達三個支持 LIN 通信的串行通信接口 (SCI) 模塊
• 最多一個多可擴展控制器局域網 (MSCAN) 模塊(支持 CAN 協議
2.0A/B)
• 用于調節輸入電源和所有內部電壓的片上穩壓器 (VREG)
• 自主周期性中斷 (API)
• 用于 ADC 轉換的精密固定參考電壓
• 可選的參考電壓衰減器模塊以提高 ADC 精度
1.3 模塊特性S9S12G128AMLL
以下部分提供了在 MC9S12G 系列上實現的模塊的更多詳細信息
1.3.1 S12 16 位中央處理器單元 (CPU)S9S12G128AMLL
S12 CPU 是一個高速 16 位處理單元:
• 完整的 16 位數據路徑支持高效算術運算和高速數學執行
• 包括許多單字節指令。這允許更有效地使用 ROM 空間。
• 廣泛的索引尋址功能集,包括:
— 在所有索引操作中使用堆棧指針作為索引寄存器
— 在除自動遞增/遞減模式之外的所有模式中使用程序計數器作為索引寄存器
— 使用 A、B 或 D 累加器的累加器偏移
— 自動索引預遞減、預遞增、后遞減和后遞增(按 –8 到 +8)
1.3.2 帶 ECC 的片上閃存S9S12G128AMLL
MC9S12G 系列的片上閃存具有以下特點:
• 高達 240 KB 的程序閃存
— 32 個數據位加上 7 個校正子 ECC(糾錯碼)位允許單個位糾錯
和雙重故障檢測S9S12G128AMLL
— 擦除扇區大小 512 字節
— 自動編程和擦除算法
— 讀取的用戶余量級別設置
— 防止意外編程或擦除的保護方案
• 高達 4 KB 的 EEPROM
— 16 個數據位加上 6 個校正子 ECC(糾錯碼)位允許單個位糾錯
和雙重故障檢測
— 擦除扇區大小 4 字節
— 自動編程和擦除算法
— 讀取的用戶余量級別設置
1.3.3 片上 SRAMS9S12G128AMLL
• 高達 11 KB 的通用 RAM
1.3.4 端口集成模塊(PIM)
• 端口 A、B、C、D、E、T、S、M、P、J 和 AD 使用時的數據寄存器和數據方向寄存器
作為通用 I/O
• 控制寄存器以啟用/禁用上拉設備并選擇端口 T、S、M、P、J 上的上拉/下拉
和基于每個引腳的 AD
• 單個控制寄存器,用于啟用/禁用端口 A、B、C、D 和 E 上的拉動設備,在每個
港口基礎S9S12G128AMLL
并在 BKGD 引腳上
• 控制寄存器以啟用/禁用端口 S 和 M 上的開漏(有線或)模式
• 用于端口 P、J 和 AD 上的引腳中斷的中斷標志寄存器
• 用于配置 IRQ 引腳操作的控制寄存器
• 路由寄存器僅支持 20 TSSOP 中的可編程信號重定向
• 路由寄存器僅支持 100 LQFP 封裝中的可編程信號重定向
• 封裝代碼寄存器由工廠預設與使用的封裝相關,復位后可寫一次。還
包括重新編程所有封裝中 API_EXTCLK 路由的位。
• 用于自由運行時鐘輸出的控制寄存器
•S9S12G128AMLL
1.3.5 主外部振蕩器(XOSCLCP)S9S12G128AMLL
• 使用 4 MHz 至 16 MHz 晶體的環路控制皮爾斯振蕩器
— 幅度輸出的電流增益控制
— 低諧波失真的信號
- 低電量
— 良好的抗噪性
— 無需外部限流電阻器
— 跨導大小適合典型晶體的最佳啟動裕度
— 振蕩器引腳可以與 GPIO 功能共享
1.3.6 內部 RC 振蕩器(IRC)S9S12G128AMLL
• 可調整的內部參考時鐘。
— 頻率:1 MHz
— 在 –40°C 至 +125°C 環境溫度范圍內調整精度:
1.0% 溫度選項 C 和 V(見表 A-4)
1.3% 溫度選項 M(見表 A-4)
1.3.7 內部鎖相環(IPLL)S9S12G128AMLL
• 鎖相環時鐘倍頻器
— 無需外部組件S9S12G128AMLL
— 參考分頻器和乘法器允許多種時鐘速率
— 低抖動操作的自動帶寬控制模式
— 自動鎖頻檢測器
— 可配置選項以擴展頻譜以減少 EMC 輻射(頻率調制)
— 參考時鐘源:
– 外部 4–16 MHz 諧振器/晶體 (XOSCLCP)
– 內部 1 MHz RC 振蕩器 (IRC)
1.3.8 系統完整性支持S9S12G128AMLL
• 上電復位 (POR)
• 系統重置生成S9S12G128AMLL
• 帶復位的非法地址檢測
• 帶中斷或復位的低電壓檢測
• 實時中斷 (RTI)
• 計算機正常運行 (COP) 看門狗
— 可配置為窗口 COP 以增強故障檢測
— 使用位于閃存中的選項位從復位中初始化
• 時鐘監視器監督振蕩器的正確功能
1.3.9 定時器(TIM)S9S12G128AMLL
• 多達 8 個 16 位通道用于輸入捕獲或輸出比較
• 具有 7 位精度預分頻器的 16 位自由運行計數器
• 對于八通道定時器版本,可使用額外的 16 位脈沖累加器
1.3.10 脈寬調制模塊(PWM)
• 多達八通道 x 8 位或多達四通道 x 16 位脈寬調制器
— 每個通道的可編程周期和占空比
— 中心對齊或左對齊輸出
— 具有廣泛頻率的可編程時鐘選擇邏輯
1.3.11 控制器局域網模塊(MSCAN)S9S12G128AMLL
• 每秒 1 Mbit,CAN 2.0 A、B 軟件兼容
— 標準和擴展數據幀
— 0–8 字節數據長度
— 可編程比特率高達 1 Mbps
• 具有 FIFO 存儲方案的五個接收緩沖區
• 三個具有內部優先級的傳輸緩沖器
• 靈活的標識符接受過濾器可編程為:
— 2 x 32 位
— 4 x 16 位
— 8 x 8 位
• 使用集成低通濾波器選項喚醒
• 環回自檢S9S12G128AMLL
• 監聽 CAN 總線的監聽模式
設備概覽 MC9S12G-系列
MC9S12G 系列參考手冊 Rev.1.27
36 恩智浦半導體
• 通過軟件干預或自動恢復總線關閉
• 通過軟件干預或自動恢復總線關閉
• 發送/接收消息的 16 位時間戳
1.3.12 串行通信接口模塊(SCI)S9S12G128AMLL
• 最多三個 SCI 模塊
• 全雙工或單線操作
• 標準標記/空格不歸零 (NRZ) 格式
• 具有可編程脈沖寬度的可選 IrDA 1.4 歸零反轉 (RZI) 格式
• 13 位波特率選擇
• 可編程字符長度
• 發射器和接收器的可編程極性
• 活動邊緣接收喚醒
• 中斷檢測和傳輸沖突檢測支持 LIN 1.3、2.0、2.1 和 SAE J2602
1.3.13 串行外設接口模塊(SPI)S9S12G128AMLL
• 最多三個 SPI 模塊
• 可配置的 8 位或 16 位數據大小
• 全雙工或單線雙向
• 雙緩沖發送和接收
• 主或從模式S9S12G128AMLL
• MSB 優先或 LSB 優先移位
• 串行時鐘相位和極性選項
1.3.14 模數轉換器模塊(ADC)S9S12G128AMLL
多達 16 通道、10 位/12 位 1 模數轉換器
— 3 us 轉換時間
— 8-/101
-位分辨率
— 左對齊或右對齊的結果數據
— 模擬比較時從低功耗模式喚醒 > 或 <= 匹配
— 連續轉換模式
— 外部觸發器通過 GPIO 或外設輸出(如 PWM 或 TIM)啟動轉換
— 多通道掃描
— 用于 ADC 轉換的精密固定參考電壓
—S9S12G128AMLL
• 引腳還可用作數字 I/O,包括喚醒功能
1.3.15 參考電壓衰減器 (RVA)S9S12G128AMLL
• 具有低長期漂移的 ADC 參考電壓衰減
1.3.16 數模轉換器模塊(DAC)
• 1 個數模轉換器通道(每個模塊),具有:
— 8 位分辨率S9S12G128AMLL
— 完整和降低的輸出電壓范圍
— 緩沖或非緩沖模擬輸出電壓可用
• 運算放大器可獨立使用
1.3.17 模擬比較器(ACMP)S9S12G128AMLL
• 低失調、低長期失調漂移
• 在比較器輸出的上升沿、下降沿或上升沿和下降沿可選擇中斷
• 可選擇在外部引腳上輸出比較器信號
• 觸發定時器輸入捕獲事件的選項
1.3.18 片上穩壓器(VREG)S9S12G128AMLL
• 帶帶隙基準的線性穩壓器
• 具有低壓中斷 (LVI) 的低壓檢測 (LVD)
• 上電復位 (POR) 電路
• 低電壓復位 (LVR)
1.3.19 后臺調試(BDM)S9S12G128AMLL
• 非侵入式內存訪問命令
• 支持片上非易失性存儲器的在線編程
1.3.20 調試器(DBG)S9S12G128AMLL
• 深度為 64 個條目的跟蹤緩沖區
• 三個比較器(A、B 和 C)
— 訪問地址比較與可選數據比較
— 程序計數器比較
— 精確地址或地址范圍比較
• 兩種比較器匹配
— Tagged 這在特定指令開始執行之前匹配
— Force 這在匹配發生后的第一個指令邊界上有效
• 四種跟蹤模式S9S12G128AMLL
1.4 關鍵性能參數S9S12G128AMLL
S12G設備的關鍵性能參數特點:
• 3.15 V 至 5.5 V 的連續工作電壓
• 工作溫度 (TA) 為 –40°C 至 125°C
• 結溫 (TJ) 高達 150°C
• 直流至 25 MHz 的總線頻率 (fBus)
• 包裝:S9S12G128AMLL
— 100 引腳 LQFP,0.5 毫米間距,14 毫米 x 14 毫米外形
— 64 針 LQFP,0.5 毫米間距,10 毫米 x 10 毫米外形
— 48 引腳 LQFP,0.5 毫米間距,7 毫米 x 7 毫米外形
— 48 引腳 QFN,0.5 毫米間距,7 毫米 x 7 毫米外形
— 32 引腳 LQFP,0.8 毫米間距,7 毫米 x 7 毫米外形
— 20 TSSOP,0.65 m
m 間距,4.4 mm x 6.5 mm 輪廓
— 已知良好芯片 (KGD),未封裝
1.5 框圖
圖 1-1 顯示了 MC9S12G 系列的框圖
產品屬性:S9S12G128AMLL
類型描述選擇
類別 集成電路(IC)嵌入式 - 微控制器
制造商 NXP USA Inc.
系列 HCS12
包裝 托盤
零件狀態 在售
核心處理器 12V1
內核規格 16 位
速度 25MHz
連接能力 CANbus,IrDA,LINbus,SCI,SPI
外設 LVD,POR,PWM,WDT
I/O 數 86
程序存儲容量 128KB(128K x 8)
程序存儲器類型 閃存
EEPROM 容量 4K x 8
RAM 大小 8K x 8
電壓 - 供電 (Vcc/Vdd) 3.13V ~ 5.5V
數據轉換器 A/D 12x10b
振蕩器類型 內部
工作溫度 -40°C ~ 125°C(TA)
安裝類型 表面貼裝型
封裝/外殼 100-LQFP
供應商器件封裝 100-LQFP(14x14)
基本產品編號 S9S12G128AMLL
以下物料均有現貨庫存:S9S12G128AMLL
FS32K118LFT0MLHT
FS32K146UAT0VLLT
FS32K146UAT0VLQT
FS32K142HFT0MLHT
FS32K142HRT0VLLT
FS32K142HAT0MLLT
FS32K142HRT0VLHT
FS32K142HFT0VLHT
FS32K144HFT0MLLT
FS32K144HAT0VLHT
FS32K144UAT0VLLT
FS32K144HRT0MLLT
FS32K144HFT0VLLT
FS32K144HAT0MLHT
FS32K144HFT0MLHT
FS32K144UFT0VLLT
FS32K144HRT0VLLT
FS32K146HRT0VLLT
FS32K146HNT0VLLT
FS32K148HAT0MLQT
LS1043ASN7QQB
LS1021ASN7KQB
MCIMX287CVM4B
MCIMX280DVM4B
MCIMX283CVM4B
MCIMX257CJN4A
MCIMX536AVV8C
MCIMX6Y2CVM08AB
MCIMX6Y2CVM05AB
MCIMX6Q5EYM10AD
MCIMX6Q6AVT10AD
MCIMX6S6AVM08AC
MCIMX6S5DVM10AD
MCIMX6Z0DVM09AB
MCIMX6G2CVM05AB
MCIMX6D6AVT10AE
MCIMX6D6AVT10AD
MCIMX6D6AVT08AD
MCIMX6U5DVM10AC
MCIMX6U6AVM08AC
S9S12G128AMLL
MCIMX6U5EVM10AC
MIMX8MM6DVTLZAA
MIMXRT1052CVL5B
LPC11C14FBD48/301
LPC1114FBD48/302
LPC1114FHN33/302
LPC11E68JBD64
LPC11U24FBD48/401
LPC1115FBD48/303
LPC11U68JBD100
LPC11E68JBD48
LPC11U37FBD48/401
LPC1225FBD48/321
LPC1225FBD64/301
LPC1756FBD80
LPC1754FBD80
LPC1752FBD80
LPC1758FBD80
LPC1769FBD100
LPC1764FBD100
LPC1768FBD100
LPC1765FBD100
LPC1778FBD144
LPC1788FBD208
LPC1788FBD144
LPC1820FBD144
LPC2138FBD64/01
LPC2478FBD208
LPC2103FBD48
LPC2119FBD64/01
LPC2129FBD64/01
LPC2136FBD64/01
LPC2132FBD64/01
LPC2134FBD64/01
LPC2148FBD64
LPC2194HBD64/01
LPC2220FBD144
LPC2214FBD144/01
LPC2292FBD144/01
LPC2368FBD100
LPC2364FBD100
LPC3250FET296/01
LPC4320FBD144
LPC4330FET100
LPC4357FET256
LPC54606J512BD208
LPC824M201JHI33
LPC812M101JDH20FP
LPC824M201JHI33Y
LPC802M001JDH20J
MK22FN128VLH10
MK60DN512VLQ10
MK64FX512VLQ12
MK64FN1M0VLQ12
MK64FX512VLL12
MK66FN2M0VLQ18
MK66FX1M0VLQ18
MKE02Z64VLD4R
MKE02Z64VLH4
MKE02Z32VLD4
MKE02Z64VLD4
MKE02Z16VLC4
MKE04Z8VTG4
MKE06Z128VLH4
MKE14Z64VLD4
MKL03Z32VFK4
MKL03Z32CAF4R
MKL03Z32CBF4R
MKL16Z128VLH4
MKL16Z64VLH4
MKL17Z64VFM4
MKL16Z256VLH4
MKL16Z64VFM4
MKL16Z32VFM4
MKL26Z128VFT4
MKL26Z128VLH4
MKL26Z128VFM4
MKV31F256VLH12
MKV42F256VLH16
MKV56F512VLL24
S9KEAZN8AMTGR
S9KEAZN64AMLCR
S9KEAZN64AMLH
S9KEAZN32ACLC
S9KEAZN8AMFK
S9KEAZ128AMLK
S9KEAZ128AMLH
S9KEAZ64AMLH
S9KEAZ64AVLH
SPC5606BF1MLQ6
SPC5644BF0MLU1
SPC560B40L3B4E0X
TEF6638HW/V106
TEF6686HN/V102
TEA1716T/2
TEA1755T/1
TEA19161T/2
TEA19162T/2
TEA1995T/1
TEA2016AAT/1J
TDA8035HN/C1
TDA8035HN/C1/S1
TDA8950J/N1
TDA8954TH
TDA8029HL/C207
SGTL5000XNAA3
SGTL5000XNAA3R2
GTL2014PW
P82B715TD
PCA82C250T/YM
PCA82C251T/YM
PCA9546APW
PCA9517ADP
PCA9515ADP
PCA9517DP
PCA9544APW
PCA9557PW
PCA9539PW
PCA9515DP
PCA9511AD
PCA9511ADP
PCA9535CPW
PCA9536D
PCA9535PW
PCA9538PW
PCA9548APW
PCA9545APW
PCA9552PW
PCA9554APW
PCA9554PW
PCA9555PW
PCA9509DP
PCA9635PW
PCA9617ADP
PCA9685PW
PCA21125T/Q900/1
PCAL6416AHF
PCF85163T/1
PCF8563TS/5
PCF8563T/5
PCF8563T/F4
PCF8576CT/1
PCF8574T/3
PCF85063ATT/A
PCF8583T/5
PCF85063ATL/1
PCF85063AT/AY
TJA1020T/CM
TJA1028T/5V0/20
TJA1028T/5V0/10
TJA1021T/20/CM
TJA1028TK/5V0/20/1
TJA1042T/1
TJA1042T/3/1
TJA1044T/1
TJA1040T/CM
TJA1044GT/3
TJA1043T/1
TJA1042TK/3
TJA1050T/CM
TJA1057T/1
TJA1051T/3/CM
TJA1051T/1
TJA1055T/1
TJA1051T/3/1
TJA1051T/CM
TJA1051TK/3
UJA1075ATW/5V0/WD
UJA1078ATW/5V0/WD
UJA1076ATW/3V3/WD
MC33664ATL1EGR2
MC33813AER2
MC33771BTA1AER2
MC33883HEGR2
MC33771BSA1AE
SJA1000T/N1
CBTL02043ABQ
CBTL01023GM
SC16IS752IPW
PTN36001HX
NX20P5090UKAZ
NX20P3483UK
NX3008NBK
FXTH871511DT1
FXTH87EH116T1
MPL3115A2R1
MPXHZ6115AC6T1
MPXHZ6400AC6T1
MPX10DP
MPX2050DP
MPX2010DP
MPX4250AP
MPX5700DP
MPX5500DP
MPX5010DP
MPX5100DP
MPX5700AP
MPXM2051GST1
MPXM2010GST1
MPXM2053GST1
MPXV7025DP
MPXV5004DP
MPXV5010DP
MPXV5004GC6U
MPXV7007DP
MPXAZ6115AC6T1
QN9021/D
QN9080DHN
PN7150B0HN/C11002Y
PN7150B0HN/C11002E
PN7462AUHN/C300Y
PN5120A0HN1/C2
CLRC66302HN
CLRC66301HN
CLRC66303HNE
MMPF0100F0AEP
MMPF0100F0AZES