首页 freescale MC9S12P128中文手册

freescale MC9S12P128中文手册

举报
开通vip

freescale MC9S12P128中文手册精心整理精心整理精心整理Chapter1DeviceOverviewMC9S12P-Family1.1介绍TheMC9S12P系列单片机是经过优化后有着低成本、高性能、低引脚数的汽车专业级单片机产品,该产品倾向于弥补高端16位单片及产品如MC9S12XS和低端8位单片机产品之间的空缺。MC9S12P主要针对于要求使用CAN或者LIN/J2602通讯接口的汽车应用产品,典型的应用案例包括车身控制器、乘坐人员检测、车门控制、座椅控制、遥控车门开关信号接收器、智能执行器、车灯模块、智能接线器。TheMC9S12P系列单片...

freescale MC9S12P128中文手册
精心整理精心整理精心整理Chapter1DeviceOverviewMC9S12P-Family1.1介绍TheMC9S12P系列单片机是经过优化后有着低成本、高性能、低引脚数的汽车专业级单片机产品,该产品倾向于弥补高端16位单片及产品如MC9S12XS和低端8位单片机产品之间的空缺。MC9S12P主要针对于要求使用CAN或者LIN/J2602通讯接口的汽车应用产品,典型的应用 案例 全员育人导师制案例信息技术应用案例心得信息技术教学案例综合实践活动案例我余额宝案例 包括车身控制器、乘坐人员 检测 工程第三方检测合同工程防雷检测合同植筋拉拔检测方案传感器技术课后答案检测机构通用要求培训 、车门控制、座椅控制、遥控车门开关信号接收器、智能执行器、车灯模块、智能接线器。TheMC9S12P系列单片机使用了很多MC9S12XS系列单片机相同的功能,包括片内闪存错误纠正代码(ECC)、一个专为数据诊断或者数据存储的单独的数据闪存模块、高速AD转换器和高频调制锁相环(IPLL)有效改善电磁兼容性能。MC9S12P系列单片机提供的所有16为单片机优点和微处理器效率,同时保持飞思卡尔用户熟悉的8位及16位单片机,低成本,功耗,EMC和高效的代码80针QFP、64针LQFP、40针QFN封装产品,最大限度的与MC9S12尺寸的优点,如同MC9S12XS一样可以无需等待外围设备和内存的状态既可以运行16为带款的寻址,MC9S12P系列单片机主要有XS引脚兼容.I/O口在各种模式下都可以使用,同时具有中断功能的I/O口还可以在停止或等待模式下唤醒。1.2芯片特性 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 一:提供了MC9S12P家庭成员特征摘要,1.P或D寄存器擦除或者编程需要最低总线频率为1MHZ1.2.2芯片功能?S12CPU内核?高达128KB具有ECC功能的片上闪存?4Kbyte带ECC功能的数据闪存?高达6Kb片上静态存储器(SRAM)?具有内部滤波器的锁相环倍频器(IPLL)?4–16MHz皮尔斯振荡器?1MHz内部RC振荡器?定时器(TIM)具有16位输入捕捉、输出比较、计数器脉冲累加器功能?具有8位6通道的脉冲调制模块(PWM)?10通道12位分辨率的逐次逼近AD转换器?1个串行通信外部接口(SPI)?1个支持局域网通讯串行通信(SCI)模块?一个多可扩展控制器区域网络(MSCAN)模块(支持CAN协议2.0A/B)?片上电压调节器(VREG)可对内部供电及内部电压整流?自主周期中断(API)1.3模块特征1.3.1CPUS12CPU是一个高速的16位处理单元:?全16-bit数据通道提供有效的数学运算和高速的数学执行?包含很多单字节指令,可以有效的利用ROM空间?宽域变址寻址功能:—采用堆栈指针作为所有变址操作的变址寄存器—除了在自增或自减模式下都可以利用程序计数器作为变址寄存器—使用A\B\D累加器做累加器偏移—自动变址,前递增(++a)、前递减(--a)、后递减(a--)、后递增(a++)(by–8to+8)1.3.2带ECC功能的片内闪存?高达128Kb程序闪存空间—32位数据加7位ECC(纠错码)允许单字节纠错和双字节纠错—512字节擦出扇区空间—自动编程和擦除算法—用户设置读写页面边界—具有可以防止偶然编程或者擦除的保护结构?4Kb数据闪存空间—16位数据加6位纠错码允许单字节和双字节纠错功能—256字节的擦出扇区空间—自动编程和擦除算法—用户设置读写页面边界1.3.3片内静态存储器高达6kb通用RAM1.3.4外部晶振(XOSC)?闭环控制皮尔斯晶振频率为4MHZ---16MHZ—振幅增益控制输出电流—低谐波失真信号Signalwithlowharmonicdistortion—低功耗—良好的噪声免疫—无需外部限流电阻—跨导尺寸优化提供良好的振荡器启动保证1.3.5内部RC晶振(IRC)?可调的内部参考时钟—频率:1MHz—在–40°Cto+125°C环境温度范围内调节精度达:?1.5%1.3.6内部锁相环倍频器(IPLL)—无需外部元件—参考分频器和倍频器提供大变化量的时钟频率—自动带宽控制低频率抖动操作—自动锁定频率—可配置的选项,扩频减少电磁干扰EMC(频率调制frequencymodulation)—参考时钟源:–外部4–16MHz共振器/晶振(XOSC)–内部RC晶振1MHz(IRC)1.3.7系统支撑?上电复位(POR)?系统复位发生器?非法寻址复位?低电压检测中断或复位?实时中断(RTI)?计算机正常工作复位(COP)开门狗—可通过相应窗口设置COP用以采用错误侦测复位通过位操作对闪存进行初始化复位?时钟监控器监控晶振功能正常工作1.3.8定时器(TIM)?8通道16位定时器可进行输入捕捉和输出比较?16-bit带有7位精度预分频器的自由运行计数器?一通道16-bit脉冲累加器1.3.9脉冲带宽调制器(PWM)?6通道8位or3通道16-bit脉宽调制器每个通道都可以对周期和占空比进行编程—中心对齐或者左对齐输出—宽频率范围内可编程逻辑时钟1.3.10局域网控制器(MSCAN)?速率达1Mbit/s,满足CAN2.0A,B协议—标准和扩展数据帧—0–8字节长度—可编程比特率达1Mbps?5个FIFO(先进先出)的接收缓冲器?三个内部优先发送缓冲器?灵活的标识符可编程选通滤波器s:—2x32-bit—4x16-bit—8x8-bit?集成了低通滤波器的唤醒操作?闭环反馈自检测?CAN总线监听?总线关闭可通过软件干预或者自动恢复?16-bit接收发送信息时钟戳串行通信接口(SCI)?可选择全双工或单工模式?标准的不归零格式?通过可编程脉宽调制选用IrDA1.4反转归零格式?13位波特率可选?可编程字符长度?可编程改变其接收和发送极性fortransmitterandreceiver?边沿触发接收唤醒?支持LIN总线的间隔检测和传输冲突检测?可配置8-or16-bit数据大小?全双工或单线双向?全双工接收和发送?Masterorslave模式?最高位优先or最低位优先可换?并口时钟频率相位和极性选择AD转换(ATD)?10通道12位AD转换器—3微妙转换时间—8-/10-/12-位解决方案—数据结果左对齐或右对齐—停止模式下使用内部晶振作为转换器晶振—低功耗模式下模拟信号比较唤醒—连续转换模式e—多通道扫描?引脚可作为IO口1.3.14片内电压调节器(VREG)?具有带隙标准的线性电压稳压器?具有低电压中断功能的低压检测器?上电复位(POR)电路?低电压复位功能(LVR)?高温传感器背景调试(BDM)?非插入内存访问指令?支持在线对片内非易始性存储单元编程调试器(DBG)?64个入口跟踪缓冲器?三个比较器(A,BandC)—比较器A比较全16位地址总线额16位数据总线—精确寻址和寻址范围比较?两种匹配比较类型—标记位—程序强行置位该类型是在一数学公式出现后一个指令边界可用?四个跟踪模式?四个阶段状态序列发生器stagestatesequencer1.4内部结构框图1.5引脚图1.6存储器映像表Table1-2.DeviceRegisterMemoryMap地址模块字节0x0000–0x0009PIM端口集成模块100x000A–0x000BMMC内存映像控制20x000C–0x000DPIM端口集成模块20x000E–0x000FReserved保留20x0010–0x0017MMC内存映像控制80x0018–0x0019Reserved保留20x001A–0x001BDeviceIDregister设备ID暂存器20x001C–0x001FPIM端口集成模块40x0020–0x002FDBG调试模块160x0030–0x0033Reserved保留40x0034–0x003FCPMU时钟和电源管理120x0040–0x006FTIM定时器模块480x0070–0x009FATD1通道12位AD模块480x00A0–0x00C7PWM6通道脉宽调制模块400x00C8–0x00CFSCI串行通讯接口80x00D0–0x00D7Reserved保留80x00D8–0x00DFSPI串行外设接口80x00E0–0x00FFReserved保留320x0100–0x0113FTMRC控制寄存器200x0114–0x011FReserved保留120x0120INT中断模块10x0121–0x013FReserved保留310x0140–0x017FCAN640x0180–0x023FReserved保留1920x0240–0x027FPIM端口集成模块640x0280–0x02BFReserved保留640x02C0–0x02EFReserved480x02F0–0x02FFCPMU时钟和电源管理160x0300–0x03FFReserved保留256注意在表1-2中保留的寄存器空间不分配给任何模块,该寄存器的保留空间是留给以后使用的,对这些保留空间写操作没有任何效果,读该空间返回值都为零。表1-2显示S12P的CPU和BDM本地地址转换到全局内存映射。还表明内部资源在内存映射中的位置。表1-3表示闪光映射D–Flash(数据寄存器)和P–Flash(程序寄存器)闪存的映射。全部256K全局内存空间可以使用PPAGE页面寄存器在本地64k空间中的0x8000-0xBFFF的p-flash窗口看到。Table1-3.MC9S12P-FamilymappingforD-FlashandunpagedP-FlashLocal64KmemorymapGlobal256KmemorymapD-Flash数据闪存0x0400-0x13FF0x0_4400-0x0_53FFP-Flash页面闪存0x1400-0x27FF(1)0x3_1400-0x3_27FF(2)0x4000-0x7FFF0x3_4000-0x3_7FFF0xC000-0xFFFF0x3_C000-0x3_FFFF(1)、(2)地址针对MC9S12P64是因为4K的RAM空间S12中的PPAGE页面寄存器属于MMC模块,用于选择分页地址的页Table1-4.Derivatives(派生)FeatureMC9S12P32MC9S12P64MC9S12P96MC9S12P128P-Flashsize32KB64KB96KB128KBPF_LOW0x3_80000x3_00000x2_80000x2_0000PPAGES0x0E-0x0F0x0C-0x0F0x0A-0x0F0x08-0x0FRAMSIZE2KB4KB6KBRAM_LOW0x0_38000x0_30000x0_2800封装功能供电类型内部上拉电阻描述806448123控制寄存器复位状态111PP3KWP3PWM3VDDXPERP/PPSP禁用P口,中断,PWM222PP2KWP2PWM2VDDXPERP/PPSP禁用P口,中断,PWM333PP1KWP1PWM1VDDXPERP/PPSP禁用P口,中断,PWM44-PP0KWP0PWM0VDDXPERP/PPSP禁用P口,中断,PWM554PT0IOC0PWM0VDDXPERT/PPST禁用T口,TIM665PT1IOC1—VDDXPERT/PPST禁用T口,TIM776PT2IOC2—VDDXPERT/PPST禁用T口,TIM887PT3IOC3—VDDXPERT/PPST禁用T口,TIM99-PJ0KWJ0—VDDXPERJ/PPSJUpJ口,中断1010-PJ1KWJ1—VDDXPERJ/PPSJUpJ口,中断11118PT4IOC4PWM4VDDXPERT/PPST禁用T口,PWM/TIM12129PT5IOC5PWM5orAPI_EXTCLKVDDXPERT/PPST禁用T口,PWM/TIM,API输出131310PT6IOC6VDDXPERT/PPST禁用T口,TIM141411PT7IOC7VDDXPERT/PPST禁用T口,TIM151512BKGDMODC—VDDXAlwaysonUpBDM调试口1616-PB0——VDDXPUCR禁用B口17--PB1——VDDXPUCR禁用B口18--PB2——VDDXPUCR禁用B口19--PB3——VDDXPUCR禁用B口20--PB4——VDDXPUCR禁用B口2117-PB5——VDDXPUCR禁用B口2218-PB6——VDDXPUCR禁用B口2319-PB7——VDDXPUCR禁用B口242013PE7ECLKX2—VDDXPUCRUpE口25--PE6——VDDX复位引脚为低电平E口26--PE5——VDDX复位引脚为低电平E口272114PE4ECLK—VDDXPUCRUpE口,总线时钟输出282215VSSX2——————292316VDDX2——————302417RESET——VDDXPULLUP外部复位312518VDDR——————322619VSS3——————332720VSSPLL——————342821EXTAL——VDDPLLNANA晶振引脚352922XTAL——VDDPLLNANA晶振引脚363023PJ2KWJ2—VDDXPERJ/PPSJUpJ口,中断37--PE3——VDDXPUCRUpE口38--PE2——VDDXPUCRUpE口IRQ—VDDXPUCRUpE输入,可屏蔽式中断393124PE1403225PE0XIRQ—VDDXPUCRUpE输入,非屏蔽式中断4133-PA0——VDDXPUCR禁用PortA4234-PA1——VDDXPUCR禁用PortA4335-PA2——VDDXPUCR禁用PortA4436-PA3——VDDXPUCR禁用PortA45--PA4——VDDXPUCR禁用PortA46--PA5——VDDXPUCR禁用PortA47--PA6——VDDXPUCR禁用PortA48--PA7——VDDXPUCR禁用PortA493726PAD08AN08—VDDAPER1AD禁用ADI/O,AD转换模拟输入口503827PAD09AN09—VDDAPER1AD禁用ADI/O,AD转换模拟输入口513928PAD00AN00—VDDAPER1AD禁用ADI/O,AD转换模拟输入口,524029PAD01AN01—VDDAPER1AD禁用ADI/O,AD转换模拟输入口534130PAD02AN02—VDDAPER1AD禁用ADI/O,AD转换模拟输入口544231PAD03AN03—VDDAPER1AD禁用ADI/O,AD转换模拟输入口554332PAD04AN04—VDDAPER1AD禁用ADI/O,AD转换模拟输入口564433PAD05AN05—VDDAPER1AD禁用ADI/O,AD转换模拟输入口574534PAD06AN06—VDDAPER1AD禁用ADI/O,AD转换模拟输入口584635PAD07AN07—VDDAPER1AD禁用ADI/O,AD转换模拟输入口594736VDDA——————604836VRH2——————614937VRL3——————624937VSSA——————635038PS0RXD—VDDXPERS/PPSSUpSI/O,SCI接收引脚645139PS1TXD—VDDXPERS/PPSSUpSI/O,SCI发送引脚6552-PS2—VDDXPERS/PPSSUpSI/O6653-PS3—VDDXPERS/PPSSUpSI/O675440TEST——N.A.RESETpinDOWN调试输入脚68--PJ7KWJ7—VDDXPERJ/PPSJUpJI/O,中断69--PJ6KWJ6—VDDXPERJ/PPSJUpJI/O,中断705541PM5SCK—VDDXPERM/PPSM禁用MI/O,串行外部设备MISO脚715642PM4MOSI—VDDXPERM/PPSM禁用MI/O,串行外部设备MISO脚72?5743PM3SS—VDDXPERM/PPSM禁用MI/O,串行时钟线735844PM2MISO—VDDXPERM/PPSM禁用MI/O,SPI0从机选择线745945PM1TXCANVDDXPERM/PPSM禁用MI/O,CAN发送端756046PM0RXCANVDDXPERM/PPSM禁用MI/O,CAN接收端766147VSSX1——————776248VDD1——————7863-PP7KWP7VDDXPERP/PPSP禁用PI/O,中断7964-PP5KWP5PWM5VDDXPERP/PPSP禁用PI/O,中断,PWM80--PP4KWP4PWM4VDDXPERP/PPSP禁用PI/O,中断,PWMDDR数据方向寄存器是决定相应口的引脚是输入还是输出,若该寄存器某位为零其对应的引脚为输入,反之亦然,复位时该寄存器为$00PTI输入寄存器:只读寄存器,当对应引脚为输入引脚时,读出的值为引脚的电平值,定义为输出时,作为对应引脚是否正常工作,1为超载或短路,0正常RDR功耗驱动寄存器:为1时引脚输出功耗为正常的1/6,为0正常功耗PER上拉下拉使能寄存:为0禁止上拉下拉电阻,1允许上拉下拉电阻PPS上拉下拉选择寄存器:对应引脚定义为输入且上拉下拉使能为允许时,1为下拉,0为上拉。PTI/O寄存器,当对应的引脚定义为输入引脚时,读该寄存器的值为其实际值,定义为输出引脚时时,该寄存器的值为对应引脚的电平状态值VDDR内部电压调整器供电端MISO主机输入/从机输出数据线VDDPLLPLL锁相环供电端VDDXIO外部电源供电端VDDA内部AD转换供电端SCK串行时钟线MOSI主机输出/从机输入数据线SS低电平有效的从机选择线Figure1-2.MC9S12P-FamilyGlobalMemoryMap2.48针封装VRHandVDDA共用一个引脚3.64和48针封装VRLandVSSA共用一个引脚1.7.3DetailedSignalDescriptions1.7.3.1EXTAL,XTAL—振荡器引脚EXTAL、XTAL引脚是晶振驱动和外部时钟引脚,上电复位后所有装置的时钟都来源于内部参考时钟,XTAL是振荡器输出引脚1.7.3.2RESET—外部复位引脚RESET引脚是一个低电平有效复位双向信号引脚,其可作为输入端使MCU复位到初始化状态,而当MCU内部产生复位使其可作为输出引脚。RESET脚有内部上拉电路.测试引脚该引脚是保留给工厂作为测试引脚用,注意TEST必须与VSSX引脚相连。KGD/MODC—背景调试模式引脚TheBKGD/MODC该引脚作为背景调试通讯的伪漏极开路引脚,在复位时该引脚为作为工作模式选择引脚,该引脚的状态可以在复位上升沿时锁存到MODC位,其有内部上拉电路。PAD[9:0]为通用IO引脚和10通道的AD转换模拟输入。PA[7:0]通用IO脚。PB[7:0]为通用IO口。PE7是通用IO口.在复位时内部上拉使能,还可以作为ECKX2的输出。PE[6:5]通用IO口。PE4为通用IO引脚.还可以设置为驱动内部总线的时钟频率引脚ECLKI,ECLK可用作参考计时。ECLK输出有一个可编程的预分频器。PE[3:2]通用IO脚。—PortEInputPin1PE1是通用输入引脚同时还是可屏蔽的中断请求输入引脚,可以实现异步中断请求,该引脚可以使MCU从停止和等待模式下唤醒。—PortEInputPin0PE1是通用输入引脚痛死还是不可屏蔽的中断请求输入引脚,可以实现异步中断请求,该引脚可以使MCU从停止和等待模式下唤醒。是低电平有效,电平触发中断,所以在该引脚为低时MCU无法进入停止模式。PJ[7:6,2:0]为通用IO引脚。还可以设置为键盘唤醒输入引脚。[7:6]—PortMI/OPins7-6PM[7:6]为通用IO引脚PM5为通用IO引脚.同时还可以设置为串行通信外部设备时钟设置引脚SCK。PM4为通用IO引脚。还可以设置为串行外部设备的MOSI线。PM3为通用IO引脚.还可以设置为串行外部设备的从机选择引脚SS。PM2为通用IO引脚。还可以设置为串行外部设备的MISO引脚。PM1为通用IO引脚。CAN发送数据引脚。PM0为通用IO引脚。CAN接收数据引脚。Pins5-0PP[5:0]为通用IO引脚。键盘唤醒引脚PP7为通用IO引脚。键盘唤醒引脚PS3为通用IO引脚。PS2为通用IO引脚。PS1为通用IO引脚。内部串行设备TXDRXD—PortSI/OPin0PS0为通用IO引脚。内部串行通信RXD。PT[7:6]为通用IO引脚。还可以设置位定时器.PT5为通用IO引脚。还可以定义为定时器TIM通道5,或者PWM输出通道5以及API_EXTCLK输出引脚。C4/PWM4—PortTI/OPin4PT4为通用IO引脚,还可以设置位TIM的通道4,和PWM输出引脚4。PT[3:1]为通用IO引脚。还可以设置为定时器通道3-1。PT0为通用IO引脚。还可以设置位定时器通道0和脉宽调制输出引脚0。1.7.4PowerSupplyPins注意:所有VSS引脚必须都连在一起。2:1]—I/O供电的正极和地I/O外部电源和地引脚。BypassrequirementsdependonhowheavilytheMCUpinsareloaded.所有VDDX引脚在内部都连接在一起。所有VSSX引脚都在内部连接在一起。内部电压调节器电源输入引脚内部电压调节器供电输入引脚。(MCU接地引脚)名义电压源1.8V是由内部电压调节器提供,电流回路通过VSS3引脚,这些引脚不允许加载外部负载。内部AD转换电源和电压调节器AD转换参考电压输入引脚振荡器和PLL接地引脚名义电压1.8v由内部电压调节器提供电源引脚汇总助记符名义电压描述VDDR5.0V内部电压调节器外部供电引脚VDDX[2:1]5.0VI/O引脚外部电源VSSX[2:1]0VVDDA5.0VAD转换工作电压和接地引脚,同时作为内部电压调节器的参考电压,允许独立的电压源VSSA0VVRL0VAD转换参考电压VRH5.0VVSS30V由内部稳压器为cpu提供的内部电源和地VSSPLL0V锁相环工作电源和地引脚,允许独立绕行,该电源由内部稳压器提供1.9.1ChipConfigurationSummary不同的运行模式以及不同的安全状态都会影响到调试功能,复位后运行模式由MODC在复位过程中的信号决定,MODC位在MODE寄存器中,其显示当前的运行模式以及在运行过程中提供有限的模式切换功能。MODC的状态信号在出现复位引脚上升沿时被锁存在MODC位中Table1-10.ChipModes芯片运行模式MODC普通单片模式1特殊单片模式0该模式是正常运行应用程序时使用的模式,在复位后片上存储器里运行代码开始执行。Single-ChipMode该模式是用作调试、启动引导、安全相关操作的特殊模式,背景调试只能在该模式下使用,CPU执行一监控程序,BDM的硬件设备通过BKGD引脚等待接收一系列的命令。1.9.2LowPowerOperationTheMC9S12P有两个静态低功耗模式,拟停止模式和停止模式,具体描述参考相应的章节。1.10SecurityT。1.11ResetsandInterrupts可以参考S12手册和S12SINF章节关于异常执行相关信息。1.11.1Resets表1-11.列举了所有复位源和本地向量,具体内容将在第七章S12Clock,ResetandPowerManagementUnit中阐述。向量地址复位源CCRMask使能控制位$FFFE上电复位(POR)NoneNone$FFFE低电压复位(LVR)NoneNone$FFFE外部复位NoneNone$FFFE非法地址复位NoneNone$FFFC时钟监控复位None在CPMUOSC寄存器的OSCE位$FFFA计算机正常工作看门狗复位None在CPMUCOP寄存器的CR[2:0]位1.11.2中断向量Table1-12列举了所有中断源和向量以及默认的中断优先级。中断模块提供一个中断向量基址寄存器可以对中断向量进行再配置。向量地址中断源芯片配置寄存器中断使能寄存器停止模式唤醒等待模式唤醒中断向量基地址+$F8非法指令中断NoneNone--中断向量基地址+$F6软件中断NoneNone--中断向量基地址+$F4XIRQXBitNoneYesYes中断向量基地址+$F2IRQ外部中断IbitIRQCR(IRQEN)YesYes中断向量基地址+$F0实时中断IbitCPMUINT(RTIE)7.6Interrupts中断向量基地址+$EETIM定时器通道0IbitTIE(C0I)NoYes中断向量基地址+$ECTIM定时器通道1IbitTIE(C1I)NoYes中断向量基地址+$EATIM定时器通道2IbitTIE(C2I)NoYes中断向量基地址+$E8TIM定时器通道3IbitTIE(C3I)NoYes中断向量基地址+$E6TIM定时器通道4IbitTIE(C4I)NoYes中断向量基地址+$E4TIM定时器通道5IbitTIE(C5I)NoYes中断向量基地址+$E2TIM定时器通道6IbitTIE(C6I)NoYes中断向量基地址+$E0TIM定时器通道7IbitTIE(C7I)NoYes中断向量基地址+$DE定时器溢出中断IbitTSRC2(TOF)NoYes中断向量基地址+$DC定时器溢出中断IbitPACTL(PAOVI)NoYes中断向量基地址+$DA定时器计数脉冲上升沿中断IbitPACTL(PAI)NoYes中断向量基地址+$D8串行外部设备中断IbitSPICR1(SPIE,SPTIE)NoYes中断向量基地址+$D6串行口中断IbitSCICR2(TIE,TCIE,RIE,ILIE)YesYes中断向量基地址+$D4保留中断向量基地址+$D2AD转换中断IbitATDCTL2(ASCIE)YesYes中断向量基地址+$D0保留中断向量基地址+$CEJ口IbitPIEJ(PIEJ7-PIEJ6,PIEJ2-PIEJ0)YesYes中断向量基地址+$CCto中断向量基地址+$CA保留中断向量基地址+$C8振荡器状态中断IbitCPMUINT(OSCIE)NoNo中断向量基地址+$C6锁相环锁存中断IbitCPMUINT(LOCKIE)NoNo中断向量基地址+$C4to中断向量基地址+$BC保留中断向量基地址+$BA闪存错误IbitFERCNFG(SFDIE,DFDIE)NoNo中断向量基地址+$B8闪存命令IbitFCNFG(CCIE)NoYes中断向量基地址+$B6CAN唤醒IbitCANRIER(WUPIE)8.4.7Interrupts中断向量基地址+$B4CAN错误IbitCANRIER(CSCIE,OVRIE)中断向量基地址+$B2CAN接收IbitCANRIER(RXFIE)中断向量基地址+$B0CAN发送IbitCANTIER(TXEIE[2:0])中断向量基地址+$AEto中断向量基地址+$90保留中断向量基地址+$8EP口中断IbitPIEP(PIEP7,PIEP5-PIEP0)YesYes中断向量基地址+$8CPWM紧急关机中断IbitPWMSDN(PWMIE)NoYes中断向量基地址+$8A低电压中断IbitCPMUCTRL(LVIE)NoYes中断向量基地址+$88自动周期中断(API)IbitCPMUAPICTRL(APIE)YesYes中断向量基地址+$86高温中断IbitCPMUHTCL(HTIE)NoYes中断向量基地址+$84AD转换完成中断IbitATDCTL2(ACMPIE)YesYes中断向量基地址+$82保留中断向量基地址+$80假中断—None--闪存配置复位序列相每次复位时,在从闪存中加载闪存模块寄存器时,闪存都会保持CPU运行,如果在复位阶段发现双重错误是,闪存模在闪存命令执行过程中如果出现复位,该命令都将会马上取消,正在编译的字符或者正在擦除的模块都无法得到保证。参阅PIM章节关于的所有外围模块端口重置配置。在进行复位过程中RAM数组不进行初始化1.12COP(计算机正常工作复位)设置计算机正常工作复位,地址为0x003CCPMUCOP寄存器中的计算机正常工作复位时间暂停率位CR[0:2]和WCOP位都是从闪存寄存器FOPT加载的,表1-13、1-14给出了在复位时序中,FOPT从全局地址为0x3_FF0E加载的编码值。NV[2:0]inFOPTRegisterCR[2:0]inCOPCTLRegister000111001110010101011100100011101010110001111000Table1-14.InitialWCOPConfigurationNV[3]inFOPTRegisterWCOPinCOPCTLRegister10011.13ATDExternalTriggerInputConnection该AD转换模块包括外部触发输入寄存器ETRIG0和ETRIG1。外部触发器允许用户同步转换外部触发事件,模块包括扶贫外部触发输入ETRIG0和ETRIG1。外部触发器允许用户同步转化为扶贫外部触发事件。表1-15显示了外部触发器输入连接。Table1-15.ATDExternalTriggerSourcesExternalTriggerInputConnectivityETRIG0PWMchannel1ETRIG1PWMchannel31.14S12CPMUConfiguration带隙参考电压和温度传感器输出电压可以通过对CPMUHTCTL寄存器中VSEL电压位置选择位操作连接到AD通道的SPECIAL17上。Chapter2PortIntegrationModule(S12PPIMV1)2.1Introduction2.1.1OverviewTheS12P系列的接口集成模块为外部设备和IO引脚建立了接口,它控制了引脚的电气特性以及信号优先和引脚复用功能的选择。?PortAandB通用IO口?PortE与,中断输入相连?PortT与定时器模块相连?PortS与串行通信接口相连?PortM与MSCAN和SPI模块相连?PortP与PWM-输入相连可以作为外部中断源?PortJ可以作为外部中断源、通用IO口?PortAD与10通道的AD模块相连很多IO引脚可以通过寄存器控制位进行数据方向、驱动强度、上拉使能、以及上下拉装置的选择。2.1.2Features接口集成模块包括:ThePortIntegrationModuleincludesthesedistinctiveregisters:?PortsA,B,E,T,S,M,P,JandAD作为通用IO口时需要用到的数据寄存器、数据方向寄存器。?Controlregisterstoenable/disablepulldevicesandselectpull-ups/pull-downsonPortsT,S,M,PandJonper-pinbasis?Controlregisterstoenable/disablepull-updevicesonPortADonper-pinbasis?Singlecontrolregistertoenable/disablepull-upsonPortsA,B,andE,onper-portbasisandonBKGDpin?Controlregisterstoenable/disablereducedoutputdriveonPortsT,S,M,P,JandADonper-pinbasis?Singlecontrolregistertoenable/disablereducedoutputdriveonPortsA,B,andEonper-portbasis?在S、M上控制寄存器使能漏极(有线)模式?P、J口断引脚中断标志寄存器。?控制寄存器配置IRQ引脚运行?路径选者寄存器支持接口模块重新定位?自由时钟运行模式输出引脚标准的接口引脚必须具备以下最基本特性:?输入输出选择?两种驱动强度可选的5v输出驱动?5V数字模拟电源输入?带上拉下拉装置可选的输入引脚支持专用引脚功能可选:?开路漏极?带故障过滤的中断输入2.2外部信号Table2-1显示所有引脚及以及可以通过接口集成模块控制的功能..NOTE如果引脚有复用功能,其功能优先级是由表的上方向下方逐级降低Table2-1.PinFunctionsandPrioritiesIO口名称引脚名引脚功能及优先级(1)I/O描述复位后默认功能-BKGDMODC(2)I复位时可作为模式输入引脚BKGDAPA[7:0]BKGDI/OS12X_BDM通讯引脚GPIOGPIOI/O通用IOBPB[7:0]GPIOI/O通用IOGPIOEPE[7]ECLKX2O核心时钟频率自由云运行(ECLKx2)GPIOPE[6:5]GPIOI/O通用IOGPIOI/O通用IOPE[4]ECLKO自行运行总线时钟频率或者比例可编程PE[4]PE[3:2]GPIOI/O总线时钟GPIOI/O通用IOPE[1]IRQIMaskablelevel-orfallingedge-sensitiveinterruptPE[1]PE[0]GPII通用IOXIRQINon-maskablelevel-sensitiveinterruptPE[0]GPII通用IO?TPT[7:6]IOC[7:6]I/OTimerChannels7-6GPIOSPT4GPIOI/O通用IOGPIOPT5IOC5I/O(PWM5)OPulseWidthModulatorchannel5API_EXTCLKOVREGAutonomousPeriodicalInterruptClockGPIOI/O通用IOIOC4I/OTimerChannel4PT4PT[3:1](PWM4)OPulseWidthModulatorchannel4GPIOI/O通用IOIOC[3:1]I/OTimerChannels3-1PT[3:1]PT0GPIOI/O通用IOIOC0I/OTimerChannel0PT0PS[3:2](PWM0)OPulseWidthModulatorchannel0GPIOI/O通用IOGPIOI/O通用IOMPS1TXDO串口通信接口接发送脚GPIOPS1PS0GPIOI/O通用IORXDI串口通信接口接收引脚PS0PM5GPIOI/O通用IOSCKI/OSerialPeripheralInterfaceserialclockpinPPM4GPIOI/O通用IOGPIOMOSII/OSerialPeripheralInterfacemasterout/slaveinpinPM4PM3GPIOI/O通用IOSSI/OSerialPeripheralInterfaceslaveselectoutputinmastermode,inputinslavemodeormastermode.PM3PM2GPIOI/O通用IOMISOI/OSerialPeripheralInterfacemasterin/slaveoutpinPM2PM1GPIOI/O通用IOTXCANOMSCANtransmitpinPM1PM0GPIOI/O通用IORXCANIMSCANreceivePM0PP7GPIOI/O通用IOGPIO/KWP7I/O通用IO;withinterruptJPP5PWM5I/OPulseWidthModulatorchannel5;emergencyshut-downGPIOPP5PP[4:0]GPIO/KWP5I/O通用IO;withinterruptPWM[4:0]OPulseWidthModulatorchannel4-0PP[4:0]PJ[7:6]GPIO/KWP[4:0]I/O通用IO;withinterruptGPIO/KWJ[7:6]I/O通用IO;withinterruptADPJ[2:0]GPIO/KWJ[2:0]I/O通用IO;withinterruptGPIOPAD[9:0]GPIOI/O通用IOAN[9:0]IATDanalog1.括号内的表示可选功能引脚。2.当复位主张时功能激活。2.3.1端口寄存器描述PortOffsetorAddressRegisterAccessResetValueSection/PageAB0x0000PORTA—PortA数据寄存器R/W0x000x0001PORTB—PortBDataRegisterR/W0x000x0002DDRA—PortADataDirectionRegisterR/W0x000x0003DDRB—PortBDataDirectionRegisterR/W0x000x0004PIMReservedR0x00:0x0007E0x0008PORTE—PortEDataRegisterR/W(1)0x000x0009DDRE—PortEDataDirectionRegisterR/W10x000x000ANon-PIMaddressrange(2)---:0x000BABE0x000CPUCR—上拉控制寄存器R/W10x500x000DRDRIV—ReducedDriveRegisterR/W10x000x000E:0x001BNon-PIMaddressrange2---E0x001CECLKCTL—时钟频率控制寄存器R/W10xC0/0x80(3)0x001DPIMReservedR0x000x001EIRQCR—中断请求控制寄存器R/W10x400x001FPIMReservedR0x000x0020:0x023FNon-PIMaddressrange2---T0x0240PTT—I/O口数据寄存器R/W0x000x0241PTIT—输入寄存器R(4)0x0242DDRT—数据方向寄存器R/W0x000x0243RDRT—低功耗驱动寄存器R/W0x000x0244PERT—上拉下拉使能寄存器R/W0x000x0245PPST—上拉下拉选择寄存器R/W0x000x0246PIM保留R0x000x0247PortTRoutingRegisterR/W0x00S0x0248PTS—PortSDataRegisterR/W0x000x0249PTIS—PortSInputRegisterR40x024ADDRS—PortSDataDirectionRegisterR/W0x000x024BRDRS—PortSReducedDriveRegisterR/W0x000x024CPERS—PortSPullDeviceEnableRegisterR/W0xFF0x024DPTPS—PortSPolaritySelectRegisterR/W0x000x024EWOMS—PortSWired-OrModeRegisterR/W0x000x024FPIMReservedR0x00M0x0250PTM—PortMDataRegisterR/W0x000x0251PTIM—PortMInputRegisterR40x0252DDRM—PortMDataDirectionRegisterR/W0x000x0253RDRM—PortMReducedDriveRegisterR/W0x000x0254PERM—PortMPullDeviceEnableRegisterR/W0x000x0255PPSM—PortMPolaritySelectRegisterR/W0x000x0256WOMM—PortMWired-OrModeRegisterR/W0x000x0257PIMReservedR0x00P0x0258PTP—PortPDataRegisterR/W0x000x0259PTIP—PortPInputRegisterR40x025ADDRP—PortPDataDirectionRegisterR/W0x000x025BRDRP—PortPReducedDriveRegisterR/W0x000x025CPERP—PortPPullDeviceEnableRegisterR/W0x000x025DPTPP—PortPPolaritySelectRegisterR/W0x000x025EPIEP—PortPInterruptEnableRegisterR/W0x000x025FPIFP—PortPInterruptFlagRegisterR/W0x000x0260:0x0267PIMReservedR0x00J0x0268PTJ—PortJDataRegisterR/W0x000x0269PTIJ—PortJInputRegisterR40x026ADDRJ—PortJDataDirectionRegisterR/W0x000x026BRDRJ—PortJReducedDriveRegisterR/W0x000x026CPERJ—PortJPullDeviceEnableRegisterR/W0xFF0x026DPPSJ—PortJPolaritySelectRegisterR/W0x000x026EPIEJ—PortJInterruptEnableRegisterR/W0x000x026FPIFJ—PortJInterruptFlagRegisterR/W0x00AD0x0270PT0AD—PortADDataRegisterR0x000x0271PT1AD—PortADDataRegisterR/W0x000x0272DDR0AD—PortADDataDirectionRegisterR0x000x0273DDR1AD—PortADDataDirectionRegisterR/W0x000x0274RDR0AD—PortADReducedDriveRegisterR0x000x0275RDR1AD—PortADReducedDriveRegisterR/W0x000x0276PER0AD—PortADPullUpEnableRegisterR0x000x0277PER1AD—PortADPullUpEnableRegisterR/W0x000x0278:0x027FPIMReservedR0x001.写访问不都适应一个或多个寄存器位,参考寄存器的描述.2.参考装置内存图以确定相应的模块.3.依赖模
本文档为【freescale MC9S12P128中文手册】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥15.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
光华
高级物流师
格式:doc
大小:791KB
软件:Word
页数:33
分类:
上传时间:2019-08-26
浏览量:5