如何在应用中连接多个外设,以“卸载”周期性触发ADC

描述

本应用笔记的目的是展示如何在应用中连接多个外设,以“卸载”周期性触发 ADC 并将数据收集到缓冲区中的简单工作。

在许多应用中,需要实时收集来自传感器的模拟数据并使用复杂的过滤进行处理。由于许多过滤器在预期任何合理的输出之前需要多个样本,因此需要避免中断和 CPU 处理这些数据的所有开销。当所需的样本缓冲区大小准备就绪时,最好处理一个中断。本应用笔记展示了如何同时使用 3 个外设(MTU2、ADC 和 DMAC)来同时模拟数据并以高达 ~300 kHz 的速率存储在内存缓冲区中。此外,它还将展示瑞萨电子数字信号处理库 (DSP Lib) 为提高性能并减少实现滤波器所需的工作而完成的滤波。

硬件设置说明

该演示设置为在 ADC 单元 0 的通道 3 上收集数据。如果使用可选信号发生器,则应如图 1 所示设置硬件。

数字信号

J-Link 调试器内置在 RDK 中,因此它不是一个单独的项目,只是 RDK 的一个区域,如图所示。

PC通讯端口设置:

  • 115,200 波特
  • 8 个数据位
  • 1站
  • 无奇偶校验
编辑:hfy
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分