推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

使用Kinetis DMA和通用IO仿真定时器功能(中文)

更新时间:2023-01-07 14:04:49 大小:958K 上传用户:sun2152查看TA发布的资源 标签:kinetisdma 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

1 简介 当今的嵌入式应用需要不断提高功能级别。 MCU 执行的 其中一项关键功能是定时器功能。 Freescale Kinetis 器件现 已包含多个定时器外设。例如, MK 器件包含 3 个 FTM 模 块(8ch、 2ch、 2ch)、 1 个 RTC、 PIT 通道、 CMT 和 LPTMR。即便已经具备以上这些丰富的定时器资源,而在 实际的应用中还需要更多额外的定时器。 本应用笔记介绍“如何在 Kinetis 上使用 PIT、 DMA 和 GPIO 生成 PWM 或时钟”。一般来说,这些功能是通过定 时器外设来实现的。 Kinetis 内部集成了强大的 FlexTimer (FTM)定时器模块。 但是,用户可以使用本应用笔记中的方法控制更多定时器。 1.1 特性 • 时钟 • 时钟可由 1ch PIT、 1ch DMA 和 GPIO 引脚生成 • 时钟占空比为 50%。 • 时钟最大频率为 PIT 计数器频率的二分之一。 PIT 最大频率为总线时钟频率。 用户需要按照下述步骤初始化各模块: 1. GPIO • 在引脚控制寄存器(PCR)中打开 PORTx CLOCK,并使能引脚的中断功能。将引脚 Mux 设置使能为 GPIO 功能。将中断配置设置为触发上升或下降沿上的 DMA 请求。 • 设置端口数据方向, PDDR 为输出。 2. PIT • 启动 PIT 时钟。置位 PIT 模块控制寄存器 MDIS 位。 MDIS 为禁用模块。用于禁用模块时钟。必须在执 行任何其他设置之前使能该位。 • 设置 LDVAL 寄存器初始值。载入该寄存器中的 PIT 计数器值

部分文件列表

文件名 大小
使用Kinetis_DMA和通用IO仿真定时器功能(中文).pdf 958K

全部评论(0)

暂无评论