首页 > 其他分享 >ADC模拟转换器

ADC模拟转换器

时间:2023-04-26 22:11:45浏览次数:35  
标签:转换 AD 逐次 ADC 电压 转换器 模拟

【ADC简介】

  • ADC(Analog-Digital Converter)模拟数字转换器,简称AD转换器
  • 可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁:STM32主要是数字电路,只有高低电平,没有电压多少的概念
  • 工作模式:逐次逼近型
  • 关键参数分辨率:12位AD值,表示范围是0~(2^12-1),既量化结果范围是0~4095
  • 关键参数转换频率:从AD转换开始到产生结果需要1us的时间,对应AD转换的频率是1MHz。这是STM32ADC的最快转换频率。
  • 18个输入通道,可测量16个外部(也就是GPIO口,在引脚上直接接模拟信号)和2个内部信号源(内部温度传感器和内部参考电压)
  • 规则组和注入组两个转换单元:可以列一个组,一次性启动一个组,连续转换多个值
  • 模拟看门狗自动监测输入电压范围

【逐次逼近型ADC】:先理解ADC0809的内部结构

  1.  这是一个独立的8位逐次逼近型ADC芯片
  2. 通过(通道选择开关)选中(8路输入通道)其中的一路进行转换
  3. 想要知道待测电压对应的编码数据,用逐次逼近的方法来比较:利用电压比较器判断两个输入信号电压的大小关系,输出一个高低电平指示谁大谁小。输入分别是DAC的电压输出端和待测电压。其中DAC是数模转换器,可以输出数据对应的电压。依次调整比较,使得DAC的输入数据是外部电压的编码数据。电压调节的过程由逐次逼近寄存器SAR完成。
  4. EOC(End Of Convert)结束信号。STAR表示给一个输入脉冲开始转换。CLOCK代表ADC时钟

 

标签:转换,AD,逐次,ADC,电压,转换器,模拟
From: https://www.cnblogs.com/woyaobiye/p/17357549.html

相关文章

  • 用COPULA模型进行蒙特卡洛(MONTE CARLO)模拟和拟合股票收益数据分析|附代码数据
    全文下载链接:http://tecdat.cn/?p=24535最近我们被客户要求撰写关于COPULA模型蒙特卡洛的研究报告,包括一些图形和统计输出。最近,copula在仿真模型中变得流行起来。Copulas是描述变量之间依赖关系的函数,并提供了一种创建分布以对相关多元数据建模的方法使用copula,数据分析师......
  • Java模拟实现一个基于文本界面的《记账软件》
    /**@author:Noiimplant*@version:1.0*/1.利用java实现简易记账软件根据尚硅谷java教程进行练习2.实现功能记录家庭支出、收入,打印收支明细表使用分级菜单的方式3.代码实现3.1GuliAccount.javapackageGuliAccount;importjava.text.SimpleDateFormat;import......
  • 20230309模拟赛总结
    T1MIND据题意,得\[\sum_{i-1}^{n}{\frac{1}{n}\times\frac{1}{2^{\lceil\log_2\lceil\frac{k}{i}\rceil\rceil}}}\]其中\(\log_2\)可调用C++内置函数,\(2\)的阶乘可以用位运算.CODE#include<bits/stdc++.h>usingnamespacestd;#definelllonglong#definerp......
  • Citrix ADC 固件升级和降级操作
    CitrixADC固件升级(CLI方式)第一步:用管理员凭据ssh连接到CitrixADC,我这里使用的是putty连接输入saveconfig保存正在运行的配置第二步:输入shell第三步:创建ns.conf文件的副本。在shell提示符下,输入cd/nsconfigcpns.confns.conf.NS您应将配置文件备份到另一台计算机......
  • Python模拟动态星空
    文章目录前言一、模拟星空总结前言今天,我们来用Python做个星空。一、模拟星空1,.首先导入所需要的库:fromturtleimport*fromrandomimportrandom,randint2.初始画面:screen=Screen()width,height=800,600screen.setup(width,height)screen.title('模拟3D星空')scre......
  • Echarts4.0 迁徙图模拟Echarts2.0样式
     由于公司业务需求做Echarts4.0的迁徙图,但是Echarts4.0默认的迁徙图的飞行轨迹和迁徙线的颜色都是一样的,比较单调,现在模拟Echarts2.0的样式模拟了一个demo,虽然没有全部相同,但大体相近。备忘一下letminigrateChart=echarts.init(document.getElementById("MinigrateChart"));......
  • ECNA 2017 Problem J: Workout for a Dumbbell 模拟
    JimRatthasjustjoinedalocalfitnesscenter.He’sespeciallyexcitedaboutasequenceof10machinesthathecyclesthroughthreetimesforhisworkout.Hehasafixedtimewhichhespendsoneachmachine,aswellasafixedrecoverytimeafterusin......
  • 森林火灾模拟软件--FlamMap
    FlamMap是一款在64位Windows操作系统环境中运行的火灾分析桌面应用程序。它可以模拟潜在的火灾行为特征(蔓延速度、火焰长度、火线强度等)、在恒定环境条件(天气和燃料水分)下的火灾增长和蔓延以及条件燃烧概率。随着FARSITE的加入,它现在可以在地形、燃料、燃料水分和天气等不......
  • go模拟三元表达式最简单的方式
    众所周知,Go语言本身并没有提供内置的三元表达式,但是我们可以使用一些技巧来模拟实现。下面是使用最短的代码实现Go的三元表达式:packagemainimport"fmt"funcmain(){x:=10y:=20max:=map[bool]int{true:x,false:y}[x>y]fmt.Println(max)}......
  • hdu 5444 长春区域赛网络赛 1008 Elven Postman(模拟)
    题目链接:hdu5444题目大意:给出一个序列,这个序列的第一个点是树的根节点,每次操作从当前点走到当前最靠右的每走过的点(点的序号越小越靠右),问将物品从根送到某个点的行进路线.题目分析:个人认为难在题意。。。构造出这个树之后,直接从目的地走回根节点就可以得到要求的路径。然后如何构......