AD8302 - 信号幅度相位检测

news2024/12/26 12:37:40

AD8302 - 信号幅度相位检测

  • AD8302模块
    • AD8302简介
    • 芯片特点
    • 模块引脚
    • AD8302工作原理
      • 内部框图
      • 工作原理
    • 实验
      • 接线
      • 鉴相
      • 鉴幅
    • 实验总结

AD8302模块

在这里插入图片描述
在这里插入图片描述

AD8302简介

AD8302是ADI公司推出的一个款用于测量RF/IF信号幅度和相位的单片集成电路,它能同时测量从低频到 2.7GHz 频率范围内两个输入信号之间的幅度比和相位差,该器件将精密匹配的两个对数检波器集成在一块芯片上 , 因而可将误差源及相关温度漂移减小到最低限度 。该器件在进行幅度测量时 , 其动态范围可扩展到 60dB , 而相位测量范围则可达 180 度 。

芯片特点

  1. 自带1.8V基准输出
  2. 可在低频至 2.7GHz 频率范围内测量幅度和相位
  3. 相位测量0-180°
  4. 精确典型值小于 1 度
  5. 精确相位测量比例系数为 10mV/度

模块引脚

引脚名称引脚说明
VCC模块供电 2.7V - 5.5V
GND供电地
AGND测量输出负极
VMAG鉴幅输出
VPHS鉴相输出

AD8302工作原理

内部框图

在这里插入图片描述

工作原理

