freescale MC9S12P128中文手册.docx

上传人:b****9 文档编号:25283036 上传时间:2023-06-07 格式:DOCX 页数:70 大小:45.71KB
下载 相关 举报
freescale MC9S12P128中文手册.docx_第1页
第1页 / 共70页
freescale MC9S12P128中文手册.docx_第2页
第2页 / 共70页
freescale MC9S12P128中文手册.docx_第3页
第3页 / 共70页
freescale MC9S12P128中文手册.docx_第4页
第4页 / 共70页
freescale MC9S12P128中文手册.docx_第5页
第5页 / 共70页
点击查看更多>>
下载资源
资源描述

freescale MC9S12P128中文手册.docx

《freescale MC9S12P128中文手册.docx》由会员分享,可在线阅读,更多相关《freescale MC9S12P128中文手册.docx(70页珍藏版)》请在冰豆网上搜索。

freescale MC9S12P128中文手册.docx

freescaleMC9S12P128中文手册

Chapter1DeviceOverviewMC9S12P-Family

介绍

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口还可以在停止或等待模式下唤醒。

芯片特性

表一:

提供了MC9S12P家庭成员特征摘要,

或D寄存器擦除或者编程需要最低总线频率为1MHZ

芯片功能

•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协议B)

•片上电压调节器(VREG)可对内部供电及内部电压整流

•自主周期中断(API)

模块特征

CPU

S12CPU是一个高速的16位处理单元:

•全16-bit数据通道提供有效的数学运算和高速的数学执行

•包含很多单字节指令,可以有效的利用ROM空间

•宽域变址寻址功能:

—采用堆栈指针作为所有变址操作的变址寄存器

—除了在自增或自减模式下都可以利用程序计数器作为变址寄存器

—使用A\B\D累加器做累加器偏移

—自动变址,前递增(++a)、前递减(--a)、后递减(a--)、后递增(a++)(by–8to+8)

带ECC功能的片内闪存

•高达128Kb程序闪存空间

—32位数据加7位ECC(纠错码)允许单字节纠错和双字节纠错

—512字节擦出扇区空间

—自动编程和擦除算法

—用户设置读写页面边界

—具有可以防止偶然编程或者擦除的保护结构

•4Kb数据闪存空间

—16位数据加6位纠错码允许单字节和双字节纠错功能

—256字节的擦出扇区空间

—自动编程和擦除算法

—用户设置读写页面边界

片内静态存储器

高达6kb通用RAM

外部晶振(XOSC)

•闭环控制皮尔斯晶振频率为4MHZ---16MHZ

—振幅增益控制输出电流

—低谐波失真信号Signalwithlowharmonicdistortion

—低功耗

—良好的噪声免疫

—无需外部限流电阻

—跨导尺寸优化提供良好的振荡器启动保证

内部RC晶振(IRC)

•可调的内部参考时钟

—频率:

1MHz

—在–40°Cto+125°C环境温度范围内调节精度达:

%

内部锁相环倍频器(IPLL)

—无需外部元件

—参考分频器和倍频器提供大变化量的时钟频率

—自动带宽控制低频率抖动操作

—自动锁定频率

—可配置的选项,扩频减少电磁干扰EMC(频率调制frequencymodulation)

—参考时钟源:

–外部4–16MHz共振器/晶振(XOSC)

–内部RC晶振1MHz(IRC)

系统支撑

•上电复位(POR)

•系统复位发生器

•非法寻址复位

•低电压检测中断或复位

•实时中断(RTI)

•计算机正常工作复位(COP)开门狗

—可通过相应窗口设置COP用以采用错误侦测复位

通过位操作对闪存进行初始化复位

•时钟监控器监控晶振功能正常工作

定时器(TIM)

•8通道16位定时器可进行输入捕捉和输出比较

•16-bit带有7位精度预分频器的自由运行计数器

•一通道16-bit脉冲累加器

脉冲带宽调制器(PWM)

•6通道8位or3通道16-bit脉宽调制器

