freescale MC9S12P128中文手冊(cè).doc_第1頁(yè)
freescale MC9S12P128中文手冊(cè).doc_第2頁(yè)
freescale MC9S12P128中文手冊(cè).doc_第3頁(yè)
freescale MC9S12P128中文手冊(cè).doc_第4頁(yè)
freescale MC9S12P128中文手冊(cè).doc_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

53Chapter1 Device Overview MC9S12P-Family1.1介紹The MC9S12P 系列單片機(jī)是經(jīng)過(guò)優(yōu)化后有著低成本、高性能、低引腳數(shù)的汽車(chē)專(zhuān)業(yè)級(jí)單片機(jī)產(chǎn)品,該產(chǎn)品傾向于彌補(bǔ)高端16位單片及產(chǎn)品如MC9S12XS和低端8位單片機(jī)產(chǎn)品之間的空缺。MC9S12P 主要針對(duì)于要求使用CAN 或者 LIN/J2602通訊接口的汽車(chē)應(yīng)用產(chǎn)品,典型的應(yīng)用案例包括車(chē)身控制器、乘坐人員檢測(cè)、車(chē)門(mén)控制、座椅控制、遙控車(chē)門(mén)開(kāi)關(guān)信號(hào)接收器、智能執(zhí)行器、車(chē)燈模塊、智能接線器。The MC9S12P 系列單片機(jī)使用了很多MC9S12XS系列單片機(jī)相同的功能,包括片內(nèi)閃存錯(cuò)誤糾正代碼(ECC)、一個(gè)專(zhuān)為數(shù)據(jù)診斷或者數(shù)據(jù)存儲(chǔ)的單獨(dú)的數(shù)據(jù)閃存模塊、高速AD轉(zhuǎn)換器和高頻調(diào)制鎖相環(huán)(IPLL)有效改善電磁兼容性能。MC9S12P系列單片機(jī)提供的所有16為單片機(jī)優(yōu)點(diǎn)和微處理器效率,同時(shí)保持飛思卡爾用戶(hù)熟悉的8位及16位單片機(jī),低成本,功耗,EMC和高效的代碼80針QFP、64針LQFP、40針QFN封裝產(chǎn)品,最大限度的與MC9S12尺寸的優(yōu)點(diǎn),如同MC9S12XS一樣可以無(wú)需等待外圍設(shè)備和內(nèi)存的狀態(tài)既可以運(yùn)行16為帶款的尋址,MC9S12P系列單片機(jī)主要有XS引腳兼容. I/O口在各種模式下都可以使用,同時(shí)具有中斷功能的I/O口還可以在停止或等待模式下喚醒。1.2 芯片特性表一:提供了MC9S12P家庭成員特征摘要,1.P或D寄存器擦除或者編程需要最低總線頻率為1MHZ1.2.2 芯片功能 S12 CPU 內(nèi)核 高達(dá)128 KB具有ECC功能的片上閃存 4 Kbyte帶ECC功能的數(shù)據(jù)閃存 高達(dá)6 Kb片上靜態(tài)存儲(chǔ)器(SRAM) 具有內(nèi)部濾波器的鎖相環(huán)倍頻器 (IPLL) 416 MHz 皮爾斯振蕩器 1 MHz內(nèi)部RC振蕩器 定時(shí)器 (TIM) 具有16位輸入捕捉、輸出比較、計(jì)數(shù)器脈沖累加器功能 具有8位6通道的脈沖調(diào)制模塊(PWM) 10通道12位分辨率的逐次逼近AD轉(zhuǎn)換器 1個(gè)串行通信外部接口(SPI) 1個(gè)支持局域網(wǎng)通訊串行通信(SCI) 模塊 一個(gè)多可擴(kuò)展控制器區(qū)域網(wǎng)絡(luò)(MSCAN) 模塊 (支持CAN 協(xié)議2.0A/B) 片上電壓調(diào)節(jié)器 (VREG) 可對(duì)內(nèi)部供電及內(nèi)部電壓整流 自主周期中斷 (API)1.3 模塊特征1.3.1 CPUS12 CPU 是一個(gè)高速的16位處理單元: 全16-bit數(shù)據(jù)通道提供有效的數(shù)學(xué)運(yùn)算和高速的數(shù)學(xué)執(zhí)行 包含很多單字節(jié)指令,可以有效的利用ROM空間 寬域變址尋址功能: 采用堆棧指針作為所有變址操作的變址寄存器 除了在自增或自減模式下都可以利用程序計(jì)數(shù)器作為變址寄存器 使用ABD累加器做累加器偏移 自動(dòng)變址,前遞增(+a)、前遞減(-a)、后遞減(a-)、后遞增(a+)(by 8 to +8)1.3.2 帶ECC功能的片內(nèi)閃存 高達(dá) 128 Kb程序閃存空間 32 位數(shù)據(jù)加7 位ECC (糾錯(cuò)碼) 允許單字節(jié)糾錯(cuò)和雙字節(jié)糾錯(cuò) 512字節(jié)擦出扇區(qū)空間自動(dòng)編程和擦除算法 用戶(hù)設(shè)置讀寫(xiě)頁(yè)面邊界 具有可以防止偶然編程或者擦除的保護(hù)結(jié)構(gòu) 4 Kb 數(shù)據(jù)閃存空間 16 位數(shù)據(jù)加6位糾錯(cuò)碼允許單字節(jié)和雙字節(jié)糾錯(cuò)功能 256 字節(jié)的擦出扇區(qū)空間自動(dòng)編程和擦除算法用戶(hù)設(shè)置讀寫(xiě)頁(yè)面邊界1.3.3 片內(nèi)靜態(tài)存儲(chǔ)器高達(dá)6kb通用RAM1.3.4 外部晶振 (XOSC) 閉環(huán)控制皮爾斯晶振頻率為4MHZ-16MHZ振幅增益控制輸出電流低諧波失真信號(hào)Signal with low harmonic distortion 低功耗 良好的噪聲免疫無(wú)需外部限流電阻 跨導(dǎo)尺寸優(yōu)化提供良好的振蕩器啟動(dòng)保證1.3.5 內(nèi)部RC晶振 (IRC) 可調(diào)的內(nèi)部參考時(shí)鐘 頻率: 1 MHz 在40C to +125C環(huán)境溫度范圍內(nèi)調(diào)節(jié)精度達(dá): 1.5%1.3.6 內(nèi)部鎖相環(huán)倍頻器(IPLL) 無(wú)需外部元件 參考分頻器和倍頻器提供大變化量的時(shí)鐘頻率 自動(dòng)帶寬控制低頻率抖動(dòng)操作 自動(dòng)鎖定頻率可配置的選項(xiàng),擴(kuò)頻減少電磁干擾EMC (頻率調(diào)制frequency modulation) 參考時(shí)鐘源: 外部 416 MHz 共振器/晶振 (XOSC) 內(nèi)部RC晶振 1 MHz (IRC)1.3.7 系統(tǒng)支撐 上電復(fù)位(POR) 系統(tǒng)復(fù)位發(fā)生器 非法尋址復(fù)位 低電壓檢測(cè)中斷或復(fù)位 實(shí)時(shí)中斷 (RTI) 計(jì)算機(jī)正常工作復(fù)位(COP) 開(kāi)門(mén)狗 可通過(guò)相應(yīng)窗口設(shè)置COP用以采用錯(cuò)誤偵測(cè)復(fù)位通過(guò)位操作對(duì)閃存進(jìn)行初始化復(fù)位 時(shí)鐘監(jiān)控器監(jiān)控晶振功能正常工作1.3.8 定時(shí)器(TIM) 8通道16位定時(shí)器可進(jìn)行輸入捕捉和輸出比較 16-bit帶有7位精度預(yù)分頻器的自由運(yùn)行計(jì)數(shù)器一通道16-bit 脈沖累加器1.3.9 脈沖帶寬調(diào)制器 (PWM) 6通道8位or 3 通道16-bit脈寬調(diào)制器 每個(gè)通道都可以對(duì)周期和占空比進(jìn)行編程 中心對(duì)齊或者左對(duì)齊輸出 寬頻率范圍內(nèi)可編程邏輯時(shí)鐘1.3.10 局域網(wǎng)控制器 (MSCAN) 速率達(dá)1Mbit/s, 滿(mǎn)足CAN 2.0 A, B 協(xié)議標(biāo)準(zhǔn)和擴(kuò)展數(shù)據(jù)幀 08 字節(jié)長(zhǎng)度 可編程比特率達(dá)1 Mbps5個(gè) FIFO(先進(jìn)先出)的接收緩沖器 三個(gè)內(nèi)部?jī)?yōu)先發(fā)送緩沖器 靈活的標(biāo)識(shí)符可編程選通濾波器s: 2 x 32-bit 4 x 16-bit 8 x 8-bit 集成了低通濾波器的喚醒操作 閉環(huán)反饋?zhàn)詸z測(cè) CAN 總線監(jiān)聽(tīng) 總線關(guān)閉可通過(guò)軟件干預(yù)或者自動(dòng)恢復(fù) 16-bit 接收發(fā)送信息時(shí)鐘戳1.3.11 串行通信接口 (SCI) 可選擇全雙工或單工模式 標(biāo)準(zhǔn)的不歸零格式 通過(guò)可編程脈寬調(diào)制選用 IrDA 1.4 反轉(zhuǎn)歸零格式 13位波特率 可選 可編程字符長(zhǎng)度 可編程改變其接收和發(fā)送極性for transmitter and receiver 邊沿觸發(fā)接收喚醒 支持LIN總線的間隔檢測(cè)和傳輸沖突檢測(cè)1.3.12 Serial Peripheral Interface Module (SPI) 可配置 8- or 16-bit 數(shù)據(jù)大小 全雙工或單線雙向 全雙工接收和發(fā)送 Master or slave 模式 最高位優(yōu)先 or 最低位優(yōu)先可換 并口時(shí)鐘頻率相位和極性選擇1.3.13 AD轉(zhuǎn)換 (ATD) 10通道12位AD轉(zhuǎn)換器 3微妙轉(zhuǎn)換時(shí)間 8-/10-/12-位解決方案數(shù)據(jù)結(jié)果左對(duì)齊或右對(duì)齊 停止模式下使用內(nèi)部晶振作為轉(zhuǎn)換器晶振 低功耗模式下模擬信號(hào)比較喚醒 連續(xù)轉(zhuǎn)換模式e 多通道掃描 引腳可作為IO口1.3.14 片內(nèi)電壓調(diào)節(jié)器(VREG) 具有帶隙標(biāo)準(zhǔn)的線性電壓穩(wěn)壓器 具有低電壓中斷功能的低壓檢測(cè)器 上電復(fù)位 (POR) 電路 低電壓復(fù)位功能 (LVR) 高溫傳感器1.3.15 背景調(diào)試 (BDM) 非插入內(nèi)存訪問(wèn)指令 支持在線對(duì)片內(nèi)非易始性存儲(chǔ)單元編程1.3.16 調(diào)試器 (DBG)64個(gè)入口跟蹤緩沖器 三個(gè)比較器 (A, B and C) 比較器A比較全16位地址總線額16位數(shù)據(jù)總線 精確尋址和尋址范圍比較 兩種匹配比較類(lèi)型 標(biāo)記位 程序強(qiáng)行置位 該類(lèi)型是在一數(shù)學(xué)公式出現(xiàn)后一個(gè)指令邊界可用 四個(gè)跟蹤模式 四個(gè)階段狀態(tài)序列發(fā)生器 stage state sequencer1.4 內(nèi)部結(jié)構(gòu)框圖1.5 引腳圖1.6 存儲(chǔ)器映像表Table 1-2. Device Register Memory Map地址模塊字節(jié)0x00000x0009 PIM 端口集成模塊100x000A0x000B MMC 內(nèi)存映像控制20x000C0x000D PIM 端口集成模塊20x000E0x000F Reserved 保留20x00100x0017 MMC 內(nèi)存映像控制80x00180x0019 Reserved 保留20x001A0x001B Device ID register 設(shè)備ID暫存器20x001C0x001F PIM 端口集成模塊40x00200x002F DBG 調(diào)試模塊160x00300x0033 Reserved 保留40x00340x003F CPMU 時(shí)鐘和電源管理120x00400x006F TIM 定時(shí)器模塊480x00700x009F ATD 1通道12位AD模塊 480x00A00x00C7 PWM 6通道脈寬調(diào)制模塊400x00C80x00CF SCI 串行通訊接口80x00D00x00D7 Reserved 保留80x00D80x00DF SPI 串行外設(shè)接口80x00E00x00FF Reserved 保留320x01000x0113 FTMRC 控制寄存器200x01140x011F Reserved 保留120x0120 INT 中斷模塊10x01210x013F Reserved 保留310x01400x017F CAN 640x01800x023F Reserved 保留1920x02400x027F PIM 端口集成模塊 640x02800x02BF Reserved 保留640x02C00x02EF Reserved 480x02F00x02FF CPMU 時(shí)鐘和電源管理160x03000x03FF Reserved 保留256注意在表1-2中保留的寄存器空間不分配給任何模塊,該寄存器的保留空間是留給以后使用的,對(duì)這些保留空間寫(xiě)操作沒(méi)有任何效果,讀該空間返回值都為零。表1-2顯示S12P的CPU和BDM本地地址轉(zhuǎn)換到全局內(nèi)存映射。還表明內(nèi)部資源在內(nèi)存映射中的位置。表1-3表示閃光映射D Flash(數(shù)據(jù)寄存器)和P Flash(程序寄存器)閃存的映射。全部256K全局內(nèi)存空間可以使用PPAGE頁(yè)面寄存器在本地64k空間中的0x8000 - 0xBFFF的p-flash窗口看到。Table 1-3. MC9S12P -Family mapping for D-Flash and unpaged P-Flash Local 64K memory map Global 256K memory map D-Flash 數(shù)據(jù)閃存 0x0400 - 0x13FF 0x0_4400 - 0x0_53FF P-Flash 頁(yè)面閃存 0x1400 - 0x27FF(1) 0x3_1400 -0x3_27FF(2) 0x4000 - 0x7FFF 0x3_4000 - 0x3_7FFF 0xC000 - 0xFFFF 0x3_C000 - 0x3_FFFF (1)、(2)地址針對(duì)MC9S12P64是因?yàn)?K的RAM空間S12中的PPAGE頁(yè)面寄存器屬于MMC模塊,用于選擇分頁(yè)地址的頁(yè)Table 1-4. Derivatives(派生)Feature MC9S12P32 MC9S12P64 MC9S12P96 MC9S12P128 P-Flash size 32KB 64KB 96KB 128KB PF_LOW 0x3_8000 0x3_0000 0x2_8000 0x2_0000 PPAGES0x0E - 0x0F0x0C - 0x0F 0x0A - 0x0F0x08 - 0x0FRAMSIZE 2KB 4KB 6KB RAM_LOW 0x0_3800 0x0_3000 0x0_2800 封裝 功能供電類(lèi)型內(nèi)部上拉電阻描述80 64 48 1 23控制寄存器復(fù)位狀態(tài) 111PP3 KWP3 PWM3 VDDXPERP/PPSP 禁用 P口,中斷, PWM222PP2 KWP2 PWM2 VDDX PERP/PPSP 禁用 P口,中斷, PWM 333PP1 KWP1 PWM1 VDDX PERP/PPSP 禁用P口,中斷, PWM44-PP0 KWP0 PWM0 VDDX PERP/PPSP 禁用 P口,中斷, PWM554PT0 IOC0 PWM0 VDDX PERT/PPST 禁用 T 口, TIM665PT1 IOC1 VDDX PERT/PPST 禁用 T 口, TIM 776PT2 IOC2 VDDX PERT/PPST 禁用 T 口, TIM 887PT3 IOC3 VDDX PERT/PPST 禁用 T 口, TIM 99-PJ0 KWJ0 VDDX PERJ/PPSJ Up J 口, 中斷 1010-PJ1 KWJ1 VDDX PERJ/PPSJ Up J 口, 中斷11118PT4 IOC4 PWM4 VDDX PERT/PPST 禁用 T 口, PWM/TIM 12129PT5 IOC5 PWM5 or API_EX TCLK VDDX PERT/PPST 禁用 T 口, PWM/TIM , API輸出131310PT6 IOC6 VDDX PERT/PPST 禁用 T 口, TIM 141411PT7 IOC7 VDDX PERT/PPST 禁用 T 口, TIM 151512BKGD MODC VDDX Always on Up BDM調(diào)試口1616-PB0 VDDX PUCR 禁用 B 口 17-PB1 VDDX PUCR 禁用 B 口 18-PB2 VDDX PUCR 禁用 B 口 19-PB3 VDDX PUCR 禁用 B 口 20-PB4 VDDX PUCR 禁用 B 口 2117-PB5 VDDX PUCR 禁用 B 口 2218-PB6 VDDX PUCR 禁用 B 口 2319-PB7 VDDX PUCR 禁用 B 口 242013PE7 ECLKX2 VDDX PUCR Up E 口 25-PE6 VDDX 復(fù)位引腳為低電平 E 口26-PE5 VDDX 復(fù)位引腳為低電平 E口272114PE4 ECLK VDDX PUCR Up E 口,總線時(shí)鐘輸出 282215VSSX2 292316VDDX2 302417RESET VDDX PULL UP 外部復(fù)位312518VDDR 322619VSS3 332720VSSPLL 342821EXTAL VDDP LL NA NA 晶振引腳 352922XTAL VDDP LL NA NA 晶振引腳363023PJ2 KWJ2 VDDX PERJ/PPSJ Up J 口,中斷 37-PE3 VDDX PUCR Up E 口 38-PE2 VDDX PUCR Up E 口 IRQ VDDX PUCR Up E 輸入, 可屏蔽式中斷 393124PE1 403225PE0 XIRQ VDDX PUCR Up E輸入, 非屏蔽式中斷 4133-PA0 VDDX PUCR 禁用 Port A 4234-PA1 VDDX PUCR 禁用 Port A 4335-PA2 VDDX PUCR 禁用 Port A 4436-PA3 VDDX PUCR 禁用 Port A 45-PA4 VDDX PUCR 禁用 Port A 46-PA5 VDDX PUCR 禁用 Port A 47-PA6 VDDX PUCR 禁用 Port A 48-PA7 VDDX PUCR 禁用 Port A 493726PAD08 AN08 VDDA PER1AD 禁用 AD I/O, AD轉(zhuǎn)換模擬輸入口503827PAD09 AN09 VDDA PER1AD 禁用 AD I/O, AD轉(zhuǎn)換模擬輸入口513928PAD00 AN00 VDDA PER1AD 禁用 AD I/O, AD轉(zhuǎn)換模擬輸入口, 524029PAD01 AN01 VDDA PER1AD 禁用 AD I/O, AD轉(zhuǎn)換模擬輸入口534130PAD02 AN02 VDDA PER1AD禁用 AD I/O, AD轉(zhuǎn)換模擬輸入口 544231PAD03 AN03 VDDA PER1AD禁用 AD I/O, AD轉(zhuǎn)換模擬輸入口554332PAD04 AN04 VDDA PER1AD禁用 AD I/O, AD轉(zhuǎn)換模擬輸入口564433PAD05 AN05 VDDA PER1AD禁用 AD I/O, AD轉(zhuǎn)換模擬輸入口574534PAD06 AN06 VDDA PER1AD禁用 AD I/O, AD轉(zhuǎn)換模擬輸入口 584635PAD07 AN07 VDDA PER1AD 禁用 AD I/O, AD轉(zhuǎn)換模擬輸入口 594736VDDA 604836VRH2 614937VRL3 624937VSSA 635038PS0 RXD VDDX PERS/PPSS Up S I/O, SCI接收引腳645139PS1 TXD VDDX PERS/PPSS Up S I/O, SCI發(fā)送引腳 6552-PS2 VDDX PERS/PPSS Up S I/O 6653-PS3 VDDX PERS/PPSS Up S I/O 675440TEST N.A. RESET pin DOWN 調(diào)試輸入腳 68-PJ7 KWJ7 VDDX PERJ/PPSJ Up J I/O,中斷 69-PJ6 KWJ6 VDDX PERJ/PPSJ Up J I/O, 中斷705541PM5 SCK VDDX PERM/PPSM 禁用 M I/O,串行外部設(shè)備 MISO 腳 715642PM4 MOSI VDDX PERM/PPSM 禁用 M I/O,串行外部設(shè)備 MISO 腳 725743PM3SSVDDXPERM/PPSM禁用M I/O, 串行時(shí)鐘線735844PM2 MISO VDDX PERM/PPSM 禁用 M I/O, SPI0從機(jī)選擇線 745945PM1 TXCAN VDDX PERM/PPSM 禁用 M I/O, CAN 發(fā)送端 756046PM0 RXCAN VDDX PERM/PPSM 禁用 M I/O, CAN接收端 766147VSSX1 776248VDD1 7863-PP7 KWP7 VDDX PERP/PPSP 禁用 P I/O, 中斷 7964-PP5 KWP5 PWM5 VDDX PERP/PPSP 禁用 P I/O, 中斷, PWM 80-PP4 KWP4 PWM4 VDDX PERP/PPSP 禁用 P I/O, 中斷, PWM DDR 數(shù)據(jù)方向寄存器是決定相應(yīng)口的引腳是輸入還是輸出,若該寄存器某位為零其對(duì)應(yīng)的引腳為輸入,反之亦然,復(fù)位時(shí)該寄存器為$00PTI輸入寄存器:只讀寄存器,當(dāng)對(duì)應(yīng)引腳為輸入引腳時(shí),讀出的值為引腳的電平值,定義為輸出時(shí),作為對(duì)應(yīng)引腳是否正常工作,1為超載或短路,0正常RDR功耗驅(qū)動(dòng)寄存器:為1時(shí)引腳輸出功耗為正常的1/6,為0正常功耗PER上拉下拉使能寄存:為0禁止上拉下拉電阻,1允許上拉下拉電阻PPS上拉下拉選擇寄存器:對(duì)應(yīng)引腳定義為輸入且上拉下拉使能為允許時(shí),1為下拉,0為上拉。PT I/O寄存器,當(dāng)對(duì)應(yīng)的引腳定義為輸入引腳時(shí),讀該寄存器的值為其實(shí)際值,定義為輸出引腳時(shí)時(shí),該寄存器的值為對(duì)應(yīng)引腳的電平狀態(tài)值VDDR 內(nèi)部電壓調(diào)整器供電端MISO主機(jī)輸入/從機(jī)輸出數(shù)據(jù)線VDDP LLPLL鎖相環(huán)供電端VDDXIO外部電源供電端VDDA內(nèi)部AD轉(zhuǎn)換供電端SCK串行時(shí)鐘線MOSI主機(jī)輸出/從機(jī)輸入數(shù)據(jù)線SS低電平有效的從機(jī)選擇線Figure 1-2. MC9S12P-Family Global Memory Map2.48針?lè)庋b VRH and VDDA 共用一個(gè)引腳3. 64和48針?lè)庋bVRL and VSSA 共用一個(gè)引腳1.7.3 Detailed Signal Descriptions1.7.3.1 EXTAL, XTAL 振蕩器引腳EXTAL 、XTAL引腳是晶振驅(qū)動(dòng)和外部時(shí)鐘引腳,上電復(fù)位后所有裝置的時(shí)鐘都來(lái)源于內(nèi)部參考時(shí)鐘,XTAL是振蕩器輸出引腳 1.7.3.2 RESET 外部復(fù)位引腳RESET 引腳是一個(gè)低電平有效復(fù)位雙向信號(hào)引腳,其可作為輸入端使MCU復(fù)位到初始化狀態(tài),而當(dāng)MCU內(nèi)部產(chǎn)生復(fù)位使其可作為輸出引腳。RESET 腳有內(nèi)部上拉電路.1.7.3.3 TEST 測(cè)試引腳該引腳是保留給工廠作為測(cè)試引腳用,注意TEST必須與VSSX引腳相連。1.7.3.4 BKGD / MODC 背景調(diào)試模式引腳The BKGD/MODC 該引腳作為背景調(diào)試通訊的偽漏極開(kāi)路引腳,在復(fù)位時(shí)該引腳為作為工作模式選擇引腳,該引腳的狀態(tài)可以在復(fù)位上升沿時(shí)鎖存到MODC位,其有內(nèi)部上拉電路。1.7.3.5 PAD9:0 / AN9:0 Port AD Input Pins of ATDPAD9:0 為通用IO引腳和10通道的AD轉(zhuǎn)換模擬輸入。1.7.3.6 PA7:0 Port A I/O PinsPA7:0 通用IO腳。1.7.3.7 PB7:0 Port B I/O PinsPB7:0 為通用IO口。1.7.3.8 PE7 Port E I/O Pin 7 / ECLKX2PE7 是通用IO口.在復(fù)位時(shí)內(nèi)部上拉使能,還可以作為ECKX2的輸出 。1.7.3.9 PE6:5 Port E I/O Pin 6-5PE6:5 通用IO口。1.7.3.10 PE4 / ECLK Port E I/O Pin 4PE4 為通用IO引腳. 還可以設(shè)置為驅(qū)動(dòng)內(nèi)部總線的時(shí)鐘頻率引腳ECLKI,ECLK 可用作參考計(jì)時(shí)。ECLK 輸出有一個(gè)可編程的預(yù)分頻器。1.7.3.11 PE3:2 Port E I/O Pin 3PE3:2 通用IO腳。1.7.3.12 PE1 / Port E Input Pin 1PE1 是通用輸入引腳同時(shí)還是可屏蔽的中斷請(qǐng)求輸入引腳,可以實(shí)現(xiàn)異步中斷請(qǐng)求,該引腳可以使MCU從停止和等待模式下喚醒。1.7.3.13 PE0 / Port E Input Pin 0PE1 是通用輸入引腳痛死還是不可屏蔽的中斷請(qǐng)求輸入引腳,可以實(shí)現(xiàn)異步中斷請(qǐng)求,該引腳可以使MCU從停止和等待模式下喚醒。是低電平有效,電平觸發(fā)中斷,所以在該引腳為低時(shí)MCU無(wú)法進(jìn)入停止模式。1.7.3.14 PJ7:6, 2:0 / KWJ7:6, 2:0 Port J I/O Pins 7-6, 2-0PJ7:6, 2:0 為通用IO引腳。 還可以設(shè)置為鍵盤(pán)喚醒輸入引腳。1.7.3.15 PM7:6 Port M I/O Pins 7-6PM7:6 為通用IO引腳1.7.3.16 PM5 / SCK Port M I/O Pin 5PM5為通用IO引腳.同時(shí)還可以設(shè)置為串行通信外部設(shè)備時(shí)鐘設(shè)置引腳SCK 。1.7.3.17 PM4 / MOSI Port M I/O Pin 4PM4為通用IO引腳。還可以設(shè)置為串行外部設(shè)備的 MOSI線。1.7.3.18 PM3 / SS Port M I/O Pin 3PM3為通用IO引腳.還可以設(shè)置為串行外部設(shè)備的從機(jī)選擇引腳SS。1.7.3.19 PM2 / MISO Port M I/O Pin 3PM2為通用IO引腳。還可以設(shè)置為串行外部設(shè)備的MISO引腳。1.7.3.20 PM1 / TXCAN Port M I/O Pin 1PM1 為通用IO引腳。CAN發(fā)送數(shù)據(jù)引腳。1.7.3.21 PM0 / RXCAN Port M I/O Pin 0PM0為通用IO引腳。CAN接收數(shù)據(jù)引腳。1.7.3.22 PP5:0 / KWP5:0 / PWM5:0 Port P I/O Pins 5-0PP5:0 為通用IO引腳。 鍵盤(pán)喚醒引腳1.7.3.23 PP7 / KWP7 Port P I/O Pin 7PP7 為通用IO引腳。 鍵盤(pán)喚醒引腳1.7.3.24 PS3 Port S I/O Pin 3PS3為通用IO引腳。1.7.3.25 PS2 Port S I/O Pin 2PS2為通用IO引腳。1.7.3.26 PS1 / TXD Port S I/O Pin 1PS1為通用IO引腳。 內(nèi)部串行設(shè)備TXD 1.7.3.27 PS0 / RXD Port S I/O Pin 0PS0為通用IO引腳。內(nèi)部串行通信RXD 。1.7.3.28 PT7:6 / IOC7:6 Port T I/O Pins 7-6PT7:6 為通用IO引腳。還可以設(shè)置位定時(shí)器.1.7.3.29 PT5 / IOC5 / PWM5 / API_EXTCLK Port T I/O Pin 5PT5為通用IO引腳。還可以定義為定時(shí)器TIM通道5,或者PWM輸出通道5以及API_EXTCLK 輸出引腳。1.7.3.30 PT4 / IOC4 / PWM4 Port T I/O Pin 4PT4為通用IO引腳,還可以設(shè)置位TIM的通道4,和PWM輸出引腳4。1.7.3.31 PT3:1 / IOC3:1 Port T I/O Pin 3:1PT3:1 為通用IO引腳。還可以設(shè)置為定時(shí)器通道3-1。1.7.3.32 PT0 / IOC0 / PWM0 Port T I/O Pin 0PT0為通用IO引腳。還可以設(shè)置位定時(shí)器通道0和脈寬調(diào)制輸出引腳0。1.7.4 Power Supply Pins注意:所有VSS 引腳必須都連在一起 。1.7.4.1 VDDX2:1, VSSX2:1 I/O供電的正極和地 I/O外部電源和地引腳。Bypass requirements depend on how heavily the MCU pins are loaded. 所有VDDX 引腳在內(nèi)部都連接在一起。所有VSSX引腳都在內(nèi)部連接在一起。1.7.4.2 VDDR 內(nèi)部電壓調(diào)節(jié)器電源輸入引腳內(nèi)部電壓調(diào)節(jié)器供電輸入引腳。1.7.4.3 VSS3 Core Ground Pin(MCU接地引腳)名義電壓源1.8V是由內(nèi)部電壓調(diào)節(jié)器提供,電流回路通過(guò)VSS3引腳,這些引腳不允許加載外部負(fù)載。1.7.4.4 VDDA, VSSA 內(nèi)部AD轉(zhuǎn)換電源和電壓調(diào)節(jié)器1.7.4.5 VRH, VRL AD轉(zhuǎn)換參考電壓輸入引腳1.7.4.6 VSSPLL 振蕩器和PLL接地引腳名義電壓1.8v由內(nèi)部電壓調(diào)節(jié)器提供1.7.4.7 電源引腳匯總助記符名義電壓 描述VDDR 5.0 V 內(nèi)部電壓調(diào)節(jié)器外部供電引腳VDDX2:1 5.0 V I/O引腳外部電源VSSX2:1 0 V VDDA 5.0 V AD轉(zhuǎn)換工作電壓和接地引腳,同時(shí)作為內(nèi)部電壓調(diào)節(jié)器的參考電壓,允許獨(dú)立的電壓源 VSSA 0 V VRL 0 V AD轉(zhuǎn)換參考電壓VRH 5.0 V VSS3 0V 由內(nèi)部穩(wěn)壓器為cpu提供的內(nèi)部電源和地VSSPLL 0V 鎖相環(huán)工作電源和地引腳,允許獨(dú)立繞行,該電源由內(nèi)部穩(wěn)壓器提供 1.9.1 Chip Configuration Summary不同的運(yùn)行模式以及不同的安全狀態(tài)都會(huì)影響到調(diào)試功能,復(fù)位后運(yùn)行模式由MODC在復(fù)位過(guò)程中的信號(hào)決定,MODC位在MODE寄存器中,其顯示當(dāng)前的運(yùn)行模式以及在運(yùn)行過(guò)程中提供有限的模式切換功能。MODC的狀態(tài)信號(hào)在出現(xiàn)復(fù)位引腳上升沿時(shí)被鎖存在MODC位中Table 1-10. Chip Modes芯片運(yùn)行模式MODC普通單片模式1特殊單片模式01.9.1.1 Normal Single-Chip Mode該模式是正常運(yùn)行應(yīng)用程序時(shí)使用的模式,在復(fù)位后片上存儲(chǔ)器里運(yùn)行代碼開(kāi)始執(zhí)行。1.9.1.2 Special Single-Chip Mode該模式是用作調(diào)試、啟動(dòng)引導(dǎo)、安全相關(guān)操作的特殊模式,背景調(diào)試只能在該模式下使用,CPU執(zhí)行一監(jiān)控程序,BDM的硬件設(shè)備通過(guò)BKGD引腳等待接收一系列的命令。1.9.2 Low Power OperationThe MC9S12P有兩個(gè)靜態(tài)低功耗模式,擬停止模式和停止模式,具體描述參考相應(yīng)的章節(jié)。1.10 SecurityMCU的安全機(jī)制可以防止非授權(quán)尋址散存,參考5.4.1和13.5T。1.11 Resets and Interrupts可以參考S12手冊(cè)和S12SINF章節(jié)關(guān)于異常執(zhí)行相關(guān)信息。1.11.1 Resets表1-11.列舉了所有復(fù)位源和本地向量,具體內(nèi)容將在第七章S12 Clock, Reset and Power Management Unit中闡述。向量地址復(fù)位源CCR Mask 使能控制位$FFFE 上電復(fù)位 (POR) None None $FFFE 低電壓復(fù)位 (LVR) None None $FFFE 外部復(fù)位None None $FFFE 非法地址復(fù)位None None $FFFC 時(shí)鐘監(jiān)控復(fù)位None 在CPMUOSC寄存器的OSCE 位 $FFFA 計(jì)算機(jī)正常工作看門(mén)狗復(fù)位None 在CPMUCOP寄存器的 CR2:0位1.11.2 中斷向量Table 1-12 列舉了所有中斷源和向量以及默認(rèn)的中斷優(yōu)先級(jí)。中斷模塊提供一個(gè)中斷向量基址寄存器可以對(duì)中斷向量進(jìn)行再配置。向量地址中斷源芯片配置寄存器中斷使能寄存器停止模式喚醒等待模式喚醒中斷向量基地址 + $F8 非法指令中斷None None -中斷向量基地址+ $F6 軟件中斷None None -中斷向量基地址+ $F4 XIRQ X Bit None Yes Yes 中斷向量基地址+ $F2 IRQ 外部中斷I bit IRQCR (IRQEN) Yes Yes 中斷向量基地址+ $F0 實(shí)時(shí)中斷I bit CPMUINT (RTIE) 7.6 Interrupts 中斷向量基地址+ $EE TIM定時(shí)器通道0 I bit TIE (C0I) No Yes 中斷向量基地址 + $EC TIM定時(shí)器通道1I bit TIE (C1I) No Yes 中斷向量基地址+ $EA TIM定時(shí)器通道2I bit TIE (C2I) No Yes 中斷向量基地址+ $E8 TIM定時(shí)器通道3I bit TIE (C3I) No Yes 中斷向量基地址+ $E6 TIM定時(shí)器通道4I bit TIE (C4I) No Yes 中斷向量基地址+ $E4 TIM定時(shí)器通道5I bit TIE (C5I) No Yes 中斷向量基地址 + $E2 TIM定時(shí)器通道6I bit TIE (C6I) No Yes 中斷向量基地址+ $E0 TIM定時(shí)器通道7I bit TIE (C7I) No Yes 中斷向量基地址+ $DE 定時(shí)器溢出中斷I bit TSRC2 (TOF) No Yes 中斷向量基地址+ $DC 定時(shí)器溢出中斷I bit PACTL (PAOVI) No Yes 中斷向量基地址 + $DA 定時(shí)器計(jì)數(shù)脈沖上升沿中斷I bit PACTL (PAI) No Yes 中斷向量基地址 + $D8 串行外部設(shè)備中斷I bit SPICR1 (SPIE, SPTIE) No Yes 中斷向量基地址+ $D6 串行口中斷I bit SCICR2 (TIE, TCIE, RIE, ILIE) Yes Yes 中斷向量基地址 + $D4 保留 中斷向量基地址 + $D2 AD轉(zhuǎn)換中斷I bit ATDCTL2 (ASCIE) Yes Yes 中斷向量基地址 + $D0 保留 中斷向量基地址 + $CE J口I bit PIEJ (PIEJ7-PIEJ6, PIEJ2-PIEJ0) Yes Yes 中斷向量基地址 + $CC to 中斷向量基地址 + $CA 保留 中斷向量基地址 + $C8 振蕩器狀態(tài)中斷I bit CPMUINT (OSCIE) No No 中斷向量基地址 + $C6鎖相環(huán)鎖存中斷I bit CPMUINT (LOCKIE) No No 中斷向量基地址 + $C4 to 中斷向量基地址 + $BC 保留 中斷向量基地址 + $BA 閃存錯(cuò)誤I bit FERCNFG (SFDIE, DFDIE) No No 中斷向量基地址 + $B8 閃存命令I(lǐng) bit FCNFG (CCIE) No Yes 中斷向量基地址 + $B6 CAN喚醒I bit CANRIER (WUPIE) 8.4.7 Interrupts 中斷向量基地址 + $B4 CAN 錯(cuò)誤I bit CANRIER (CSCIE, OVRIE) 中斷向量基地址 + $B2 CAN 接收I bit CANRIER (RXFIE) 中斷向量基地址 + $B0 CAN 發(fā)送 I bit CANTIER (TXEIE2:0) 中斷向量基地址 + $AE to 中斷向量基地址 + $90 保留 中斷向量基地址 + $8E P口中斷I bit PIEP (PIEP7,PIEP5-PIEP0) Yes Yes 中斷向量基地址+ $8C PWM緊急關(guān)機(jī)中斷 I bit PWMSDN (PWMIE) No Yes 中斷向量基地址 + $8A 低電壓中斷I bit CPMUCTRL (LVIE) No Yes 中斷向量基地址 + $88 自動(dòng)周期中斷(API) I bit CPMUAPICTRL (APIE) Yes Yes 中斷向量基地址 + $86 高溫中斷I bit CPMUHTCL (HTIE) No Yes 中斷向量基地址 + $84 AD轉(zhuǎn)換完成中斷I bit ATDCTL2 (ACMPIE) Yes Yes 中斷向量基地址 + $82 保留 中斷向量基地址 + $80 假中斷 None -1.11.3.1閃存配置復(fù)位序列相每次復(fù)位時(shí),在從閃存中加載閃存模塊寄存器時(shí),閃存都會(huì)保持CPU運(yùn)行,如果在復(fù)位階段發(fā)現(xiàn)雙重錯(cuò)誤是,閃存模1.11.3.2 Reset While Flash Command Active在閃存命令執(zhí)行過(guò)程中如果出現(xiàn)復(fù)位,該命令都將會(huì)馬上取消,正在編譯的字符或者正在擦除的模塊都無(wú)法得到保證。1.11.3.3 I/O Pins參閱PIM章節(jié)關(guān)于的所有外圍模塊端口重置配置。1.11.3.4 Memory在進(jìn)行復(fù)位過(guò)程中RAM數(shù)組不進(jìn)行初始化1.12 COP(計(jì)算機(jī)正常工作復(fù)位) 設(shè)置計(jì)算機(jī)正常工作復(fù)位,地址為0x003C CPMUCOP寄存器中的計(jì)算機(jī)正常工作復(fù)位時(shí)間暫停率位CR0:2和WCOP位都是從閃存寄存器FOPT加載的,表1-13、1-14給出了在復(fù)位時(shí)序中,F(xiàn)OPT從全局地址為0x3_FF0E 加載的編碼值。NV2:0 in FOPT RegisterCR2:0 in COPCTL Register000111001110010101011100100011101010110001111000Table 1-14. Initial WCOP Configuration NV3 in FOPT RegisterWCOP in COPCTL Register10011.13 ATD Exte

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論