“简简单单

DSP”系列学习活动—第六期

AD

学习及使用

“简简单单

DSP”系列学习活动——第六期

AD

学习及使用

2812

AD

是一个

12

位的,实际只有一个

AD

转换器,但是有

16

个输入通道,通过内部模拟开关选择。这

16

个通道可

以分为两个

8

通道的,也可以级联为一个

16

通道的。

ADC

功能包括:

1

ADC

时钟

外部高速时钟

HSPCLK

经过变换后作为

AD

的时钟。

HSPCLK

先要被控制寄存器

3ADCTRL3

寄存器中的

ADCCLKPS[3:0]

位除,

随后经过

2

分频

(当

ADCTRL1

寄存器中的位

CPS=1

)

或不分频(当

ADCTRL1

寄存器中的位

CPS=0

)就得到

ADC

的时钟基准

,

但是最大为

25M

ADCCLKPS=0

时,

ADCCLK=HSPCLK/

(

ADCTRL1[7]+1

)

ADCCLKPS!=0

,ADCCLK=HSPCLK/[2x(ADCCLKPS)x

(

ADCTRL1[7]+1

)

]

例如:外部晶振时钟

30M

PLL

倍频后为

150M

HSPCLK=25M,ADCCLKPS=5,ADCTRL1[7]=1,

ADCCLK=25/2X5x

(

1+1

)

=1.25M

2

、采样频率

ADC

转换包括采样、保持、量化、编码四个阶段,他把连续的模拟量量化为开关数字量,就相当于在模拟量和

AD

引脚中

间有一个开关,开关闭合,模拟量就输入到

AD

采样引脚,开关断开,

ADC

引脚上的模拟量就没有了,采样频率就是采样

和保持的时间,就是这个开关闭合的时间。采样时间长短不影响其他操作,这个采样时间控制

SOC

脉冲宽度。由

ADC

钟和

ADC

控制寄存器

1ADCTRL1

中的

ACQ_PS[11:8]

位决定。

Fsoc=ADCCLK/(ACQ_PS[11:8]+1)

3

ADC

采样模式

ADC

采样有顺序采样和同时采样两种模式。

顺序采样就是按照自动排序器的设置一个通道一个通道采样,而同时采样是按照顺序排序器的设置一对一对的采样,但

是这一对的编号要一样,即

ADCINA0

ADCINB0,ADCINA1

ADCINB1„„同时采样。

2812

ADC

12

16

通道的,可以分两个

8

通道的也可以级联为一个

16

通道的,这样的话就有

4

种工作模式,即:

a

、双通道顺序采样

b

、双通道同步采样

c

、级联模式顺序采样

d

、级联模式同步采样

就每种工作模式进行介绍,不对

C

代码进行详解,在讲这些之前,先说一下涉及到的比较重要而且难理解的寄存器

第一个:最大转换通道寄存器

ADCMAXCONV

ADCMAXCONV

中能用的位是最后七位,在双通道采样模式下,自动排序寄存器

SEQ1

(

A

通道)用到的是

MAXCONV1_2-0,

是低三位,采样的通道数

=MAXCONV1_2-0+1

;自动排序寄存器

SEQ2

(

B

通道)用到的是

MAXCONV2_2-0,

就是高三位,采样

的通道数

=MAXCONV2_2-0+1

;在级联模式下,自动排序器

SEQ

用到的是

MAXCONV1_3-0

,采样的通道数

=MAXCONV1_3-0+1

第二个:自动排序器

SEQ1 SEQ2 SEQ

自动排序器就是管理在什么时间

A

B

通道的哪一个通道进行采样,

就是把这

16

个通道排列顺序。

在双通道模式下,

SEQ1