—每个通道都可以对周期和占空比进行编程

—中心对齐或者左对齐输出

—宽频率范围内可编程逻辑时钟

局域网控制器(MSCAN)

•速率达1Mbit/s,满足CANA,B协议

—标准和扩展数据帧

—0–8字节长度

—可编程比特率达1Mbps

•5个FIFO(先进先出)的接收缓冲器

•三个内部优先发送缓冲器

•灵活的标识符可编程选通滤波器s:

—2x32-bit

—4x16-bit

—8x8-bit

•集成了低通滤波器的唤醒操作

•闭环反馈自检测

•CAN总线监听

•总线关闭可通过软件干预或者自动恢复

•16-bit接收发送信息时钟戳

串行通信接口(SCI)

•可选择全双工或单工模式

•标准的不归零格式

•通过可编程脉宽调制选用IrDA反转归零格式

•13位波特率可选

•可编程字符长度

•可编程改变其接收和发送极性fortransmitterandreceiver

•边沿触发接收唤醒

•支持LIN总线的间隔检测和传输冲突检测

SerialPeripheralInterfaceModule(SPI)

•可配置8-or16-bit数据大小

•全双工或单线双向

•全双工接收和发送

•Masterorslave模式

•最高位优先or最低位优先可换

•并口时钟频率相位和极性选择

AD转换(ATD)

•10通道12位AD转换器

—3微妙转换时间

—8-/10-/12-位解决方案

—数据结果左对齐或右对齐

—停止模式下使用内部晶振作为转换器晶振

—低功耗模式下模拟信号比较唤醒

—连续转换模式e

—多通道扫描

•引脚可作为IO口

片内电压调节器(VREG)

•具有带隙标准的线性电压稳压器

•具有低电压中断功能的低压检测器

•上电复位(POR)电路

•低电压复位功能(LVR)

•高温传感器

背景调试(BDM)

•非插入内存访问指令

•支持在线对片内非易始性存储单元编程

调试器(DBG)

•64个入口跟踪缓冲器

•三个比较器(A,BandC)

—比较器A比较全16位地址总线额16位数据总线

—精确寻址和寻址范围比较

•两种匹配比较类型

—标记位

—程序强行置位该类型是在一数学公式出现后一个指令边界可用

•四个跟踪模式

•四个阶段状态序列发生器stagestatesequencer

 

内部结构框图

 

引脚图

存储器映像表

Table1-2.DeviceRegisterMemoryMap

地址

模块

字节

0x0000–0x0009

PIM端口集成模块

10

0x000A–0x000B

MMC内存映像控制

2

0x000C–0x000D

PIM端口集成模块

2

0x000E–0x000F

Reserved保留

2

0x0010–0x0017

MMC内存映像控制

8

0x0018–0x0019

Reserved保留

2

0x001A–0x001B

DeviceIDregister设备ID暂存器

2

0x001C–0x001F

PIM端口集成模块

4

0x0020–0x002F

DBG调试模块

16

0x0030–0x0033

Reserved保留

4

0x0034–0x003F

CPMU时钟和电源管理

12

0x0040–0x006F

TIM定时器模块

48

0x0070–0x009F

ATD1通道12位AD模块

48

0x00A0–0x00C7

PWM6通道脉宽调制模块

40

0x00C8–0x00CF

SCI串行通讯接口

8

0x00D0–0x00D7

Reserved保留

8

0x00D8–0x00DF

SPI串行外设接口

8

0x00E0–0x00FF

Reserved保留

32

0x0100–0x0113

FTMRC控制寄存器

20

0x0114–0x011F

Reserved保留

12

0x0120

INT中断模块

1

0x0121–0x013F

Reserved保留

31

0x0140–0x017F

CAN

64

0x0180–0x023F

Reserved保留

192

0x0240–0x027F

PIM端口集成模块

64

0x0280–0x02BF

Reserved保留

64

0x02C0–0x02EF

Reserved

48

0x02F0–0x02FF

CPMU时钟和电源管理

16

0x0300–0x03FF

