HPM6700系列——ADC基本用法

先楫ADC介绍

  先楫ADC是SAR型ADC,即逐次逼近A/D转换控制器,和ST应该也是一样的。我的理解是SW闭合,给电容充电,之后一直与标准电压比较。基本的步骤也是分为采样,转换这个两个过程

那么需要等到一个完整的ADC采样结果=采样时间+转换时间:

                  

ADC特性

● 16 位逐次逼近型 ADC    ————ADC的采样精度
● 最大 2MHz 采样率         ————ADC一秒钟可以采样2M数据
● 支持单端输入                 ————应该没有双端输入的吧,其实这个我也不是很理解
● 独立的 ADC 转换时钟    ————有独立的一个时钟
● 支持任意配置的 AD 转换分辨率 ————可以缩短或者加长转换时间 最长的时间精度可以达到                                                                      16位  下面讨论
● 可配置采样周期数 ————设置周期,类似于开了定时器采完一个周期之后计数-1
● 内置 DMA 可直接把 ADC 转换结果写入内存 ————将数据传到缓存中
● 支持读取转换模式 – 读取结果寄存器直接触发转换 ————读一次转换一次,得到ADC结果,但是在非阻塞模式下,需要读两次,因为第一次读的时候太快了,还没有拿到更新的结果
● 支持生成各类中断 ————

时钟这个东西还是需要去留意的,ADC转换时钟最大频率是50MHz

上面说的转换分辨率就是这个可以用精度来换取时间

转换模式

代码配置

综上写代码的步骤的话就是

●挂上时钟总线

●复用io

●设置ADC模式:分频时钟,转换时间,模式

●设置通道,采样周期 

●设置采样模式

●开启采样

一般这个模式在实际项目中也用的少。综上如有任何错误欢迎指出

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值