9s12

基於CPU12內核的單片機系列

MC9S12系列單片機(也稱為HCS12系列,簡稱S12系列)是基於速度更快的CPU12內核的單片機系列,具備片上糾錯能力,並與68HC11和68HC12結構編碼兼容,便於移植。

簡介


FREESCALE的LOGO
FREESCALE的LOGO
與HC12相比,MC9S12系列採用Motorola第三代Flash,容量為32K~512KB,具有在線編程能力和保密機制,無需外加編程電壓,最短整體擦除時間僅100ms,512位元組頁擦除時間僅20ms。典型的HC12匯流排速率是8MHz,而S12內部匯流排速率最高可達25MHz,即40ns的最小指令周期。MC9S12系列RAM和EEPROM容量總體上高於HC12系列,且串列介面豐富,時鐘發生器模塊內設PLL,內部時鐘可軟體調節。此外S12具有靈活的定製模式,背景調試模式以及對C進行完全優化的壓縮代碼的優點。 S12系列的單片機仍在不斷推出,有替代HC12系列單片機的趨勢。該系列單片機有MC9S12A、B、C、D、E、G、H、K、Q、R、T、X等系列。

分類


MC9S12A、G 、E和T系列單片機

MC9S12 A系列單片機匯流排頻率為25MHz,MC9S12 A512可達33MHz,採用5V供電。
MC9S12G系列單片機匯流排頻率為16MHz,可採用3.3V或5V的供電電壓。該系列封裝形式有45LQFP、52LQFP和80QFP。
MC9S12E系列系列單片機匯流排頻率為25MHz,3.15V~5.5V的供電電壓,由VREG產生2.5V 的內部數字電壓。本系列最大的特點是具有2個DAC和3個定時器模塊,且其增強型的SCI還具有紅外IrDA功能,傳輸速率可達 2.4~115.2kbp。
MC9S12T系列只有MC9S12T64,其內部有64KB的Flash,2KB的RAM,2KB的校準RAM(CALRAM),有2個SCI,1個SPI,1個8路10位的A/D和8路8位的PWM。

帶CAN匯流排的MC9S12系列單片機

MC9S12系列單片機中帶有CAN通信模塊的有MC9S12B、MC9S12D、MC9S12K、MC9S12Q、MC9S12C、MC9S12R和MC9S12H系列單片機。
MC9S12B系列單片機匯流排頻率均為25MHz,供電電壓5V或5.5V。MC9S12B系列單片機是9S12D系列單片機在成本和功能上的簡化版本。
MC9S12D系列單片機採用5V供電,25MHz的匯流排速度,主要用於工業控制,特別適合用在汽車上。該系列單片機的特點是豐富的I/O模塊和工業控制專用的通信模塊。其80引腳封裝的單片機有59個I/O引腳,112引腳封裝的有91個I/O引腳。通信模塊有SCI、SPI、IICCAN、J1850、byteflight等模塊,CAN模塊最多的MC9S12DP256片內有5個CAN模塊。其中 byteflight模塊是符合BMW Byteflight規範,傳輸速率達10Mbps。所有MC9S12D系列單片機功能相同的引腳都兼容。
MC9S12K系列單片機採用5V供電。該系列單片機均含8路的定時器,其中MC9S12KT256有2個ADC模塊,每個為8路。
MC9S12Q系列單片機其80引腳的單片機與MC9S12B、C、GC、D和K系列的兼容。
MC9S12C系列單片機目前有MC9S12C32、 MC9S12C64、MC9S12C96和MC9S12C128,片內Flash分別為32KB、64KB、96 KB和128 KB。片內RAM除MC9S12C32為2KB,其餘均為4KB,封裝形式有48引腳和80引腳兩種,可採用3.3V或5V供電。MC9S12C系列單片機有1個SCI、1個SPI、1個8路16位的定時器模塊、1個6路8位的PWM、1個8路10位的A/D和1個CAN通信介面。

帶液晶驅動和SSD的MC9S12H系列單片機

MC9S12H系列單片機不僅帶有CAN匯流排介面,還帶有液晶驅動,可驅動32個前極和4個背極,未用到的管腳可以作為普通I/O口來使用。其中步進止動檢測SSD(stepper stall detectors),用於步進電機止動檢測,能夠為儀錶提供最佳的零位識別。另外,含有MC10B8C模塊,使單片機對Motor的直接控制成為可能。以MC9S12H256為例,24/4表示高電流驅動引腳有24個,可驅動步進電機的為4個。該系列還有1個8路10位的定時器。

帶USB介面的MC9S12F系列單片機

帶USB介面的MC9S12F系列單片機只有MC9S12UF32,它片內有32KB的Flash和3.5KB的RAM,支持USB2.0(只能做為從機)。MC9S12UF32內部集成了隊列控制器和USB2.0的物理收發層以及支持高速(480Mbps)和全速(12Mbps)模式的串列介面。在高速運行模式下,其匯流排頻率最高可達30MHz,能夠滿足實時電影播放等要求高速數據傳輸的應用。它支持帶有遠程喚醒的設備掛起和恢復操作,內置了 1.5KB的QRAM專用於USB端點緩存,具有6個獨立的端點,其中端點4和5具有容量大小可編程的端點緩存,端點1、2、3和6具有64 B固定大小的端點緩存。封裝有100或64引腳LQFP兩種,100引腳的可外擴匯流排。
除了標準的USB功能外,MC9S12UF32還有ATA5HC介面、CFHC介面、SDHC介面、SMHC介面和MSHC介面,能通過USB2.0協議控制外部硬碟、CD-ROM和DVD-ROM。同時還支持對各種存儲卡的控制,如CF、SDMMC、SM和記憶棒等,可應用於硬碟、讀卡器、 ATA/ATAPI介面設計、各種USB通用方案、數字錢包、移動快閃記憶體、MP3、數碼相機等。
另外MC9S12UF32還具有非同步串列通信介面、8路16位的定時器、鍵盤中斷等9S12系列單片機都有的功能模塊。

帶乙太網介面的MC9S12NE系列單片機

帶符合IEEE802.3通信協議標準的10/100Mbps乙太網介面的MC9S12NE系列單片機主要有MC9S12NE64。 MC9S12NE64基於強大的HCS12內核,內置了乙太網媒體訪問控制器EMAC、10/100Mbps乙太網物理層EPHY,片內有64KB的 Flash,8KB的RAM,1個8路10位A/D,1個4路16位定時器,2個SCI,1個SPI,1個IIC等。MC9S12NE工作電壓為 3.3V,內部有2.5V電壓轉換器,支持低電壓保護,封裝形式有80TQFP和112LQFP兩種。MC9S12NE64適用於網路應用工業控制、遠程設備、網路遊戲、乙太網網橋、汽車儀錶讀數、售貨機、家庭/辦公自動化等。