dsp的ad标志位是什么_DSP简简单单学习之AD采样相关推荐

  1. dsp的ad标志位是什么_关于STM32 AD转换的ADC_FLAG_EOC标志位问题

    关于STM32 AD转换的ADC_FLAG_EOC标志位问题 [复制链接] 小弟最近再写STM32的ADC,看了很多网的例程都是用DMA接数据,但是我想直接用AD读到寄存器,再拿出来处理. 在写程序的 ...

  2. 基于I2C协议读取AD值(arm单片机,转换标志位RDY-可中断使用)

    背景:根据I2C协议可以使单片机读取采样芯片SGM58031的AD值. 涉及问题:I2C,转换标志位,采样速率. 问题1:单片机如何访问AD转换芯片? 答1:芯片SGM58031是通过I2C协议来访问 ...

  3. 三、Android系统内核编译及刷机实战 (修改反调试标志位)

    前言 在 二.Android系统源码编译及刷机实战 一文中,我们成功编译了Android 4.4.4_r1源码并刷入系统了 Nexus 5 设备,下面是设置界面的信息.上面显示的内核版本信息是3.4. ...

  4. 利用10位AD转换器 及 LED 数码管,实现由AD转换器采集温度,并用数码管显示。温度超出一定范围,LED 指示灯闪烁报警。(主要分析进制16进制转换10进制,并用数码管显示问题)

    ** 题目: ** 利用原有的电路 AD 及 LED 数码管显示等例子,进行整合.实现由 AD转换器采集温度(用可调电阻模拟),温度在数码管上显示.当温度超出一定范围,用 LED 指示灯进行闪烁报警. ...

  5. DNS 标志位简要解析

    根据规范,一个 DNS 包可以分为下面的几个部分. 其中,身份 ID 占 16 个位,标志符占 16 个位,下面的分别是请求数.回答数.权威域名服务器数.其他记录数,再下面一点的就是回答的内容了(请求 ...

  6. 标志位和中断位的区别:USART_ClearFlag和USART_ClearITPendingBit

    在STM32的函数库中,这两个函数实现的功能其实是一样的,都是清除对应的标志位,但是标志位和中断位的含义不一样,不是所有的标志位都可以产生中断.查看源代码如下: #define ADC_IT_EOC ...

  7. 多个开关标志位存储的设计思路

    前端时间配合前端需求的时候出现一个场景,需要存储大量的state状态,例如是否开启推送.短信.夜间模式等状态.如果使用单表多字段去存这些信息就显得得不偿失.考虑到开关只有开关状态的情况下,使用01二进 ...

  8. 【Android 逆向】Android 进程注入工具开发 ( 远程进程 注入动态库 文件操作 | Android 进程读取文件所需的权限 | fopen 打开文件标志位 | 验证文件权限 )

    文章目录 前言 一.Android 进程读取文件所需的权限 二.fopen 打开文件标志位 三.验证文件权限 前言 一.Android 进程读取文件所需的权限 通过 注入工具 , 将 libbridg ...

  9. Java之【线程通信】--标志位练习2

    定义一个线程A,输出1 - 10之间的整数,定义一个线程B,逆序输出1 - 10之间的整数,要求线程A和线程B交替输出 方法一:非标志位方法 package Homework; //1 定义一个线程A ...

  10. Java之【线程通信】--标志位练习

    * 写两个线程,一个线程打印1-52,另一个线程答应字母A-Z. * 打印顺序为12A34B56C--5152Z.通过使用线程之间的通信协调关系. 注:分别给两个对象构造一个对象o,数字每打印两个或字 ...

最新文章

  1. 预、自训练之争:谷歌说预训练虽火,但在标注数据上自训练更有效
  2. 移动端app设计指南
  3. ucore操作系统实验笔记 - Lab1
  4. python数据分析入门学习笔记儿
  5. 切分也重要:基于多粒度语言单元切分的BERT模型
  6. python小案例随机点名_python用tkinter实现一个简易能进行随机点名的界面
  7. 虚拟DOM Diff算法解析
  8. 微信多开txt_电脑版微信怎么双开、多开
  9. [IOI2018] werewolf 狼人
  10. 更新wpscan_wpscan扫描工具
  11. php执行跟踪_PHP 代码调试跟踪工具 Ytrace
  12. 轻量级模型:MobileNet V2
  13. 微型计算机内存一般为多少,微型计算机内存容量的基本计量单位
  14. 找工作神器,提取各大网站有效的招聘信息(前程无忧、智联招聘、猎聘网)
  15. OneZero第四周第二次站立会议(2016.4.12)
  16. 计算ndvi值需要的数据_MODIS计算NDVI注意事项
  17. 计算机专用的英语词汇总结
  18. TensorFlow 卷积神经网络之猫狗识别(二)
  19. 三菱fx5u modbus tcp fb块用法_一文教会你,如何掌握三菱FX5U PLC基础知识
  20. FPGA_Verilog学习之旅(3)---VGA贪吃蛇游戏

热门文章

  1. python官网下载-Python3.7.0 官方版官方版下载
  2. 26个开发者常用必备网站汇总推荐
  3. 单面打印机双面打印———python pdf拆分重排
  4. 微信小程序——拼图游戏案例
  5. python pyqt5 股票分时_Python使用PyQtGraph绘制股票行情K线图
  6. 金融类自定义View(二)--股票分时图
  7. 基本知识 100176
  8. Gensim库的使用——Doc2Vec模型(一)介绍与使用
  9. 微信支付提示:支付失败,如果已经扣款,资金会在0~3个工作日内原路退回
  10. 13首唐诗五律,哪个是你心目中的“五律”第一?