电路笔记(元器件):ADC LTC系列模数转换器的输出范围+满量程和偏移调整

  • LTC1740(LTC1740官方文档)是Analog Devices(原Linear Technology)公司生产的一款高性能、低功耗的14位模数转换器(ADC)。它通常用于需要高精度和快速采样率的应用中,如通信系统、数据采集设备等。
  • 同类产品
    • LTC1746:一款14位、40Msps的ADC,适用于高速数据采集应用。
    • LTC1748:一款14位、65Msps的ADC,适合于更高频率信号的处理。
    • LTC2208:一款16位、125Msps的ADC,提供更高的分辨率和采样率,适用于高端通信和测试设备。

在这里插入图片描述

  • 数字模拟转换器(DAC)
    • LTC1661:一款双通道、10位DAC,可用于生成可调参考电压或校准信号。
    • LTC2630:一款12位、串行输入DAC,适合需要动态调整参考电压的应用场景。
    • AD5662:一款16位nanoDAC,提供高精度的电压输出,可用于精确控制VREF。

输出范围解释

在这里插入图片描述

  1. 理想输入/输出特性

    • 图10展示了LTC1740的理想输入与输出关系。输出数据范围位从10 0000 0000 0000 到 01 1111 1111 1111。
  2. 输出数据格式

    • LTC1740的输出数据采用二进制补码格式,适用于所有输入范围以及单电源和双电源操作。
  3. LSB值计算

    • 最小有效位(LSB)的值通过公式 1个LSB = VREF 0.9 × 16384 \text{1个LSB} = \frac{\text{VREF}}{0.9 \times 16384} 1LSB=0.9×16384VREF 计算得出。这里,VREF是参考电压,而16384代表14位分辨率( 2 14 2^{14} 214),系数0.9用于考虑某些设计余量或特定应用调整。
  4. 生成直通二进制输出

    • 如果需要将输出从二进制补码格式转换为直通二进制格式(即无符号二进制),可以通过反转最高有效位(MSB,D13)来实现。例如,如果原始输出为1000…0000(二进制补码),反转D13后变为0000…0000(直通二进制),从而表示一个正值。
  5. 溢出位(OF)

    • 溢出位(OF)用于指示模拟输入是否超出了转换器的有效输入范围。具体来说,当输出代码为10 0000 0000 0000(表示负向溢出)或01 1111 1111 1111(表示正向溢出)时,OF位会变为高电平。这意味着输入信号已经超出了转换器能够准确转换的范围。

示例

  • SENSE (引脚 4)为参考编程引脚。接地选择VREF = 4.5V。短接到VREF选择VREF = 2.25V。将SENSE连接到VDD以使用外部参考驱动VREF。直接将SENSE连接到VDD、VREF或GND。不要用逻辑信号驱动SENSE。
  • 假设VREF = 4.5V,则每个LSB对应的电压为:
    1个LSB = 4.5 V 0.9 × 16384 ≈ 0.000305 V \text{1个LSB} = \frac{4.5\, \text{V}}{0.9 \times 16384} \approx 0.000305\, \text{V} 1LSB=0.9×163844.5V0.000305V

满量程和偏移调整

  • 在需要绝对精度的应用中,可以将偏移误差和满量程误差调整为零。调整时应先调整偏移误差,再调整满量程误差。图11展示了一种针对双电源、5.00V输入范围应用的误差调整方法。

    • 偏移误差调整:在+AIN端施加–0.15mV(即–0.5LSB),然后调节电位器R1,直到输出代码在00 0000 0000 0000和11 1111 1111 1111之间跳动。
    • 满量程调整:在+AIN端施加2.49954V(即满量程减去1.5LSB)的输入电压,然后调节电位器R2,直到输出代码在01 1111 1111 1110和01 1111 1111 1111之间跳动。

在这里插入图片描述

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

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

相关文章

续-算法-数学知识

