ADC不同类型以及原理

对逐次逼近型(SAR)的理解:

对于我们做技术的而言,用查表法来通俗解释更合适。只是为了提高查表的速度,这个表格不是我们常规的计算温度的时候,表头温度下限,表尾温度上限,而是一上来就是中间值,二分法嘛。超过一半再取取一半比较,不断二分。直到得到该精度下的最优二分结果。
也就是说,实际上我们采样到的Vad,最终对应的数字量,是经过一系列查表,得到与实际值最相近的那一个VadRef对应的数字量的大小。只不过,最初被比较的值是电压参考的一半。如果电压参考Vref是10V,则查表的第一个V就是Vref/2,即5V。经过一系列的比较器与内置比较值的对比,就可以得到最接近实际检测到的Vad的内置值,得出其对应的数字量,也就是AD值。

接下去我慢慢更新,看一点就记录一点。

看到几篇文章,写的非常好,讲述了ADC采样的原理以及不同的采集方式。
参考文献:
https://dewesoft.com/blog/types-of-adc-converters 这个详细一些
https://www.rfwireless-world.com/Terminology/Difference-between-ADC-types.html 这个概括一些
https://www.jianshu.com/p/bf9b971aa470 SAR原理描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/742515.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SkiROS2:技能型机器人控制平台的探索之旅

文章目录 引言背景介绍SkiROS2架构实际使用案例1. 在仓库中执行物品搬运任务技能定义行为树构建代码实现 2. 家庭服务机器人技能定义行为树构建代码实现 展望:SkiROS2与大模型技术的结合融合大模型的决策制定情境感知与自适应技能持续学习与技能改进挑战与机遇 结论…

接口隔离原则的实现方法及具体应用

文章目录 一、接口的设计原则二、接口隔离的原则三、实现口隔离原则的方法四、隔离原则的示例代码 一、接口的设计原则 接口应该尽可能地小,尽量只包含一个功能模块所需的方法。这样可以避免接口的臃肿和不必要的依赖关系,提高代码的灵活性和可维护性。 …

【数据结构取经之路】快速排序的非递归实现

概述 递归实现快速排序在一些场景下有栈溢出的风险,下面就谈谈如何用非递归的方法实现快速排序。 非递归实现的思想 递归实现与非递归实现快速排序的本质是一致的,效率并不会因为用了非递归实现而有所提升。递归实现快速排序的本质就在于通过递归&…

电脑音频显示红叉怎么办?这里提供四种方法

前言 如果你在系统托盘中看到音量图标上的红色X,则表示你无法使用音频设备。即使音频设备未被禁用,当你运行音频设备疑难解答时,仍然会看到此错误。 你的电脑将显示已安装高清音频设备,但当你将鼠标悬停在图标上时,它将显示未安装音频输出设备。这是一个非常奇怪的问题,…

Linux系统目录结构详细介绍

目录 一、根目录(/) 二、/bin 三、/boot 四、/dev 1.设备文件类型: 2.常见设备文件: 五、/etc 六、/home 七、/root 八、/run 九、/sbin 十、 /tmp 十一、/usr 十二、/var Linux系统目录结构是一种层次化的文件系…

leetcode 热题 100_两数相加

题解一: 迭代:首先判断整数0,然后分别遍历两段链表,将对应位数的值相加并存入新链表,再遍历新链表,将节点值val>10的减10,并且其下一节点值val1。需要注意最后一位节点进位是将下一位节点值设…

spring-boot-maven-plugin springboot打包配置问题

目录 一、打包可执行jar 二、打包非可执行jar 三、两种jar对比 springboot项目的pom文件中一般都配置了spring-boot-maven-plugin打包插件。 <!-- 打包插件依赖 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-b…

Python逆向:pyc字节码转py文件

一、 工具准备 反编译工具&#xff1a;pycdc.exe 十六进制编辑器&#xff1a;010editor 二、字节码文件转换 在CTF中&#xff0c;有时候会得到一串十六进制文件&#xff0c;通过010editor使用查看后&#xff0c;怀疑可能是python的字节码文件。 三、逆向反编译 将010editor得到…

9、组合模式(结构性模式)

