查看: 3011|回复: 3

[分享] 详细讲解KL——ADC模块解惑

[复制链接]

该用户从未签到

40

主题

500

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1089
最后登录
2025-1-13
发表于 2016-3-17 22:48:24 | 显示全部楼层 |阅读模式
本帖最后由 caoren123 于 2016-3-17 22:59 编辑


ADC模块解惑
AD采样频率和ADC模块时钟
虽然在使用固件库的时候,不会涉及到AD采样频率和ADC模块时钟这两个概念,但是为了更深入的学习Kinetis,知道总比不知道好。AD采样频率就是AD采样时间的倒数,这个时间的计算方法我们在上面一节已经说了,从公式以及公式各项中我们可以看到ADCK这个名词。ADCK就是ADC模块的时钟,而这个时钟是可以选择的且可以分频的,可以是模块内部生成的异步时钟,也可以是总线时钟、总线时钟/2、或者备用时钟。如下图所示,该图是ADC模块内部框图的一部分,全图可见技术文档的Page.805。

图中红框表示可选的时钟源,绿框表示通过ADICLK这个寄存器位来选择时钟源,蓝框表示经过ADIV分频后输出ADCK时钟。采样频率域ADC时钟最直接的关系,可以理解为一个AD采样时间内,包含n个ADCK,ADCK的频率越快,AD的采样频率也就越快!

ADC的硬件触发
ADC最重要的功能就是硬件触发,通过使用硬件触发模式,可以指定特定事件来触发ADC进行采集作业,而不需要人工用软件去控制ADC何时进行采集,配合DMA的使用,完全可以做到CPU无干预进行AD采集。在Kinetis中,能够触发ADC进行采集的方法除了软件触发之外就仅有PDB模块可以触发AD采集。那么又由什么来触发PDB工作呢,原来PDB还可以再由其他模块进行触发,例如PIT、FTM、软件触发等等。因此倒推回来,ADC就可以间接由PIT、FTM等内部模块进行触发了,例如可以设定PIT模块定时产生请求,触发ADC进行采集。那么你可能又要问了,既然可以用PIT间接触发ADC,那为什么不直接触发还要进过PDB呢,其实PDB并不是一个桥梁那么简单,他可以在接收到内部触发后,延时一段时间再触发AD采集,也可以触发一连串AD采集,具体的我们就不说了,讲到PDB的时候自然会提及。

A、B组寄存器区别
ADC模块的AB组寄存器概念仅涉及它的状态控制寄存器SC1,SC1A可以配置ADC为软件或硬件触发,SC1B只能配置ADC为硬件触发。很多学习ADC寄存器编写的同学对于这两组寄存器到底怎么用存在很大的疑惑,总是和ADC的通道概念相混淆。但是真相只有一个,就是SC1A和SC1B只有一个能暂时去控制ADC进行采集。很多人会问了,那我要俩SC干嘛,只有一个干活。但是你没发现,一个SC干活的话他只能去控制一个通道,如果2个SC轮流干活的话他们就可以同时采集2个通道的数据了!这个就是技术文档中写的,很多人不明白的“ping-pong”控制模式。而且这种高级的控制模式光用ADC一个模块实现不了,还必须配合PDB去控制。
当然具体到固件库的使用,我们已经大大的简化了编写步骤,本节只是给大家一个感性认识。

PGA可编程增益运放
ADC模块有个别通道不仅可以做普通的AD输入使用,还可以把输入的信号做内部放大。然后这个放大不是只是简单的把采集数据进行乘法运算,而是从硬件上进行信号增益。这就为那些成本敏感和空间有限的设计带来了便利!在固件库的使用过程中,可以直接在初始化时配置增益倍数,用ADC_PgaGain这个成员变量,在获取采集结果的时候,要使用正确的具有PGA功能的通道才能获取增益后的数据。对于MK60D单片机来说他只有DAD2通道可以进行可编程增益AD采集。
回复

使用道具 举报

该用户从未签到

40

主题

500

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1089
最后登录
2025-1-13
 楼主| 发表于 2016-3-17 22:53:17 | 显示全部楼层
图片丢失,我重新发一个!!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-1-24 09:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    654

    主题

    3262

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    13128
    最后登录
    2019-1-27
    发表于 2016-3-18 20:32:20 | 显示全部楼层
    貌似还是没有图
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40

    主题

    500

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1089
    最后登录
    2025-1-13
     楼主| 发表于 2016-3-18 21:05:59 | 显示全部楼层
    小七 发表于 2016-3-18 20:32
    貌似还是没有图

    在另一个里面,用的PDF
    xingxiny75@gmail.com.png
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 20:54 , Processed in 0.085328 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表