飞思卡尔中文资料(freescale)-mc9s08ac16数据手册

上传人:小** 文档编号:55500174 上传时间:2018-09-30 格式:DOC 页数:297 大小:19.02MB
返回 下载 相关 举报
飞思卡尔中文资料(freescale)-mc9s08ac16数据手册_第1页
第1页 / 共297页
飞思卡尔中文资料(freescale)-mc9s08ac16数据手册_第2页
第2页 / 共297页
飞思卡尔中文资料(freescale)-mc9s08ac16数据手册_第3页
第3页 / 共297页
飞思卡尔中文资料(freescale)-mc9s08ac16数据手册_第4页
第4页 / 共297页
飞思卡尔中文资料(freescale)-mc9s08ac16数据手册_第5页
第5页 / 共297页
点击查看更多>>
资源描述

《飞思卡尔中文资料(freescale)-mc9s08ac16数据手册》由会员分享,可在线阅读,更多相关《飞思卡尔中文资料(freescale)-mc9s08ac16数据手册(297页珍藏版)》请在金锄头文库上搜索。

1、MC9S08AC16 MC9S08AC8 MC9S08AW16 MC9S08AW8 数据手册:技术数据HCS08 微控制器MC9S08AC16 第 6 版 2008 年 9 月飞思卡尔半导体MC9S08AC16 系列产品的特性MC9S08AC16 系列 MCU消费 指向 RAM 最高地址 +1TXS ;SP 期望值 500 ( 运行太快 )ICGTRM =( 增加 ICGTRM 降低频率 )存储 ICGTRM 值到 非易失性存储器继续n = n + 1是 IS n 8?否图 9-17. 调整程序在这个特殊情况中, MCU 贴片到 PCB 上,整个装配正在用自动化测试工具进行最终测试。当用户使用

2、 软件控制时,一个单独的信号或信息提供给 MCU 操作。当测试者提供了一个准确的参考信号, MCU 根据 图 9-17 流程所示,初始化调整程序。如果希望总线频率接近设备所允许的最大值,推荐使用两倍于最终值的分频因子 (R) 。调整程序完成 后,恢复分频因子。这可以避免意外地超过最大时钟频率。MC9S08AC16 系列微控制器数据手册 , 第 6 版飞思卡尔半导体公司#第 10 章定时器 /PWM (S08TPMV3) 10.1简介MC9S08AC16 系列包含三个独立定时器 /PWM 模块,支持传统的输入捕捉,输出捕捉以及带缓冲的边沿 对齐 PWM。每个 TPM 有一个控制位配置所有的通路产

3、生中心对齐的 PWM 信号。在每一个 TPM 中,定时功 能是基于对独立的带分频器以及模块化的 16 位计数器来控制频率和范围 ( 溢出周期 )。这个计时系统非常适 于多种控制应用, TPM 的中心对齐 PWM 能力使其能应用于更加广泛的领域,如小家电的电机控制。由于可以采用固定的系统时钟 XCLK 作为任何 TPM 模块的时钟源,这使得 TPM 分频器可以运行于振荡 器频率的一半 (ICGERCLK/2)。当然此时 ICG 必须是 FEE 模式配置且满足适当的条件 (见 9.4.11 节 固定频 率时钟) 。这样的选择在其它 ICG 模式下是多余的,因为 XCLK 等于 BUSCLK。外部时

4、钟源可以连接到 TPMCLK 引脚上。 TPMCLK 最大频率是总线时钟频率的四分之一。所有这三个 TPM 模块可独立选择 TPMCLK 作为时钟源。 注意MC9S08AW16 和 MC9S08AW8 不提供 TPM3。这些 MCU 只具备 2 通道 TPM1 和 2 通道 TPM2 的 44 或 48 脚封装。和只有 2 通道 TPM1 和 TPM2 的 32 脚封装。 10.2特征MC9S08AC16 系列定时器系统包括 4 通道 TPM1 (32 脚封装为 2 通道 TPM1) ,一个单独的 2 通道 TPM2 和一个单独的 2 通道 TPM3。定时器系统特征如下: 总共最多能达到 8