组合模式又叫部分整体模式&#xff0c;它创建了对象组的树形结构&#xff0c;将对象组合成树状结构&#xff0c;以一致的方式处理叶子对象以及组合对象&#xff0c;不以层次高低定义类&#xff0c;都是结点类 一、传统组合模式 举例&#xff0c;大学、学院、系&#xff0c;它们…

优秀的前端框架vue,原理剖析与实战技巧总结【干货满满】

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属的专栏&#xff1a;前端零基础教学&#xff0c;实战进阶 景天的主页&#xff1a;景天科技苑 文章目录 Vuevue.js库的基本使用vue.js的M-V-VM思…

flutter入门

本文真对 Flutter 的技术特性&#xff0c;做了一些略全面的入门级的介绍&#xff0c;如果你听说过Flutter&#xff0c;想去了解它&#xff0c;但是又不想去翻厚厚的API&#xff0c;那么本文就是为你准备的。 随着纯客户端到Hybrid技术&#xff0c;到RN&Weex&#xff0c;再…

24计算机考研调剂 | 东北石油大学

东北石油大学智能物探团队招生宣传 考研调剂招生信息 学校:东北石油大学 专业:工学->地质资源与地质工程->矿产普查与勘探 年级:2024 招生人数:2 招生状态:正在招生中 联系方式:********* (为保护个人隐私,联系方式仅限APP查看) 补充内容 团队介绍&#xff1a; …

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的血细胞智能检测与计数(深度学习模型+UI界面代码+训练数据集)

摘要&#xff1a;开发血细胞智能检测与计数系统对于疾病的预防、诊断和治疗具有关键作用。本篇博客详细介绍了如何运用深度学习构建一个血细胞智能检测与计数系统&#xff0c;并提供了完整的实现代码。该系统基于强大的YOLOv8算法&#xff0c;并对比了YOLOv7、YOLOv6、YOLOv5&a…

C++顺序结构实例

1.计算浮点数相除的余数 计算两个双精度浮点数a和b相除的余数,a和b都是双精度浮点数。这里的余数r的定义是: a=k * 吧+r,其中k是整数,0<=r<b。 输入 一行,包括两个双精度浮点数a和b 输出 一行,a➗b的余数 样例输入 73.263 0.9973 样例输出 0.4301 #i…

jdk17下载安装图文教程【超详细】

目录 一、下载JDK17 二、安装JDK17 三、配置环境变量 四、测试Java安装是否成功 一、下载JDK17 访问官网&#xff1a;Java Downloads | Oracle 二、安装JDK17 三、配置环境变量 右键点击我的电脑>属性>高级系统设置>环境变量 在【系统变量】中新建JAVA_HOME&…

ROS2 launch rs_launch.py的说明(设置分辨率、配准、pcl图等)

ROS2 launch rs_launch.py的说明&#xff08;设置分辨率、配准、pcl图等&#xff09; 文章目录 前言正文下载安装方式参数示例指令 前言 本文目的是记录下当前ROS2版本apt install 的 realsense-ros的rs_launch文件中参数有哪些及如何配置。 正文 下载安装方式 # 使用apt i…

记录西门子:SCL设置不同顺序

一台搅拌的设备&#xff0c;需要控制三种料的进料顺序和进料重量&#xff0c;顺序和重量可以随便设定&#xff0c;也可以是几十种料。触摸屏上面有A、B、C三种液体原料&#xff0c;需要设定三种液体原料重量&#xff0c;并设定序号。 假设如下面所示设定&#xff1a;那将先打开…

C#面:System.Array.CopyTo() 和 System.Array.Clon() 的区别

二者都是用于复制数组的方法&#xff0c;但它们有一些区别&#xff1a; System.Array.CopyTo()&#xff1a; 方法签名&#xff1a;void CopyTo(Array array, int index)功能&#xff1a;将当前数组的所有元素复制到另一个数组中。参数&#xff1a; array&#xff1a;目标数组…

AI 技术:改变世界的力量

人工智能&#xff08;AI&#xff09;是当今科技领域最热门的话题之一&#xff0c;它已经成为推动社会进步和经济发展的重要力量。AI 技术的应用范围非常广泛&#xff0c;从智能手机、自动驾驶汽车到医疗保健、金融服务等领域&#xff0c;都可以看到 AI 的身影。 那么&#xff0…