跳转到主要内容

ADC

【资料下载】雅特力AT32F425 ADC使用指南

cathy /

ADC控制器的功能极其强大。其包含但不限于以下内容

  • 时钟及状态,由数字和模拟时钟两个部分组成
  • 支持分辨率为12位的转换,采样周期支持广范围的配置
  • 自校准,自带校准功能以纠正数据偏移
  • 基本模式,支持多种模式,不同模式可组合使用满足多种应用
  • 不同优先权的通道,普通通道与抢占通道具备不同的优先权
  • 多种独立的触发源,包括TMR、EXINT、软触发等多种触发选择
  • 数据后级处理,包括数据的对齐,抢占通道偏移量等多种处理
  • 过采样器,普通及抢占通道均支持过采样
  • 电压监测,通过对转换结果的判定来实现电压监测
  • 中断及状态事件,具备多种标志指示ADC状态,且某些标志还具备中断功能
  • 多种转换数据的获取方式,包括DMA获取、CPU获取两种方式实现转换数据的读取

MindSDK应用基础——ADC模块样例

cathy /

MindSDK为MM32主流的微控制器,实现了一组ADC样例工程。本文通过讲解ADC模块的样例工程,介绍ADC模块的功能和用法。关于ADC模块对应的驱动程序,以及ADC外设模块硬件的实现细节,可具体查阅MindSDK工程的源文件,以及MM32微控制器(例如MM32F5270)的用户手册。

如何优化MCU SPI驱动程序以实现高ADC吞吐速率

cathy /

本文描述了设计MCU和ADC之间的高速串行外设接口(SPI)关于数据事务处理驱动程序的流程,并简要介绍了优化SPI驱动程序的不同方法及其ADC与MCU配置。本文还详细介绍了SPI和直接存储器访问(DMA)关于数据事务处理的示例代码。最后,本文演示了在不同MCU(ADuCM4050、MAX32660)中使用相同驱动程序时ADC的吞吐率。

单片机ADC,十大C语言滤波算法

cathy /

一、限幅滤波法
1、方法:

  • 根据经验判断两次采样允许的最大偏差值(设为A)

  • 每次检测到新值时判断:

a. 如果本次值与上次值之差<=A,则本次值有效

b. 如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值

2、优点:

  • 能有效克服因偶然因素引起的脉冲干扰

3、缺点

  • 无法抑制那种周期性的干扰

  • 平滑度差