探秘MC9S12B系列16位微控制器:為汽車多路復用應用量身打造
在電子工程師的世界里,選擇一款合適的微控制器對于項目的成功至關重要。今天,我們就來深入了解一下飛思卡爾半導體(Freescale Semiconductor)的MC9S12B系列16位微控制器,看看它有哪些獨特的魅力。
文件下載:MC9S12B128CPVE.pdf
一、引言:專為汽車多路復用應用而生
MC9S12B系列微控制器是專門為汽車多路復用應用設計的。其家族成員引腳完全兼容,這意味著工程師可以根據(jù)不同的設計需求,在不同的內(nèi)存和外設選項中靈活選擇,實現(xiàn)可擴展的設計。
該系列微控制器具有豐富的片上外設,包括16位中央處理器(CPU12)、高達256K字節(jié)的閃存EEPROM、8K字節(jié)的RAM、2K字節(jié)的EEPROM等。同時,它還配備了多種通信接口,如兩個異步串行通信接口(SCI)、串行外設接口(SPI)、一個CAN 2.0 A/B軟件兼容模塊(MSCAN12)和一個Inter - IC總線等。
二、核心特性剖析
(一)強大的CPU性能
- 指令集兼容性:16位的CPU12向上兼容M68HC11指令集,這使得熟悉M68HC11的工程師能夠快速上手。同時,其中斷堆疊和程序員模型與M68HC11相同,降低了開發(fā)難度。
- 先進的運算單元:擁有20位的算術(shù)邏輯單元(ALU),能夠進行更復雜的運算。指令隊列的存在提高了指令執(zhí)行效率,增強的索引尋址方式則為程序編寫提供了更多的靈活性。
(二)靈活的總線模式
采用多路復用總線,支持單芯片或擴展模式??偩€有16地址/16數(shù)據(jù)寬或16地址/8數(shù)據(jù)窄兩種模式可供選擇,其中112引腳封裝的外部地址空間為1M字節(jié),可用于數(shù)據(jù)和程序空間。這種靈活性使得它既能滿足高性能需求,又能在低成本系統(tǒng)中發(fā)揮作用。
(三)豐富的喚醒中斷輸入
根據(jù)不同的封裝選項,提供了多種喚醒中斷輸入。例如,8位端口H、4位端口J和8位端口P(與PWM共享)都可以作為喚醒中斷輸入,方便系統(tǒng)在低功耗模式下被喚醒。
(四)多樣化的內(nèi)存選項
提供了多種內(nèi)存配置,包括64K、128K、256K字節(jié)的閃存EEPROM,1K、2K字節(jié)的EEPROM以及2K、4K和8K字節(jié)的RAM。工程師可以根據(jù)項目的實際需求選擇合適的內(nèi)存組合。
(五)高性能的模擬 - 數(shù)字轉(zhuǎn)換器
對于112引腳封裝,模擬 - 數(shù)字轉(zhuǎn)換器(ADC)有16個通道;對于80引腳封裝,有8個通道,且分辨率為10位。同時,它還具備外部轉(zhuǎn)換觸發(fā)能力,能夠更靈活地進行數(shù)據(jù)采集。
(六)可靠的CAN通信模塊
CAN 2.0 A/B軟件兼容模塊支持1M位每秒的通信速率,具有五個接收和三個發(fā)送緩沖區(qū)。其靈活的標識符過濾器可編程為2 x 32位、4 x 16位或8 x 8位,還提供了四個獨立的中斷通道用于接收、發(fā)送、錯誤和喚醒,并且具備低通濾波器喚醒功能和自測試操作的回環(huán)模式。
(七)多功能的定時器
輸入捕獲/輸出比較定時器(TIM)具有16位計數(shù)器和7位預分頻器,有8個可編程的輸入捕獲或輸出比較通道。支持簡單的PWM模式、定時器計數(shù)器的模復位、16位脈沖累加器、外部事件計數(shù)和門控時間累積等功能。
(八)豐富的串行接口
配備了兩個異步串行通信接口(SCI)、同步串行外設接口(SPI)和Inter - IC總線(IIC)。IIC總線兼容I2C總線標準,支持多主操作,并且軟件可編程選擇256種不同的串行時鐘頻率。
(九)完善的系統(tǒng)集成模塊
系統(tǒng)集成模塊(SIM)包含了時鐘生成和復位(CRG)、多路復用外部總線接口(MEBI)、內(nèi)存映射和接口(MMC)、中斷控制(INT)、斷點(BKP)和背景調(diào)試模式(BDM)等功能,為系統(tǒng)的穩(wěn)定運行提供了保障。
(十)靈活的時鐘生成
采用鎖相環(huán)時鐘頻率倍增器,在沒有外部時鐘的情況下還有跛行回家模式。時鐘監(jiān)視器確保時鐘的穩(wěn)定性,低功耗的0.5至16 MHz晶體振蕩器作為參考時鐘。
(十一)其他特性
內(nèi)部有5V至2.5V的穩(wěn)壓器,提供112引腳或80引腳的LQFP封裝。I/O線具有5V輸入和驅(qū)動能力,A/D轉(zhuǎn)換器輸入為5V,采用雙電源供電,I/O和A/D為5V,邏輯為2.5V。同時,它還支持單一線背景調(diào)試(BDM)模式和片上硬件斷點,方便開發(fā)和調(diào)試。
三、成員列表與引腳分配
(一)成員列表
| Flash | RAM | EEPROM | Package | Device | CAN | SCI | SPI | IIC | A/D | PWM | TIM | I/O |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 256K | 8K | 2K | 112LQFP | MC9S12B256 | 1 | 2 | 1 | 1 | 16ch | 8ch | 8ch | 91 |
| 256K | 8K | 2K | 80QFP | MC9S12B256 | 1 | 2 | 1 | 1 | 8ch | 7ch | 8ch | 59 |
| 128K | 4K | 1K | 112LQFP | MC9S12B128 | 1 | 2 | 1 | 1 | 16ch | 8ch | 8ch | 91 |
| 128K | 4K | 1K | 80QFP | MC9S12B128 | 1 | 2 | 1 | 1 | 8ch | 7ch | 8ch | 59 |
| 64K | 2K | 1K | 112LQFP | MC9S12B64 | 1 | 2 | 1 | 1 | 16ch | 8ch | 8ch | 91 |
| 64K | 2K | 1K | 80QFP | MC9S12B64 | 1 | 2 | 1 | 1 | 8ch | 7ch | 8ch | 59 |
(二)引腳分配
不同封裝的引腳分配有所不同,文檔中詳細列出了112引腳和80引腳版本各端口的功能和中斷能力。例如,112引腳版本中,端口A、B、E等各有不同的位數(shù)和功能,共有22個輸入提供中斷能力;80引腳版本中,部分端口的位數(shù)和中斷輸入數(shù)量有所減少。
四、內(nèi)存映射
MC9S12B系列微控制器提供了用戶可配置的內(nèi)存映射。不同型號(如MC9S12Bx256、MC9S12Bx128、MC9S12Bx64)的內(nèi)存映射有所差異,但都包括寄存器空間、EEPROM、RAM、閃存EEPROM等部分。需要注意的是,文檔中給出的內(nèi)存映射圖不是復位后的映射,復位后的映射有特定的范圍。
五、機械尺寸
文檔還提供了112引腳LQFP和80引腳QFP封裝的機械尺寸圖及詳細的尺寸參數(shù),包括各部分的最小、最大尺寸以及公差等信息,方便工程師在設計PCB時進行布局。
六、廠商信息
飛思卡爾半導體為用戶提供了多渠道的技術(shù)支持和信息獲取途徑。用戶可以通過官網(wǎng)(www.freescale.com)獲取產(chǎn)品信息,發(fā)送郵件至support@freescale.com咨詢問題。不同地區(qū)也有相應的技術(shù)信息中心,提供不同語言的支持。
綜上所述,MC9S12B系列微控制器憑借其豐富的功能、靈活的配置和良好的兼容性,在汽車多路復用應用領域具有很大的優(yōu)勢。各位電子工程師在進行相關項目設計時,不妨考慮一下這款微控制器,說不定能為你的項目帶來意想不到的效果。你在使用類似微控制器的過程中遇到過哪些問題呢?歡迎在評論區(qū)分享你的經(jīng)驗。
-
微控制器
+關注
關注
49文章
8744瀏覽量
165309
發(fā)布評論請先 登錄
探秘MC9S12B系列16位微控制器:為汽車多路復用應用量身打造
評論