5、个通道 每个通道可用作输入捕捉,输出比较或带缓冲的边沿对齐 PWM 上升沿,下降沿,或任何边沿输入捕捉触发 置位,清零或触发输出比较 PWM 输出的极性可选 在所有通道上,每个 TPM 可配置带缓冲的,中心对齐 PWM (CPWM) 每个 TPM 可运行于独立的时钟源,这些时钟源可以是总线时钟、固定系统时钟或通过引脚引入的外 部时钟 分频因子可以是 1、 2、 4, 8、 16、 32、 64 或 128 外部时钟输入:通过 TPM1、 TPM2 和 TPM3 使用 TPMCLK 16 位自由运行或累加 / 递减 (CPWM)等计数操作 16 位模计数寄存器用来控制计数范围 计时系统使能 每个

6、通道有一个中断,每一个 TPM 模块有一个终端计数中断MC9S08AC16 系列微控制器数据手册 , 第 6 版#飞思卡尔半导体公司PORT APORT BPORT CPORT DPORT EPORT FPORT GVDDAD VSSAD10 位 A/D 转换模块4 AD1P3AD1P0PTA7 PTA2 VREFL VREFHBKGD/MSHCS08 CORE(ADC)调试模块 (DBG)4 AD1P11AD1P8PTA1 PTA0PTB3/AD1P3PTB2/AD1P2 PTB1/TPM3CH1 /AD1P1BDCCPU IIC 模块 (IIC)SDA1SCL1PTB0/TPM3CH0 /

7、AD1P0PTC5/RxD2PTC4 RESETIRQ/TPMCLKHCS08 SYSTEM CONTROLRESETS AND INTERRUPTS MODES OF OPERATION内部时钟发生器 ICGEXTAL XTALPTC3/TxD2PTC2/MCLK PTC1/SDA1 POWER MANAGEMENT 低功耗的振荡器 RTICOPIRQ LVD 7 位键盘中断模块 (KBI)2 KBIP6KBIP55 KBIP4KBIP0RxD1PTC0/SCL1PTD3/KBIP6/AD1P11 PTD2/KBIP5/AD1P10 PTD1/AD1P9 PTD0/AD1P816K 或 8K

8、 片内Flash 程序存储器TPMCLK串行通信接口模块 (SCI1) 串行通信接口模块 (SCI2) 串行外设接口模块 (SPI)4 通道定时器 /PWM 模块(TPM1)TxD1RxD2TxD2SPSCK1 MOSI1 MISO1 SS1TPM1CH1 TPM1CH0 TPM1CH3 TPM1CH2PTE7/SPSCK1 PTE6/MOSI1 PTE5/MISO1 PTE4/SS1PTE3/TPM1CH1 PTE2/TPM1CH0PTE1/RxD1PTE0/TxD1PTF6 PTF5/TPM2CH1 PTF4/TPM2CH0VDDVSS1024 字节或 768 字节片内 RAM电压调节模块

9、2 通道定时器 /PWM 模块(TPM2)2 通道定时器 /PWM 模块(TPM3)TPM2CH1 TPM2CH0TPM3CH1TPM3CH0PTF1/TPM1CH3 PTF0/TPM1CH2PTG6/EXTAL PTG5/XTAL PTG4/KBIP4 PTG3/KBIP3 = 在 32 或 44 引脚封装的 MCU 中没有提供。 = 在 32 引脚封装的 MCU 中没有提供。= 在 44 引脚封装的 MCU 中没有提供。 = S9S08AWxxA 设备中没有提供。 注:PTG2/KBIP2 PTG1/KBIP1 PTG0/KBIP01 端口引脚作为输入时可以通过软件设置选择内部上拉设备。

10、2 若 IRQ 使能 (IRQPE=1),引脚包括可软件配置的上下拉设备。若选择了上升沿检测 (IRQEDG=1) , 下拉使能。 3 IRQ 没有通过钳位二极管连向 VDD。 IRQ 不能加载高于 VDD 的电平 4 引脚包含集成的上拉设备。 5 PTD3、 PTD2 和 PTG4 引脚包含上拉 / 下拉设备。当 KBI 使能 (KBIPEn=1)而且上升沿被选择 (KBEDGn=1) , 下拉使能。图 10-1. 显亮 TPM 模块及其引脚的 MC9S08AC16 框图MC9S08AC16 系列微控制器数据手册 , 第 6 版飞思卡尔半导体公司#Running H/F 210.3TPMV3

