AD9680(adc直采芯片)使用说明

devtools/2024/10/15 19:35:54/

写这篇文章之前我是没有使用过AD9680的芯片,但是使用过GMS011芯片(是国内24S)下的公司出来的芯片,寄存器和管脚全对标。

在这里我就大概说一下芯片的说用方法

一、硬件设计

        该芯片支持双通道射频直采

        支持协议JESD204B 14位

        采样频率可达2Ghz

        芯片内部配置了两个ADC 四个DDC (混频器) 均可旁路

        支持三线SPI 读写

        芯片工作模式:

        

        芯片原理框图:

        芯片NCO框图

        

二、工作条件

        硬件设计可参考官方原理图设计,只需要满足1V 1.25V 1.5V 1.8V 2.25V 3.3V 5.2V的各模块供电就行。

        芯片复位可悬空。

        ADC采样率等于 采样时钟/芯片抽取倍数

        芯片管脚定义:

        SPI 时序图:

        

        

三、简单芯片使用方法

        关键寄存器

                0x570        快速配置寄存器

                0x56e        芯片线速度率 高速低速寄存器

                0x10b        芯片设备时钟分频比

                0x56f        芯片锁相查询寄存器

                0x05        设备ID 高字节

                0x04        设备ID 低字节

                0x01          芯片路径复位寄存器(并更改原有配置)

                0x00          芯片整体复位寄存器(清除所有配置)

四、NCO使用方法

        当芯片的工作模式中M大于或者等于4的时候就需要配置NCO寄存器。

        涉及到的寄存器有:

                0x200        芯片工作模式寄存器

                0x201        芯片抽取比选择

                0x310~0x321        DDC 0 混频器设置

                0x330~0x341        DDC 1 混频器设置

                0x350~0x361        DDC 2 混频器设置

                0x370~0x381        DDC 2 混频器设置

NCO频率计算方法:

        

       1、 ADC采样率和NCO频率取余

        2、余数/设置频率

        3、得到结果*2^12(4096)

        4、结果做四舍五入

        5、取16进制后写入对于nco寄存器

得到结果:

        1G采样率 ADC采集510Mhz,得到490Mhz信号。


http://www.ppmy.cn/devtools/126311.html

相关文章

【模型】Self-Attention

Self-Attention 机制(Self-Attention Mechanism)是近年来深度学习中,特别是自然语言处理(NLP)任务中广泛应用的一种机制,它最初出现在Transformer架构中,用于捕捉序列数据中的依赖关系。该机制的…

2012年国赛高教杯数学建模A题葡萄酒的评价解题全过程文档及程序

2012年国赛高教杯数学建模 A题 葡萄酒的评价 确定葡萄酒质量时一般是通过聘请一批有资质的评酒员进行品评。每个评酒员在对葡萄酒进行品尝后对其分类指标打分,然后求和得到其总分,从而确定葡萄酒的质量。酿酒葡萄的好坏与所酿葡萄酒的质量有直接的关系&…

自动驾驶高频面试题及答案

目录 高频面试题及答案1. 什么是自动驾驶?2. 自动驾驶的主要传感器有哪些?3. 自动驾驶中的感知与决策有什么区别?4. 解释一下自动驾驶的等级划分。5. 如何处理自动驾驶中的安全性问题?6. 自动驾驶车辆如何实现环境感知?7. 在自动驾驶中,如何处理车辆之间的通信?8. 自动驾…

【内网映射】frps实现内网映射

1. 简介 在当今互联网时代,远程访问内网资源已成为一种常见需求。无论是在家访问办公室的电脑,还是远程管理家庭NAS,内网映射都是一种强大的解决方案。 本文将详细介绍如何使用frp(Fast Reverse Proxy)来实现这一目标。 1.1 frp frp是一个高性能的反向代理应用,可以帮助您轻…

Python爬虫高效数据爬取方法

大家好!今天我们来聊聊Python爬虫中那些既简洁又高效的数据爬取方法。作为一名爬虫工程师,我们总是希望用最少的代码完成最多的工作。下面我ll分享一些在使用requests库进行网络爬虫时常用且高效的函数和方法。 1. requests.get() - 简单而强大 requests.get()是我们最常用的…

矩阵相关算法

矩阵旋转90度 给定一个 n n 的二维矩阵 matrix 表示一个图像&#xff0c;请你将图像顺时针旋转 90 度。 #include <iostream> #include <vector>using namespace std;void rotate(vector<vector<int>>& matrix) {int n matrix.size();// 第一步…

Three.js 快速入门 --- 鼠标操作三维场景

1、准备工作 需要引入 OrbitControls.js <script src"./three.js-r102/examples/js/controls/OrbitControls.js"></script>2、代码实现 function render() {renderer.render(scene,camera);//执行渲染操作 } render(); var controls new THREE.OrbitC…

全面掌握 Linux 服务管理:从入门到精通

全面掌握 Linux 服务管理&#xff1a;从入门到精通 引言 在 Linux 系统中&#xff0c;服务管理是系统管理员和开发者的基本技能之一。无论是启动、停止、重启还是查看服务状态&#xff0c;systemctl 命令都能让你轻松完成这些操作。今天&#xff0c;我们将深入探讨如何使用 sy…