Reserved保留

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-Flash

Local64Kmemorymap

Global256Kmemorymap

 

D-Flash数据闪存

0x0400-0x13FF

0x0_4400-0x0_53FF

 

P-Flash

页面闪存

0x1400-0x27FF

(1)

0x3_1400-0x3_27FF

(2)

 

0x4000-0x7FFF

0x3_4000-0x3_7FFF

 

0xC000-0xFFFF

0x3_C000-0x3_FFFF

 

(1)、

(2)地址针对MC9S12P64是因为4K的RAM空间

S12中的PPAGE页面寄存器属于MMC模块,用于选择分页地址的页

Table1-4.Derivatives(派生)

Feature

MC9S12P32

MC9S12P64

MC9S12P96

MC9S12P128

P-Flashsize

32KB

64KB

96KB

128KB

PF_LOW

0x3_8000

0x3_0000

0x2_8000

0x2_0000

PPAGES

0x0E-0x0F

0x0C-0x0F

0x0A-0x0F

0x08-0x0F

RAMSIZE

2KB

4KB

6KB

RAM_LOW

0x0_3800

0x0_3000

0x0_2800

 

封装

功能

供电

类型

内部上拉电阻

描述

80

64

48

1

2

3

 

控制寄存器

复位状态

 

1

1

1

PP3

KWP3

PWM3

VDDX

PERP/PPSP

禁用

P口,中断,PWM

2

2

2

PP2

KWP2

PWM2

VDDX

PERP/PPSP

禁用

P口,中断,PWM

3

3

3

PP1

KWP1

PWM1

VDDX

PERP/PPSP

禁用

P口,中断,PWM

4

4

-

PP0

KWP0

PWM0

VDDX

PERP/PPSP

禁用

P口,中断,PWM

5

5

4

PT0

IOC0

PWM0

VDDX

PERT/PPST

禁用

T口,TIM

6

6

5

PT1

IOC1

VDDX

PERT/PPST

禁用

T口,TIM

7

7

6

PT2

IOC2

VDDX

PERT/PPST

禁用

T口,TIM

8

8

7

PT3

IOC3

VDDX

PERT/PPST

禁用

T口,TIM

9

9

-

PJ0

KWJ0

VDDX

PERJ/PPSJ

Up

J口,中断

10

10

-

PJ1

KWJ1

VDDX

PERJ/PPSJ

Up

J口,中断

11

11

8

PT4

IOC4

PWM4

VDDX

PERT/PPST

禁用

T口,PWM/TIM

12

12

9

PT5

IOC5

PWM5orAPI_EXTCLK

VDDX

PERT/PPST

禁用

T口,PWM/TIM,API输出

13

13

10

PT6

IOC6

 

VDDX

PERT/PPST

禁用

T口,TIM

14

14

11

PT7

IOC7

 

VDDX

PERT/PPST

禁用

T口,TIM

15

15

12

BKGD

MODC

VDDX

Alwayson

Up

BDM调试口

16

16

-

PB0

VDDX

PUCR

禁用

B口

17

-

-

PB1

VDDX

PUCR

禁用

B口

18

-

-

PB2

VDDX

PUCR

禁用

B口

19

-

-

PB3

VDDX

PUCR

禁用

B口

20

-

-

PB4

VDDX

PUCR

禁用

B口

21

17

-

PB5

VDDX

PUCR

禁用

B口

22

18

-

PB6

VDDX

PUCR

禁用

B口

23

19

-

PB7

VDDX

PUCR

禁用

B口

24

20

13

PE7

ECLKX2

VDDX

PUCR

Up

E口

25

-

-

PE6

VDDX

复位引脚为低电平

E口

26

-

-

PE5

VDDX

复位引脚为低电平

E口

27

21

14

PE4

ECLK

VDDX

PUCR

Up

E口,总线时钟输出

28

22

15

VSSX2

29

23

16

VDDX2

30

24

17

RESET

VDDX

PULLUP

外部复位

31

25

18

VDDR

32

26

19

VSS3

