完善资料让更多小伙伴认识你,还能领取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 的工程配置。 |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
1841个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36127 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4245 浏览 0 评论
5849 浏览 1 评论
6622 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4065 浏览 0 评论
503浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
480浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
480浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
563浏览 2评论
608浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-3 00:19 , Processed in 1.025799 second(s), Total 65, Slave 49 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191