11、 与以前版本的区别TPMV3 是定时 /PWM 模块的最新版本,它解决了先前版本勘误表中涉及的问题。下一节概述了 TMPV3 和 TMPV2 模块的区别,以及移植代码时需要考虑的因素。表 10-1. TPMV2 和 TPMV3 移植条件作用TPMV3TPMV2写入到 TPMxCnTH:L 寄存器1写入到 TPMxCNTH 或 TPMxCNTL 寄存 器清 TPM 计数器 (TPMxCNTH:L)和分频 计数器清 TPM 计数器 (TPMxCNTH:L)读 TPMxCNTH:L 寄存器 1在 BDM 模式下,读 TPMxCNTH:L 寄存 器TPM 计数器的返回值不可修改在 BDM 模式有效之前

12、,如果读取只有一字节 的 TPMxCNTH:L 寄存器,读到的是缓冲区 锁存的值 (而不是固定的 TPM 计数器值)在 BDM 模式下,写 TPMxSC, TPMxCNTH, TPMxCNTL清除读一致机制不清除读一致机制读 TPMxCnVH:L 寄存器2在 BDM 模式下,读 TPMxCnVH:L 寄存 器返回 TPMxCnVH:L 寄存器的值在 BDM 模式有效之前,如果读取只有一字节 的 TPMxCnVH:L 寄存器,读到的是缓冲区的 锁存的值 (而不是 TPMxCnVH:L 寄存器的 值)在 BDM 模式下,写 TPMxCnSC清除读一致机制不清除读一致机制写 TPMxCnVH:L 寄

13、存器在输入捕捉模式下,写 TPMxCnVH:L3不允许允许在输出比较模式下, 当 (CLKSB:CLKSA 0:0),写 TPMxCnVH:L 寄存器 3在写入第二个字节后,使用 TPM 计数器 (分频计数结束)下个变化时的写缓冲区 的值更新 TPMxCnVH:L 寄存器内容在第二字节内容被写入后,立即更新其寄存器 内容在边沿对齐模式下,当 (CLKSB:CLKSA 00) 写 TPMxCnVH:L 寄存器当 TPM 计数器值从 (TPMxMODH:L-1) 到 TPMxMODH:L,两个字节被写入后,用 写缓冲区的值更新 TPMxCnH:L 值 注:如 果 TPM 计数器用作自由运行计数 器

14、,那 么当 TPM 计数器值从 $FFEE 变化 到 $FFFF,发生更新操作两字节内容被写入后, TPM 计数器值从 TPMxMODH:L 到 $0000,执行更新操作MC9S08AC16 系列微控制器数据手册 , 第 6 版#飞思卡尔半导体公司表 10-1. TPMV2 和 TPMV3 移植条件 ( 续 )作用TPMV3TPMV2在中心对齐模式下, 当 (CLKSB:CLKSA 00),写 TPMxCnVH:L 寄存器4当 TPM 计数器值从 (TPMxMODH:L-1) TPMxMODH:L,两个字节被写入后,用 写缓冲区的值更新 TPMxCnH:L 值 注:如 果 TPM 计数器用作自

15、由运行的计 数器, 那么当 TPM 计数器值从 $FFEE 变 化到 $FFFF,发生更新操作两字节内容被写入后, TPM 计数器值从 TPMxMODH:L 到 (TPMxMODH:L-1),执行更 新操作中心对齐 PWMTPMxCnVH:L = TPMxMODH:L5产生 100占空比产生 0占空比TPMxCnVH:L = (TPMxMODH:L - 1)6产生近 100占空比产生 0占空比TPMxCnVH:L 从 0x0000 变到非零值7在一个新的 PWM 周期中开始使用新的占 空比设置在当前 PWM 周期中期 (当计数为 0x0000) 改变通道输出TPMxCnVH:L 从非零值变到

16、0x00008用旧占空比设置完成当前 PWM 周期用新占空比设置完成当前 PWM 周期在 BDM 模式下写 TPMxMODH:L 寄存器在 BDM 模式下写 TPMxSC 寄存器清除 TPMxMODH:L 寄存器写一致机制不清除写一致机制1 更多信息参考 10.5.2 节 TPM 计数器寄存器 (TPMxCNTH:TPMxCNHTL)2 更多信息参考 10.5.5 节 TPM 通道值寄存器 (TPMxCnVH : TPMxCnVL)3 更多信息参考 10.6.2.1 节 输入捕捉模式4 更多信息参考 10.6.2.4 节 中心对齐 PWM 模式5 更多信息参考 10.6.2.4 节 中心对齐 PWM 模式 【SE110-TPM 案例 1】6 更多信息参考 10.6.2.4 节 中心对齐 PWM 模式 【SE110-TPM 案例 2】7 更多信息参考 10.6.2.4 节

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号