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