3、欧拉函数 1、定义: 1~n 中与 n 互质的数的个数 例如:6 的有 1 2 3 4 5 6 其中,与 n 互质 的 数的个数为 2个分别是:1、5 2、计算: $ N p_1^{a1} p_2^{a2} p_3^{a3} … p_k^{ak} $(例如&#x…

C/C++测试框架googletest使用示例

文章目录 文档编译安装示例参考文章 文档 https://github.com/google/googletest https://google.github.io/googletest/ 编译安装 googletest是cmake项目,可以用cmake指令编译 cmake -B build && cmake --build build将编译产物lib和include 两个文件夹…

LintCode第974题-求矩阵各节点的最短路径(以0为标准)

描述 给定一个由0和1组成的矩阵,求每个单元格最近的0的距离。 两个相邻细胞之间的距离是1。 给定矩阵的元素数不超过10,000。 在给定的矩阵中至少有一个0。 单元格在四个方向上相邻:上,下,左和右。 样例 例1: 输入: [[0,0,0],[0,0,0],[0…

Redis核心机制-缓存、分布式锁

目录 缓存 缓存更新策略 定期生成 实时生成 缓存问题 缓存预热(Cache preheating) 缓存穿透(Cache penetration) 缓存雪崩(Cache avalanche) 缓存击穿(Cache breakdown) 分…

CF每日5题(1300-1500)

最近急速补练蓝桥杯中,疏于cf练习。 感觉自己过题还是太慢了。 今日水题,我水水水水。 1- 1979C lcm 水 1400 第 i i i局赢了,1个硬币顶 k [ i ] k[i] k[i]个贡献,所以每局分硬币 x i 1 k [ i ] x_i{1\over k[i]} xi​k[i]1​个…

从代码学习深度学习 - LSTM PyTorch版

文章目录 前言一、数据加载与预处理1.1 代码实现1.2 功能解析二、LSTM介绍2.1 LSTM原理2.2 模型定义代码解析三、训练与预测3.1 训练逻辑代码解析3.2 可视化工具功能解析功能结果总结前言 深度学习中的循环神经网络(RNN)及其变种长短期记忆网络(LSTM)在处理序列数据(如文…

easy-poi 一对多导出

1. 需求: 某一列上下两行单元格A,B值一样且这两个单元格, 前面所有列对应单元格值一样的话, 就对A,B 两个单元格进行纵向合并单元格 1. 核心思路: 先对数据集的国家,省份,城市...... id 身份证进行排序…

AI比人脑更强,因为被植入思维模型【42】思维投影思维模型

giszz的理解:本质和外在。我们的行为举止,都是我们的内心的表现。从外边可以看内心,从内心可以判断外在。曾国藩有7个识人的方法,大部分的人在他的面前如同没穿衣服一样。对于我们自身的启迪,我认为有四点&…

Spring Boot 打印日志

1.通过slf4j包中的logger对象打印日志 Spring Boot内置了日志框架slf4j,在程序中调用slf4j来输出日志 通过创建logger对象打印日志,Logger 对象是属于 org.slf4j 包下的不要导错包。 2.日志级别 日志级别从高到低依次为: FATAL:致命信息,表…

【IOS webview】源代码映射错误,页面卡住不动

报错场景 safari页面报源代码映射错误,页面卡住不动。 机型:IOS13 技术栈:react 其他IOS也会报错,但不影响页面显示。 debug webpack配置不要GENERATE_SOURCEMAP。 解决方法: GENERATE_SOURCEMAPfalse react-app…

ES中经纬度查询geo_point

0. ES版本 6.x版本 1. 创建索引 PUT /location {"settings": {"number_of_shards": 1,"number_of_replicas": 0},"mappings": {"location": {"properties": {"id": {"type": "keywor…

OpenCV界面编程

《OpenCV计算机视觉开发实践:基于Python(人工智能技术丛书)》(朱文伟,李建英)【摘要 书评 试读】- 京东图书 OpenCV的Python开发环境搭建(Windows)-CSDN博客 OpenCV也支持有限的界面编程,主要是针对窗口、控件和鼠标…

GOC L2 第五课模运算和周期二

课堂回顾: 求取余数的过程叫做模运算 每轮的动作都是重复的,我们称这个过程位周期。 课堂学习: 剩余计算器 秋天到了,学校里的苹果熟了,太乙老师,想让哪吒帮忙设计一个计算器,看每个小朋友能分…

54.大学生心理健康管理系统(基于springboot项目)

目录 1.系统的受众说明 2.相关技术 2.1 B/S结构 2.2 MySQL数据库 3.系统分析 3.1可行性分析 3.1.1时间可行性 3.1.2 经济可行性 3.1.3 操作可行性 3.1.4 技术可行性 3.1.5 法律可行性 3.2系统流程分析 3.3系统功能需求分析 3.4 系统非功能需求分析 4.系统设计…

Redis 除了数据类型外的核心功能 的详细说明,包含事务、流水线、发布/订阅、Lua 脚本的完整代码示例和表格总结

以下是 Redis 除了数据类型外的核心功能 的详细说明,包含事务、流水线、发布/订阅、Lua 脚本的完整代码示例和表格总结: 1. Redis 事务(Transactions) 功能描述 事务通过 MULTI 和 EXEC 命令将一组命令打包执行,保证…

STM32F103C8T6单片机硬核原理篇:讨论GPIO的基本原理篇章1——只讨论我们的GPIO简单输入和输出

目录 前言 输出时的GPIO控制部分 标准库是如何操作寄存器完成GPIO驱动的初始化的? 问题1:如何掌握GPIO的编程细节——跟寄存器如何打交道 问题2:哪些寄存器,去哪里找呢? 问题三,寄存器的含义&#xff…

前端布局难题:父元素padding导致子元素无法全屏?3种解决方案

大家好,我是一诺。今天要跟大家分享一个我在实际项目中经常用到的CSS技巧——如何让子元素突破父元素的padding限制,实现真正的全屏宽度效果。 为什么会有这个需求? 记得我刚入行的时候,接到一个需求:要在内容区插入…

当网页受到DDOS网络攻击有哪些应对方法?

分布式拒绝服务攻击也是人们较为熟悉的DDOS攻击,这类攻击会通过大量受控制的僵尸网络向目标服务器发送请求,以此来消耗服务器中的资源,致使用户无法正常访问,当网页受到分布式拒绝服务攻击时都有哪些应对方法呢? 建立全…

LeNet-5简介及matlab实现

文章目录 一、LeNet-5网络结构简介二、LeNet-5每一层的实现原理2.1. 第一层 (C1) :卷积层(Convolution Layer)2.2. 第二层 (S2) :池化层(Pooling Layer)2.3. 第三层(C3):…

【LLM】MCP(Python):实现 stdio 通信的Client与Server

本文将详细介绍如何使用 Model Context Protocol (MCP) 在 Python 中实现基于 STDIO 通信的 Client 与 Server。MCP 是一个开放协议,它使 LLM 应用与外部数据源和工具之间的无缝集成成为可能。无论你是构建 AI 驱动的 IDE、改善 chat 交互,还是构建自定义…