33

27

20

VSSPLL

34

28

21

EXTAL

VDDPLL

NA

NA

晶振引脚

35

29

22

XTAL

VDDPLL

NA

NA

晶振引脚

36

30

23

PJ2

KWJ2

VDDX

PERJ/PPSJ

Up

J口,中断

37

-

-

PE3

VDDX

PUCR

Up

E口

38

-

-

PE2

VDDX

PUCR

Up

E口

 

 

 

 

IRQ

VDDX

PUCR

Up

E输入,可屏蔽式中断

39

31

24

PE1

 

 

 

 

 

40

32

25

PE0

XIRQ

VDDX

PUCR

Up

E输入,非屏蔽式中断

41

33

-

PA0

VDDX

PUCR

禁用

PortA

42

34

-

PA1

VDDX

PUCR

禁用

PortA

43

35

-

PA2

VDDX

PUCR

禁用

PortA

44

36

-

PA3

VDDX

PUCR

禁用

PortA

45

-

-

PA4

VDDX

PUCR

禁用

PortA

46

-

-

PA5

VDDX

PUCR

禁用

PortA

47

-

-

PA6

VDDX

PUCR

禁用

PortA

48

-

-

PA7

VDDX

PUCR

禁用

PortA

49

37

26

PAD08

AN08

VDDA

PER1AD

禁用

ADI/O,AD转换模拟输入口

50

38

27

PAD09

AN09

VDDA

PER1AD

禁用

ADI/O,AD转换模拟输入口

51

39

28

PAD00

AN00

VDDA

PER1AD

禁用

ADI/O,AD转换模拟输入口,

52

40

29

PAD01

AN01

VDDA

PER1AD

禁用

ADI/O,AD转换模拟输入口

53

41

30

PAD02

AN02

VDDA

PER1AD

禁用

ADI/O,AD转换模拟输入口

54

42

31

PAD03

AN03

VDDA

PER1AD

禁用

ADI/O,AD转换模拟输入口

55

43

32

PAD04

AN04

VDDA

PER1AD

禁用

ADI/O,AD转换模拟输入口

56

44

33

PAD05

AN05

VDDA

PER1AD

禁用

ADI/O,AD转换模拟输入口

57

45

34

PAD06

AN06

VDDA

PER1AD

禁用

ADI/O,AD转换模拟输入口

58

46

35

PAD07

AN07

VDDA

PER1AD

禁用

ADI/O,AD转换模拟输入口

59

47

36

VDDA

60

48

36

VRH2

61

49

37

VRL3

62

49

37

VSSA

63

50

38

PS0

RXD

VDDX

PERS/PPSS

Up

SI/O,SCI接收引脚

64

51

39

PS1

TXD

VDDX

PERS/PPSS

Up

SI/O,SCI发送引脚

65

52

-

PS2

 

VDDX

PERS/PPSS

Up

SI/O

66

53

-

PS3

 

VDDX

PERS/PPSS

Up

SI/O

67

54

40

TEST

.

RESETpin

DOWN

调试输入脚

68

-

-

PJ7

KWJ7

VDDX

PERJ/PPSJ

Up

JI/O,中断

69

-

-

PJ6

KWJ6

VDDX

PERJ/PPSJ

Up

JI/O,中断

70

55

41

PM5

SCK

VDDX

PERM/PPSM

禁用

MI/O,串行外部设备MISO脚

71

56

42

PM4

MOSI

VDDX

PERM/PPSM

禁用

MI/O,串行外部设备MISO脚

72

57

43

PM3

SS

VDDX

PERM/PPSM

禁用

MI/O,串行时钟线

73

58

44

PM2

MISO

VDDX

PERM/PPSM

禁用

MI/O,SPI0从机选择线

74

59

45

PM1

TXCAN

 

VDDX

PERM/PPSM

禁用

MI/O,CAN发送端

75

60

46

PM0

RXCAN

 

VDDX

PERM/PPSM

禁用

MI/O,CAN接收端

76

61

47

VSSX1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1