完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
ADC 与 TPM 是 Kinetis 的 L 系列 MCU 的重要模块, ADC 可为开发者提供最高精度可达 16 位的 A/D 采样,而 TPM 可用于输入捕捉、比较输出以及 PWM 输出等,俩模块功能强大﹑ 性能优越,早已让飞粉们垂涎三尺,但 ADC 与 TPM 的寄存器繁多,加上工作模式多样,常让 家在使用 ADC 与 TPM 过程中遭了不少罪,所以果断推出此文,通过 PE+ADC+TPM 的强强联 合,实现 ADC 的 Ping-Pong 模式。 ①运行平台
②预备知识 1. ADC特性介绍:
此程度,实属不易);
速率和转换速度。
但就罗列出的特性即可看出ADC功能是很强大的,应付一般的工业应用是没有任何问题的, 如果小伙伴想更深入的了解ADC模块的原理结构(如图1所示)、应用细节,可查阅参考手册 的ADC章节。
图 1 ADC内部结构框图 2. TPM特性介绍:
TPM的时钟模式是相当多样的,能胜任大多数客户对时钟模式以及PWM输出的要求,而K 系列MCU的FTM模块作为其增强版,其性能更加优越、功能模式也更加丰富,能满足更多用 户的要求(在以后的文档中会有介绍)。TPM内部结构原理图如下所示。
图2 TPM内部结构框图 ③ 例程功能 配置TPM1的CH0和CH1为Edge-Aligned PWM模式,并以CH0F,CH1F标志作为ADC0硬件 触发源(工作原理如图3所示),使得ADC0形成Ping-Pong模式,采样内置温度传感器和Bandgap 的值,并将采样的数据通过串口传出。
图 3 CH0F,CH1F触发ADC ④ PE配置说明 例程使用下列 IO 引脚资源,以及每个 IO 引脚的功能描述如下:
为了节省小伙伴们创建新工程的时间,避免创建工程中的重复劳动,建议大伙好好利用 Processor Expert的导出及载入特性,在此例程中,本人首先将例程hello world的工程配置导出, 接着在新建的工程中导入hello world的工程配置,避免重新配置Processor和Components操作。 工程建立 小伙伴们可采用两种方法建立自己所需要的工程,第一种(最简单易懂)即从零开始,利 用PE工具建立新工程,本例程就是采用这种方法;而第二种即是导入现有工程,然后在此基 础上根据所需工程要求做修改。这些应该对小伙伴们来说应该不陌生吧,所以也不做过多的介 绍,如有对工程建立有疑惑的童鞋们可查阅本文末尾的参考资料。 Components 配置 1) Processor 配置 如上所述,本例程建立采用工程建立的第一种方式,至于对 Processor 配置,则是利用 Processor Expert 的导出及载入特性,直接导入 hello world 的工程配置。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
2135个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37376 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6775 浏览 1 评论
7793 浏览 1 评论
7642 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5071 浏览 0 评论
1556浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1209浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
749浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
735浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
678浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 08:03 , Processed in 0.652561 second(s), Total 59, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
5904