AD8302 的幅度和相位测量原理主要基于对数放大器的对数压缩功能,他的数学表达式为:
VOUT=Vslplog( Vin / Vz
AD8302测量两个相同对数放大器的输出差异,两个对数放大器由具有相似波形但不同电平的信号驱动。由于对数域的相减对应为线性域的相除,于是输出结果变为:
VMAG=Vslplog(VINA / VINB
上面内部框图中对数放大器的最后一级输出是一个完全在输入信号动态范围内的有限信号,从匹配的对数放大器出来的两个有限信号驱动一个异或数字检相器 ,严格按照相对过零点的方法,提取的相位差就与原始输人信号电平无关 。相位输出的一般表达式为:
VPHS=VΦ[Φ(VINA)-Φ(VINB)]

上述的Vin为输入电压;
Vz为截距;
Vslp为斜率;
VMAG为鉴幅输出电压;
VPHS为鉴幅输出电压;
VINA为输入信号A;
VINB为输入信号B;
VΦ为相位频率;
Φ为信号的相对相位;
在这里插入图片描述
理想状态下,AD8302输入信号A和输入信号B之间的幅度比和相位差对应VMAG和VPHS的曲线图。

实验

接线

在这里插入图片描述

在这里插入图片描述

鉴相

信号输入参数:正弦波频率3M、幅值500mV 更改相位差
在这里插入图片描述
INA和INB输入信号相位差为改为0°,万用表测的VPHS的电压为1.804V
(理想状态下INA和INB的相位差为0°时,VPHS输出电压为1.8V,条件有限没法达到理想状态)

在这里插入图片描述
INA和INB输入信号相位差为改为90°,万用表测的VPHS的电压为0.91V
(理想状态下INA和INB的相位差为90°时,VPHS输出电压为0.9V,条件有限没法达到理想状态)

在这里插入图片描述
INA和INB输入信号相位差为改为180°,万用表测的VPHS的电压为0.0258V
(理想状态下INA和INB的相位差为0°时,VPHS输出电压为0V,条件有限没法达到理想状态)

鉴幅

本次实验的器材精度有限所只做幅度比为0时的实验
在这里插入图片描述
在这里插入图片描述
实验中AD8302的INA和INB分别输入两个幅值为560mV的正弦波,万用表测的VMAG为0.93V。
(理想状态下INA和INB的幅度比为0,VMAG输出电压为0.9V,条件有限没法达到理想状态)
实验结束。

实验总结

个人实验没法排除硬件误差加上条件有限,实验出来的数据和手册上的理想曲线有些许差别。芯片差异也会使得实际测量出来的数据和理想曲线有出入。

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

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

相关文章

uniapp的uview-plus组件库的导入

uniapp的vue3中使用uview-plus组件库。在插件市场中找到该组件并点击如下所示绿色按钮,弹出弹窗选择要导入的项目后,就会在uni_modules文件中生成如下文件内容 关于插件的下载区别,可参考:https://uniapp.dcloud.net.cn/compone…

互联网发展历程:跨越远方,路由器的启示

互联网的蓬勃发展,一直在追求更广阔的连接,更遥远的距离。然而,在早期的网络中,人们面临着连接距离有限的问题。一项重要的技术应运而生,那就是“路由器”。 连接受限的问题:距离有限 早期的网络受限于直接…

计网第三章(数据链路层)(一)

一.数据链路层概述 数据链路层还没有牵扯到多个网络互连的问题,第三章主要研究的是在同一个局域网中,分组怎样从一个主机传送到另一个主机,中间并没有路由器的转发。 1.信道分类 点对点信道: 即一对一的通信方式。 广播信道&…

西瓜书南瓜书第一、二章

(存在疑问的地方使用红色字体进行了标注) 第一章 什么是机器学习 人工智能:研究如何让机器变得像人一样拥有智能的学科 机器学习:让计算机像人一样能从数据中学习出规律的一类算法 深度学习:神经网络类的机器学习算…

科大讯飞星火模型申请与chatgpt 3.5模型以及new bing的对比

科大讯飞星火模型 申请科大讯飞星火认知大模型账号科大讯飞星火认知大模型使用1.界面介绍2. 在编程能力上与chatgpt 3.5对比科大讯飞星火模型chatgpt 3.5模型 3. 在图片生成能力上与new bing对比 总结 申请科大讯飞星火认知大模型账号 注册网址: 科大讯飞星火认知大…

Python基础知识:列表推导式详解

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 我们经常需要这样处理一个列表: 把一个列表里面的每个元素, 经过相同的处理 ,生成另一个列表。 👇 👇 👇 更多精彩机密、教程,尽在下方…

如何给 Keycloak 用户加上“部门”、“电话”等自定义属性

Keycloak 是一款开源的用户认证和授权软件。在默认安装情况下,它只给新创建的用户提供了 email 属性,但是在许多应用场景中,客户都会要求给新创建的用户增加诸如“部门”、“电话”等自定义属性。 本文会介绍如何给 keycloak 中新创建的用户…

Android上架商城 隐私政策需要网页 没有怎么办

Android开发的项目上架商城的时候会需要你填写url,但其实并不需要真的去发布一个网站 使用腾讯文档新建文档 填写隐私政策 点击生成网页 再将网址填写即可 下面我找到的一个隐私政策文档供大家参考 将XXXX应用一键替换为自己的应用 将XXXXXX公司一键替换为公司 …

【Linux】多线程1——线程概念与线程控制

文章目录 1. 线程概念什么是线程Linux中的线程线程的优点线程的缺点线程的独立资源和共享资源 2. 线程控制Linux的pthread库用户级线程 📝 个人主页 :超人不会飞)📑 本文收录专栏:《Linux》💭 如果本文对您有帮助&…

记一次触发器拦截更新操作

1、背景 业务上有一张表记录仓库和经纬度的,正常情况不怎么做变更;业务反馈经常出现经纬度被更新的情况,操作人都是接口或者admin,人工运维后又会被接口/admin覆盖更新掉 2、过程 遇到这种情况,我的第一反应是定位代…

【Kubernetes】Kubernetes的Pod控制器

Pod控制器 一、Pod 控制器的概念1. Pod 控制器及其功用2. Pod 控制器有多种类型2.1 ReplicaSet2.2 Deployment2.3 DaemonSet2.4 StatefulSet2.5 Job2.6 Cronjob 3. Pod 与控制器之间的关系 二、Pod 控制器的使用1. Deployment2. SatefulSet2.1 为什么要有headless?2…

.Net Core 动态加载和卸载程序集

从 .Net Core 3.0开始支持程序集的加载和卸载,在 .Net FrameWork中使用独立的应用程序域来实现同样的功能,.Net Core 不支持创建多个应用程序域,所以无法使用多个应用程序域来实现程序集动态加载和卸载。 AssemblyLoadContext 程序集加载上下…

Antd的日期选择器中文化配置

当你使用antd的日期选择器后,你会发现日期什么都是英文的:即便你已经在项目中配置了中文化: 我确实已经配置了中文化: 但是为啥没生效?官网回答:FAQ - Ant Design dayjs中文网: 安装 | Day…

宝塔部署阿里云盘webdav

安装Docker 我的系统是CentOS8,如果直接安装会出错,可以看这篇文章:Failed to download metadata for repo ‘appstream‘ docker 国内镜像: http://hub-mirror.c.163.com/下载镜像 宝塔安装docker管理器,然后搜索…

深入了解IP地址查询的几种方式

随着互联网的发展,IP地址已经成为网络世界中不可或缺的部分。而准确地了解IP地址的来源和所属地区,对于网络安全和数据分析等方面具有重要意义。本文将介绍几种常见的IP地址查询方式,帮助读者深入了解IP地址的查询方法。 WHOIS查询 WHOIS查询…

VMware 安装 Centos7

VMware 安装 Centos7 1、首先,下载我们需要安装的 Centos7 镜像 链接:https://pan.baidu.com/s/1-O5nc4OwQye_yvzTCHeyvg 提取码:88882、打开VMware,点击新建虚拟机 3、选择典型,点击下一步 4、选择Centos7 iso文件镜…

实验二十九、正弦波变锯齿波电路

一、题目 将峰值为 1 V 1\,\textrm V 1V、频率为 100 Hz 100\,\textrm{Hz} 100Hz 的正弦波输入电压,变换为峰值为 5 V 5\,\textrm V 5V、频率为 200 Hz 200\,\textrm {Hz} 200Hz 的锯齿波电压。利用 Multisim 对所设计的电路进行仿真、修改,直至满足…

什么是主数据管理?企业主数据管理方法论

什么是主数据管理? 主数据又被称为黄金数据,其价值高也非常重要。对企业来说,主数据的重要性如何强调都不为过,主数据治理是企业数据治理中最为重要的一环。主数据管理的内容包括 主数据管理标准、主数据应用标准 和 主数据集成服…

虚拟化和容器化

目录 一. 虚拟化和容器化的概念 什么是虚拟化、容器化 案例 为什么要虚拟化、容器化? 二. 虚拟化实现方式 应用程序执行环境分层 虚拟化常见类别 虚拟机 容器 JVM 之类的虚拟机 三. 常见虚拟化实现 主机虚拟化(虚拟机)实现 容器虚拟化实现 容器虚拟化实现原理 容器…

JDK19 - 虚拟线程如何进行业务代码的改造

JDK19 - 虚拟线程如何进行业务代码的改造 一. 线程池的改造二. for 循环同步代码块改造2.1 自动关闭资源会等待所有异步任务执行完毕吗? 一. 线程池的改造 假设我们的代码中,原本是这样使用线程池的: public static ExecutorService getThr…