飞思卡尔单片机

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Void TPM1_Init(void) { TPM1SC=0x4B;//TPM1SC=01001110 TPM1MODL=0x12; TPM1MODH=0x7A;
}
例1:用定时器控制led 以2秒流动;同时让8个 led同时以1秒闪烁
例二:用TPM1 通道0 实现输出比较让led 按二进制减法熄灭
中央对齐PWM 模式
这类PWM 输出使用定时器计数器(CPWMS=1 )的向上/ 向 下计数模式。 TPMxCnVH:TPMxCnVL 中的输出比较值决定 PWM 信号的脉冲宽度(占空比)而TPMxMODH:TPMxMODL 中的值决定周期。 脉冲宽度 = 2 x (TPMxCnVH:TPMxCnVL ) 周期 = 2 x (TPMxMODH:TPMxMODL); TPMxMODH:TPMxMODL=0x0001-0x7FFF
一、MC9S08DZ60 I/O模块
1、 输入/输出端口简介
MC9S08DZ60系列内部有非常丰富的输 入/输出端口资源,同时也集成了多种功能 模块,其输入/输出引脚大多为复用引脚。 I/O口包括PTA、PTB、PTC、PTD、PTE 、PTF、PTG。这7 个端口总共包含53个输 入/ 输出管脚和1 个仅输入管脚。
边缘对齐PWM 模式
这类PWM 输出使用定时器计数器的正常向上计数模式 (CPWMS=0 );。 这个PWM 信号的周期由模数寄存器 (TPMxMODH:TPMxMODL)的值加1 确定。 占空比由定时 器通道寄存器(TPMxCnVH:TPMxCnVL )中的设置确定。 这个PWM 信号的极性由ELSnA控制位中的设置确定。 如果ELSnA=0,计数器溢出强迫PWM 信号进入高态;而输 出比较强制PWM 信号进入低态。
A口高电平
PTAD_PTAD3=0 A3低电平
(3)上拉电阻允许寄存器 PTAPE A端口输入时才起作用 0—没有内部上拉电阻 1—有内部上拉电阻
(4)斜率使寄存器 PTASE
A端口输出时才起作用 0—没有斜率控制 1—有斜率控制
(5)驱动强度选择寄存器PTADS
A输出时起作用 0低输出强度 1高输出强度
正常情况下,MCU有序的执行相应程 序,按照明确的获取-解码-执行的方式顺序 处理各种指令。 程序运行时可能发生的异常可分为两类: 复位和中断,而中断又进一步分为可屏蔽 中断和不可屏蔽中断。。
1.1 复位
· 单片机共有8个复位源。
• • • • • • • •
加电复位 (POR) 外部管脚复位(PIN) 计算机正常操作 (COP) 定时器 非法操作码检测 (ILOP) 非法地址检测(ILAD) 低电压检测 (LVD) 时钟丢失 (LOC) 后台调试强制复位(BDFR)
TPM 状态和控制寄存器 (TPMxSC)
TOF—定时器溢出标志(将逻辑0写入 TOF 可清除TOF) TOIE—定时器溢出中断使能 CPWMS—中央对齐PWM选择 CLKSB:CLKSA—时钟源选择 PS2:PS0—预分频器因子选择
TPM 通道n 状态和控制寄存器 (TPMxCnSC)
1.1 复位
计算机工作正常(COP)复位 看门狗的作用就是防止程序发生死循环,或者说程序 跑飞。 工作原理:在系统运行以后也就启动了看门狗的计 数器,看门狗就开始自动计数(总线时钟脉冲),如果到 了一定的时间还不去清看门狗,那么看门狗计数器就会溢 出从而引起看门狗中断,造成系统复位。
1.2 中断
MC9S08DZ60系列中断系统
中断系统概述 中断优先级 中断程序应用实例
前言
尽管单片机或者微控制器中的中断系 统各不相同,但中断系统的基本功能是相 同的: 能实现中断响应、中断处理(服务)、中 断返回和中断屏蔽; 能实现中断优先级排队(管理); 能实现中断嵌套。
1、中断系统概述
二、寄存器介绍
(1)端口寄存器(以A口为例) 1、数据方向寄存器 PTADD 0—输入;1—输出
A3口输入 PTADD_PTADD3=0
A4口输出 PTADD_PTADD4=1
2、数据寄存器 PTAD 输出时,0—输出低电平;1—输出高电平 输入时,0—外部输入低电平1—外部输入高电平
PTAD=0XFF
中断向量表
1.2 中断
中断管脚请求状态和控制寄存器 (IRQSC)
1.2 中断
定时器脉冲宽度调节器 (S08TPMV3)
• 输入捕捉模式 关联 MCU 管脚上发生所选边沿事件时, 16 位 定时器计数器当前值被捕捉到通道值寄存器中,同 时会设置一个中断标志位。上升边沿、下降边沿、 任何边沿或无边沿(关闭通道)可选择作为触发输 入捕捉的活动边沿。 • 输出比较模式 定时计数器寄存器中的值与通道值寄存器相匹配 时,会设置一个中断标志位,并且会在管理 管脚上强 制执行所选的输出操作。 输出比较操作可选择用于强 制将管脚设置为零或1、反转管脚电平或忽略管脚(用 于软件定时功能)。
(6)A端口中断状态和控制寄存器PTASE
(7)中断管脚选择寄存器 0 禁止中断 1允许中断
A B D 端口24个管脚可以实现 中断
复位后,共用外围设备功能被禁止,管 脚被配置为输入(PTxDDn = 0)。每个管 脚的管脚控制功能都配置如下:斜率控制 使能(PTxSEn = 1)、低驱动强度选定( PTxDSn = 0)、内部上拉被禁止( PTxPEn = 0)。
CHnF—通道n标志位(然后将逻辑0写入到CHnF 中来清除) CHnIE—通道n中断使能 MSnB:MSnA—通道n的模式选择 ELSnB:ELSnA—通道n的配置选择
TPM 通道值寄存器 (TPMxCnVH:TPMxCnVL)
这些读/ 写寄存器包含输入捕捉功能捕捉的 TPM 计 数器值,或输出比较或PWM 功能的输出比较值。
相关文档
最新文档