推荐星级:
- 1
- 2
- 3
- 4
- 5
使用Kinetis DMA和通用IO仿真定时器功能(中文)
资料介绍
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 |
相关下载
- 华为模块电源管理设计指导-(V100R001_02 Chi...
- 华为LGA模块PCB设计指导_V2.0_20150126.pdf
- HUAWEI Module USB Interface Descriptor Gui...
- HUAWEI ME909s-821 LTE LGA模块硬件指南V100R...
- HUAWEI ME909s-821 LTE LGA Module Acceptanc...
- HUAWEI 30 mm x 30 mm LGA Module Hardware M...
- HUAWEI 30 mm x 30 mm LGA Module Developmen...
- Altium_Designer_规则设置三例.pdf
- STM32F407产品技术培训-DSP库及其例程
- STM32F407产品技术培训-2.浮点单元.pdf
全部评论(0)