AD7606

合集下载

AD7606模块接口

AD7606模块接口

如果用SPI接口模式,需要修改R1 R2电阻配置。

SPI接口模式跳线:R1 贴10K电阻, R2 悬空(不贴)AD7606 的配置很简单,它没有内部寄存器。

量程范围和过采样参数是通过外部IO控制的。

采样速率由MCU或DSP提供的脉冲频率控制。

AD7606 必须使用单5V供电。

AD7606 和MCU之间的通信接口电平由VIO引脚控制。

也就是说VIO必须接单片机的电源,可以是3.3V也可以是5V。

【模块引脚说明】OS2 OS1 OS2 : 的组合状态选择过采样模式。

000表示无过采样,最大200Ksps采样速率。

001表示2倍过采样,也就是硬件内部采集2个样本求平均010表示4倍过采样,也就是硬件内部采集4个样本求平均011表示8倍过采样,也就是硬件内部采集8个样本求平均100表示16倍过采样,也就是硬件内部采集16个样本求平均101表示32倍过采样,也就是硬件内部采集32个样本求平均110表示64倍过采样,也就是硬件内部采集64个样本求平均过采样倍率越高,ADC转换时间越长,可得到的最大采样频率就越低。

CVA,CVB :启动AD转换的控制信号。

CVA决定1-4通道,CVB决定5-8通道。

2个信号可以错开短暂的时间。

一般情况可以将CVA,CVB并联在一起。

RAGE : 量程范围选择。

0表示正负5V, 1表示正负10V.RST : 复位信号BUSY : 忙信号CS :FRST : 第1个通道样本的指示信号片选信号VIO : 通信接口电平DB0-DB15 : 数据总线【SPI接口模式接线图】AD7606模块MCU侧GND <----- 地+5V <----- 5V电源RAGE <----- 任意输出GPIO,可接固定电平OS2 <----- 任意输出GPIO,可接固定电平OS1 <----- 任意输出GPIO,可接固定电平OS0 <----- 任意输出GPIO,可接固定电平CVA <----- 接GPIO(输出)用于启动AD转换【推荐接具有PWM输出能力的引脚】CVB <---|RD/SCLK <----- SPI总线时钟SCKRST <----- 任意输出GPIO, 用于硬件复位AD606BUSY -----> GPIO输入, AD606正在转换指示。

ad7606stm32f103例程

ad7606stm32f103例程

ad7606stm32f103例程摘要:1.AD7606STM32F103 例程简介2.AD7606STM32F103 例程的功能和特点3.AD7606STM32F103 例程的使用方法和注意事项4.AD7606STM32F103 例程的发展前景和应用领域正文:一、AD7606STM32F103 例程简介AD7606STM32F103 例程是一款基于STM32F103 微控制器的AD7606 触摸屏控制器的示例程序。

该例程旨在帮助开发人员快速掌握AD7606 触摸屏控制器的使用方法,并实现触摸屏功能。

二、AD7606STM32F103 例程的功能和特点1.功能:AD7606STM32F103 例程主要实现了触摸屏的初始化、校准、触摸检测以及绘制触摸屏图标等功能。

2.特点:该例程具有以下特点:(1)简单易用:例程提供了丰富的函数库,开发人员只需调用相应的函数即可实现触摸屏功能,降低了开发难度。

(2)兼容性强:该例程支持不同型号的STM32F103 微控制器和AD7606 触摸屏控制器,具有较强的兼容性。

(3)扩展性强:例程提供了可扩展的接口,开发人员可以根据需要进行二次开发,实现更多功能。

三、AD7606STM32F103 例程的使用方法和注意事项1.使用方法:(1)下载并安装STM32CubeIDE 开发环境。

(2)将AD7606STM32F103 例程导入STM32CubeIDE 中,并配置相关参数。

(3)编译代码并下载到STM32F103 微控制器。

(4)运行程序,观察触摸屏功能是否正常。

2.注意事项:(1)在使用例程前,请确保已正确连接硬件设备。

(2)在编译代码时,请确保所选的编译器和编译选项与硬件平台相匹配。

(3)运行程序时,请注意观察触摸屏的反应,避免误操作导致硬件损坏。

四、AD7606STM32F103 例程的发展前景和应用领域1.发展前景:随着物联网、智能家居等技术的发展,触摸屏在各类设备中的应用越来越广泛。

两种ad芯片-ad7606-ads1256-使用介绍

两种ad芯片-ad7606-ads1256-使用介绍

#define ADS1256_CMD_REST
0xfe
然后是commands definitions:
好的,这个很轻清楚了,往寄存器写数据首先是5xH,也就是说,如果往STATUS写数据的话, 就是50H,可以的。
读 取 AD值
直接上代码吧:
unsigned int ADS1256ReadData() {
采用SPI的的接线方式如下:
Page 4/12
© Copyright Friday, Jan 8, 2016, 2:29 PM by ChenHao
这里有一点经验,busy口线还是要接的,因为在实际使用中发现,当采样率比较高的时候,读 回的数据是错误的,表现实行是一个ad值一个0。
AD7606使用方法 使用方法还是很简单的,一般时序是,给convert信号,芯片内部完成一次转换,然后通过SPI读 回数据,以16位为单位,读第一次为第一通道的值,第二次为第二通道,以此类推。读取完了 以后,给convert信号启动下一次转换。
我选择SPI通信,毕竟占用资源少,但是如果应用比较专一比如只是采AD,用并口也未尝不
可。
管脚说明:
Page 3/12
© Copyright Friday, Jan 8, 2016, 2:29 PM by ChenHao
过采样 是一种多次采样求平均值的技术,通过过采样可以提高分辨率和精度,但是代价是 采样率的降低。因此必须在分辨率与采样率之间权衡。在应用中,我是选择了2倍过采 样,效果还是不错的。
ADS1256WREG(ADS1256_IO,0x00);
}
ADS1256WREG(xx,xx)的作用是向某寄存器写入数据,至于寄存器定义,就只能看手册了。下图 是ADS1256的Register Map.

ad7606教程

ad7606教程

一、前言学习NIOS的必备条件:➢具有一定的单片机基础;➢具有一定的C语言编程能力;➢了解Quartus II的开发流程;➢一块开发板。

二、建立工程首先,打开Quartus II 9.0 软件。

接下来,建立一个工程File->New Project Wizard第一行是工程的路径,你选择你放置的路径即可,第二,第三行都是工程名〔注意:工程名不要用中文,路径中也不要含有中文字符,否则后面编译时会出错〕,写好以后如下,点击Next,点击后,如下列图所示,这个不需要改动,接着点击Next,点击后,如下列图所示,Family 里选择Cyclone II,在Available devices中选择EP2C8Q208C8(具体内容根据你的芯片所定)。

接着点击Next,不需要修改,点击Finish,显示如下列图所示。

至此为止,工程已经建立完成。

接下来,需要建立一个Block Diagram/Schematic File,点击File->New,如下列图所示:点击OK,完成建立,工程中出现了一个Block1.bdf 文件。

三、AD7606的工作原理1.工作原理AD7606是8通道16位逐次逼近型ADC,有2种接口模式:串行接口模式和高速的并行接口模式,并行接口模式又分为8位和16位传送方式。

在数据转换时,2个转换信号CONVSTA/B,用来控制每4个或每8个ADC同时采样。

如果将2个CONVST引脚连接在一起,就可对8个ADC同时进行采样。

在CONVSTX的上升沿,被选择的ADC对被置为保持模式,转换开始。

CONVSTX的上升沿过后,BUSY信号变为高电平说明转换正在进行,转换时间是2μs,BUSY信号返回低电平说明转换结束。

在BUSY信号的下降沿,ADC 回到跟踪模式,数据可以通过并行或串行接口从输出寄存器读出。

16位并行接口读取数据时可以用CS和RD信号通过并行数据总线从AD7606读取数据。

通过并行总线读取数据时,需将PAR/SER/BYTE SEL引脚和低电平相连。

电力系统中多通道同步采样ADC(AD7606)与浮点DSP(ADSP-21479)通信的设计与实现

电力系统中多通道同步采样ADC(AD7606)与浮点DSP(ADSP-21479)通信的设计与实现

电力系统中多通道同步采样ADC(AD7606)与浮点DSP(ADSP-21479)通信的设计与实现内容1.简介31.1 AD7606 简介31.2 ADSP-21479 简介42.AD7606 和ADSP- 21479 配置与连接53.时序分析64.测试结果和结论74.1 测试结果74.2 结论105.DSP 参考代码106.参考文献121.简介1.1 AD7606 简介AD7606 是16 位,8 通道同步采样模数数据采集系统。

AD7606 完全满足电力系统的要求,具有灵活的数字滤波器、2.5V 基准电压源、基准电压缓冲以及高速串行和并行接口。

它采用5V 单电源供电,可以处理&plusmn;10V 和&plusmn;5V 真双极性输入信号、同时所有通道均能以高达200kSPS 的吞吐率采样。

图1 AD7606 的内部原理框图。

图2 AD7606 的管脚图。

AVcc 模拟电源,4.75V~5.25V Vdrive 逻辑部分电源Vdd 模拟输入部分正电压Vss 模拟输入部分负电压DGND 数字地AGND 模拟地1.2 ADSP-21479 简介ADSP-21479 是SIMD (单指令多数据)SHARC 家族中的一员,它基于65nm 的最新工艺,具有低成本,低功耗的的特点,是一颗集成有大容量片上SRAM 和ROM 的32/40 位浮点DSP。

ADSP-21479 是性能出色,266MHZ/1596MFLOP:266 MHz/1596FLOPS SIMD SHARC 内核,支持32-bit 浮点、40-bit 浮点以及16/32-bit 定点数据类型支持多达5 Mb 片内SRAM 支持16 位宽SDR、SDRAM 存储器接口数字应用接口DAI,支持多达8 个的高速同步串口(SPORT)及SPI 串口 2 个精确时钟发生器20 线数字I/O 端口 3 个定时器、UART、I2C 兼容接口ROM/JTAG 安全模式供应196 引脚CSP_BGA 封装与100 引脚LQFP 封装产品,适合于工业客户的要求供应商业级、工业级温度与。

ADC–AD7606

ADC–AD7606

新一代16位8通道同步采样ADC–AD7606在智能电网中的应用于克泳1,孙建军2(1.亚德诺半导体技术(上海)有限公司,上海 2000212. 世健国际贸易(上海)有限公司南京办事处,南京 210005)摘要:AD7606是ADI公司推出的新一代16位、8通道、同步采样、双极性输入的模拟数字转换器ADC。

本文以国家智能电网的发展为契机,基于智能化变电站的解决方案,重点介绍AD7606系列ADC的设计要点和注意事项,为电力系统二次设备的开发提供有力的帮助。

关键词:ADC AD7606 智能电网智能化变电站Next Generation 16-Bit, 8-channels, Simultaneous Sampling ADC- AD7606 and its application in Smart GridAbstract:Growing as electricity demand increases, “smart grid” need for more efficient utility substations and management, monitor and control energy consumption, cost, and quality. Analog Devices, Inc. (ADI) introduced a 16bit, 8-channels, bipolar, simultaneous-sampling ADCs (analog-to-digital converters) in year 2010, this new ADCs provide the resolution and performance needed for next-generation utility substations designs that ensure the reliable power-line transmission and distribution in the world.Key Words: ADC; AD7606; Smart Grid; Digital Substation1引言低碳时代的到来,智能电网是当今世界电力系统发展变革的最新动向,也是一项庞大的系统工程。

AD7606模块接口(优选.)

AD7606模块接口(优选.)

如果用SPI接口模式,需要修改R1 R2电阻配置。

SPI接口模式跳线:R1 贴10K电阻, R2 悬空(不贴)AD7606 的配置很简单,它没有内部寄存器。

量程范围和过采样参数是通过外部IO控制的。

采样速率由MCU或DSP提供的脉冲频率控制。

AD7606 必须使用单5V供电。

AD7606 和MCU之间的通信接口电平由VIO引脚控制。

也就是说VIO必须接单片机的电源,可以是3.3V也可以是5V。

【模块引脚说明】OS2 OS1 OS2 : 的组合状态选择过采样模式。

000表示无过采样,最大200Ksps采样速率。

001表示2倍过采样,也就是硬件内部采集2个样本求平均010表示4倍过采样,也就是硬件内部采集4个样本求平均011表示8倍过采样,也就是硬件内部采集8个样本求平均100表示16倍过采样,也就是硬件内部采集16个样本求平均101表示32倍过采样,也就是硬件内部采集32个样本求平均110表示64倍过采样,也就是硬件内部采集64个样本求平均过采样倍率越高,ADC转换时间越长,可得到的最大采样频率就越低。

CVA,CVB :启动AD转换的控制信号。

CVA决定1-4通道,CVB决定5-8通道。

2个信号可以错开短暂的时间。

一般情况可以将CVA,CVB并联在一起。

RAGE : 量程范围选择。

0表示正负5V, 1表示正负10V.RST : 复位信号BUSY : 忙信号CS :FRST : 第1个通道样本的指示信号片选信号VIO : 通信接口电平DB0-DB15 : 数据总线【SPI接口模式接线图】AD7606模块MCU侧GND <----- 地+5V <----- 5V电源RAGE <----- 任意输出GPIO,可接固定电平OS2 <----- 任意输出GPIO,可接固定电平OS1 <----- 任意输出GPIO,可接固定电平OS0 <----- 任意输出GPIO,可接固定电平CVA <----- 接GPIO(输出)用于启动AD转换【推荐接具有PWM输出能力的引脚】CVB <---|RD/SCLK <----- SPI总线时钟SCKRST <----- 任意输出GPIO, 用于硬件复位AD606BUSY -----> GPIO输入, AD606正在转换指示。

电力系统中多通道同步采样ADC(AD7606)与浮点DSP(ADSP-21479)通信的设计与实现

电力系统中多通道同步采样ADC(AD7606)与浮点DSP(ADSP-21479)通信的设计与实现
电力系统中多通道同步采样ADC(AD7606)与浮点DSP(ADSP-21479)通信的设计与实现
1. 简介 Biblioteka 1.1 AD7606简介 AD7606是16位,8通道同步采样模数数据采集系统。AD7606完全满足电力系统的要求,具有灵活的数字滤波器、2.5V基准电压源、基准电压缓冲以及高速串行和并行接口。它采用5V单电源供电,可以处理&plusmn;10V和&plusmn;5V真双极性输入信号、同时所有通道均能以高达200kSPS的吞吐率采样。 图1 AD7606的内部原理框图。 图2 AD7606的管脚图。&bull; AVcc 模拟电源,4.75V~5.25V&bull; Vdrive 逻辑部分电源&bull; Vdd 模拟输入部分正电压&bull; Vss 模拟输入部分负电压&bull; DGND 数字地&bull; AGND 模拟地
//Generating Code for connecting : FLAG4 to DPI_PIN1 SRU (HIGH, DPI_PBEN01_I); SRU (FLAG4_O, DPI_PB01_I);
//Generating Code for connecting : FLAG5 to DPI_PIN2 SRU (HIGH, DPI_PBEN02_I); SRU (FLAG5_O, DPI_PB02_I);
//configure the sport /* */ /* CLKDIV0=[fCCLK(266 MHz)/4xFSCLK(17 MHz)]-1 = 0x0005 */ /* FSDIV0=[FSCLK(10 MHz)/TFS(2 MHz)]-1 = 31 = 0x001F */ //13m hz 1m 0x00080003; /* Configure SPORT0 as a reciever (Rx) */ * (volatile int *) DIV0 = 0x001F0005;

AD7606B说明书

AD7606B说明书

8通道DAS ,内置16位、800 kSPS 、双极性输入、同步采样ADCAD7606BRev. 0Document FeedbackInformation furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Specifications subject to change without notice. No license is granted by implication One Technology Way, P .O. Box 9106, Norwood, MA 02062-9106 U.S.A.特性16位、800 kSPS (所有通道)ADC 具有5 MΩ模拟输入阻抗的输入缓冲器 与AD7606引脚兼容工作温度范围:−40°C 至+125°C5 V 单模拟电源,V DRIVE 电源电压:1.71 V 至3.6 V ±21 V 输入箝位保护,8 kV ESD 软件模式下提供额外模式 每通道可选模拟输入范围单端、双极性:±10 V 、±5 V 和±2.5 V 每通道系统相位、失调和增益校准 模拟输入开路检测特性开路代码误差<20 LSB (R PD = 10kΩ) 自诊断和监控特性读/写数据和寄存器的CRC 差错校验应用电力线路监控保护继电器 多相电机控制仪器仪表和控制系统 数据采集系统功能框图图1.AD7606B 目录特性 (1)应用 (1)功能框图 (1)修订历史 (2)概述 (3)技术规格 (4)时序规格 (6)绝对最大额定值 (10)热阻 (10)ESD警告 (10)引脚配置和功能描述 (11)典型性能参数 (14)术语 (20)工作原理 (22)模拟前端 (22)SAR ADC (23)基准电压源 (23)工作模式 (24)数字滤波器 (27)填充过采样 (28)外部过采样时钟 (28)系统校准特性 (29)系统相位校准 (29)系统增益校准 (29)系统失调校准 (29)模拟输入开路检测 (30)数字接口 (32)硬件模式 (32)软件模式 (32)并行接口 (33)串行接口 (35)诊断 (39)复位检测 (39)过压和欠压事件 (39)数字错误 (39)诊断多路复用器 (42)典型连接图 (44)应用信息 (46)布局布线指南 (46)寄存器汇总 (48)寄存器详解 (50)外形尺寸 (69)订购指南 (69)修订历史2019年6月—修订版0:初始版AD7606B 概述AD7606B是一款16位、同步采样、模数转换数据采集系统(DAS),具有8个通道,每个通道均内置模拟输入箝位保护、可编程增益放大器(PGA)、低通滤波器和16位逐次逼近寄存器(SAR)模数转换器(ADC)。

16位8通道DAS AD7606

16位8通道DAS AD7606

图 4. 底层去耦,显示了四个 AVCC 引脚和 VDRIVE 引脚的去耦电容 放大
16 通道系统的通道间匹配 在高通道数系统中,良好的通道间和器件间性能匹配可以大大简化校准程序。AD7606 器件、模拟输入通 道和去耦电容的对称布局有助于多个器件之间的性能匹配。使用公共系统基准电压将能进一步增强系统的 匹配性能。图 5 显示所有输入接地时,用于测量板上 16 个通道之间性能匹配的电路配置。还有最多 7 个 码的分布直方图,各通道直方图的中心为码 0,如图 6 所示。
使用实心接地层。这些对称布局原则适用于含有两个以上 AD7606 器件的系统。AD7606 器件可以沿南北 方向放置,基准电压位于器件的中间,基准电压走线则沿南北方向布设,类似于图 2。 良好的去耦也很重要,以便降低 AD7606 的电源阻抗,及其电源尖峰幅度。去耦电容应靠近(理想情况是 紧靠)这些引脚及其对应接地引脚放置。 REFIN/REFOUT 引脚和 REFCAPA、REFCAPB 引脚的去耦电容是攸关性能的重要电容,应尽可能靠近相 应的 AD7606 引脚。可能的话,应将这些电容放在电路板上与 AD7606 器件相同的一侧。图 3 显示 AD7606 电路板顶层的建议去耦配置。所示的四个陶瓷电容是 REFIN/REFOUT 引脚、REGCAP 引脚、REFCAPA 引脚和 REFCAPB 引脚的去耦电容。这些电容沿南北方向放置,以便尽可能靠近相应的引脚。
回到顶部
常见变化ቤተ መጻሕፍቲ ባይዱ
AD7606 是一款 8 通道 DAS,还可以使用 AD7606-6(6 通道 DAS)和 AD7606-4(4 通道 DAS)。AD7607 是 AD7606 的 14 位版本。其它基准电压源可以利用基准电压源选型和评估工具进行选择。

ad7606stm32f103例程

ad7606stm32f103例程

AD7606是一款16位高速模数转换器,具有8个单端或4个差分输入通道。

它集成了采样保持电路,可以用于高精度数据采集和处理。

STM32F103是一款由STMicroelectronics公司生产的Cortex-M3内核的微控制器,具有丰富的外设,包括多个通用定时器、串行外设接口和模拟数字转换器等,非常适合用于AD7606模数转换器的控制。

下面我们将介绍如何在STM32F103上实现对AD7606的驱动程序。

1. 初始化GPIO我们需要在STM32F103上初始化GPIO,将其与AD7606的控制引脚相连。

通过设置相应引脚的工作模式和输出模式,可以将控制信号发送给AD7606。

2. 确定通信协议AD7606可以通过SPI或者串行外设接口进行数据通信。

在STM32F103中,我们可以选择SPI接口或者USART接口来与AD7606进行通信。

根据实际情况选择通信协议,并进行相应的初始化设置。

3. 编写驱动程序在STM32F103上编写AD7606的驱动程序,通过相应的寄存器操作和数据传输,实现对AD7606的控制和数据采集。

在编写驱动程序时,需要充分了解AD7606的工作原理和寄存器设置,以确保程序的正确性和稳定性。

4. 数据处理在STM32F103上接收到AD7606采集到的数据后,可以进行相应的数据处理,如滤波、校准和格式转换等。

通过数据处理,可以得到准确、稳定的采集结果。

5. 应用开发通过以上步骤,我们已经在STM32F103上实现了对AD7606的驱动程序,可以开始进行应用开发。

根据实际需求,可以将AD7606应用于各种领域,如工业自动化、仪器仪表、医疗设备等。

通过以上步骤,我们可以在STM32F103上实现对AD7606的驱动程序,充分发挥AD7606的高精度采集能力,为各种应用提供可靠的数据采集解决方案。

AD7606的例程可以为嵌入式系统的开发者提供参考,帮助他们更好地理解和应用AD7606模数转换器。

ad7606adc传递函数公式

ad7606adc传递函数公式

ad7606adc传递函数公式
AD7606ADC是一款12位模数转换器(ADC),其传递函数可以
用数学公式来表示。

传递函数描述了输入信号和输出信号之间的关系。

对于AD7606ADC,我们可以将其传递函数表示为Vout = Vin (2^n / Vref),其中Vout是输出数字信号,Vin是输入模拟信号,
n是ADC的位数(在这种情况下为12位),Vref是参考电压。

这个
公式表示了输入模拟信号如何被转换成数字输出信号的过程。

另外,我们还可以从频域的角度来描述AD7606ADC的传递函数。

在频域中,传递函数通常用H(f)表示,其中f代表频率。

对于
AD7606ADC,其传递函数可以表示为H(f) = 1 / (1 + j2πf/fc),
其中j是虚数单位,π是圆周率,f是频率,fc是ADC的截止频率。

这个公式描述了输入信号在不同频率下经过ADC转换后的幅度和相
位变化。

综上所述,AD7606ADC的传递函数可以通过数学公式和频域函
数来描述,这些描述可以帮助工程师理解和分析ADC的性能特征,
并在实际应用中进行相应的设计和优化。

ad7606stm32f103例程

ad7606stm32f103例程

ad7606stm32f103例程
摘要:
1.简介
2.例程概述
3.例程功能
4.硬件连接
5.软件编程
6.运行结果
7.总结
正文:
1.简介
作为一名中文知识类写作助理,我将为您介绍一个基于STM32F103芯片的ad7606例程。

这个例程主要展示了如何使用STM32F103芯片驱动
AD7606模数转换器,并将转换后的数据通过串口发送出去。

2.例程概述
ad7606stm32f103例程是一个基于STM32F103芯片的开发例程,主要目的是驱动AD7606模数转换器,并将转换后的数据通过串口发送出去。

该例程可以帮助开发者更好地理解如何使用STM32F103芯片与AD7606进行数据交互。

3.例程功能
- 初始化AD7606模数转换器
- 配置AD7606的工作模式和采样速率
- 将转换后的数据通过串口发送出去
4.硬件连接
- STM32F103芯片
- AD7606模数转换器
- 串口通信模块
5.软件编程
- 配置时钟和GPIO
- 初始化AD7606
- 配置AD7606的工作模式和采样速率
- 使用中断处理程序接收转换后的数据
- 将接收到的数据通过串口发送出去
6.运行结果
- 当程序运行时,AD7606模数转换器将开始工作,并将转换后的数据通过串口发送出去
- 开发者可以通过其他设备接收并解析收到的数据
7.总结
ad7606stm32f103例程为开发者提供了一个很好的参考,展示了如何使用STM32F103芯片驱动AD7606模数转换器,并将转换后的数据通过串口发送出去。

【STM32H7教程】第76章STM32H7的FMC总线应用之驱动AD7606(8通道同步。。。

【STM32H7教程】第76章STM32H7的FMC总线应用之驱动AD7606(8通道同步。。。

【STM32H7教程】第76章STM32H7的FMC总线应⽤之驱动AD7606(8通道同步。

第76章 STM32H7的FMC总线应⽤之驱动AD7606(8通道同步采样, 16bit, 正负10V)本章节为⼤家讲解FMC总线驱动数模转换器AD7606,实战性较强。

76.1 初学者重要提⽰76.2 ADC结构分类76.3 AD7606硬件设计76.4 AD7606关键知识点整理(重要)76.5 AD7606的FMC接⼝硬件设计76.6 AD7606的FMC接⼝驱动设计76.7 AD7606板级⽀持包(bsp_fmc_ad7606)76.8 J-Scope实时展⽰AD7606采集数据说明76.9 AD7606驱动移植和使⽤76.10 实验例程设计框架76.11 实验例程说明(MDK)76.12 实验例程说明(IAR)76.13 总结76.1 初学者重要提⽰1. 学习本章节前,务必优先学习第47章,了解FMC总线的基础知识。

2. AD7606 的配置很简单,它没有内部寄存器,量程范围和过采样参数是通过外部IO控制的,采样速率由MCU或DSP提供的脉冲频率控制。

3. AD7606必须使⽤单5V供电。

⽽AD7606和MCU之间的通信接⼝电平由VIO(V DRIVE)引脚控制。

也就是说VIO必须接单⽚机的电源,可以是3.3V也可以是5V(范围2.3V – 5V)。

4. 正确的理解过采样,⽐如我们设置是1Ksps采样率,64倍过采样。

意思是指每次采样,AD7606会采样64次数据并求平均,相当于AD7606以64Ksps进⾏采样的,只是将每64个采样点的值做了平均,⽤户得到的值就是平均后的数值。

因此,如果使⽤AD7606最⾼的200Ksps采样率,就不可以使⽤过采样了。

5. STM32H7驱动AD7606配合J-Scope实时输出,效果绝了,堪⽐⽰波器。

使⽤⽅法详解本章节77.8⼩节。

6. 本章配套例⼦的串⼝数据展⽰推荐使⽤SecureCRT,因为数据展⽰做了特别处理,⽅便采集数据在串⼝软件同⼀个位置不断刷新。

ad7606stm32f103例程

ad7606stm32f103例程

ad7606stm32f103例程【原创版】目录1.AD7606STM32F103 例程简介2.AD7606STM32F103 例程的功能3.AD7606STM32F103 例程的使用方法4.AD7606STM32F103 例程的优势5.AD7606STM32F103 例程的未来发展正文AD7606STM32F103 例程是一款基于 STM32F103 微控制器的嵌入式系统开发例程。

该例程主要使用了 AD7606 这款 12 位精度的模拟数字转换器(ADC),用于将模拟信号转换为数字信号,以便进行数据处理和分析。

AD7606STM32F103 例程的主要功能包括:1.ADC 采样:例程中使用了 AD7606 的连续转换模式,可以实时对模拟信号进行采样和转换。

2.数据传输:转换后的数据可以通过 SPI 接口传输到 STM32F103 微控制器进行处理。

3.数据处理:STM32F103 微控制器对采集到的数据进行处理,包括滤波、计算均值等操作。

4.显示输出:处理后的数据可以通过串口或 TFT 液晶屏进行显示。

使用 AD7606STM32F103 例程非常简单,只需要按照以下步骤进行:1.配置 STM32F103 微控制器的 SPI 接口,使其与 AD7606 的 SPI 接口相连。

2.初始化 AD7606,设置采样速率、通道选择等参数。

3.启动 AD7606 进行连续转换,并将转换后的数据传输到 STM32F103 微控制器。

4.在 STM32F103 微控制器上处理数据,并将处理结果显示输出。

AD7606STM32F103 例程具有以下优势:1.高精度:AD7606 是 12 位精度的 ADC,可以提供高达 4096 个等级的模拟信号转换。

2.高速度:AD7606 支持连续转换模式,可以实时采集模拟信号,满足高速数据采集的需求。

3.易于使用:例程中提供了详细的注释和代码,方便开发者理解和使用。

未来,AD7606STM32F103 例程将继续优化和升级,以满足更多嵌入式系统开发需求。

AD7606调试过程与源码

AD7606调试过程与源码

AD7606调试过程与源码展开全文公司有一个项目用到了AD7606,控制器用的STM32,使用的模式是并行16位模式,程序刷好之后发现读取的AD数据乱码,结果发现是因为AD7606的接地不对,当然这个问题是我师傅找出来的,查找的过程如下:用示波器看了BUSY线,转换线等各种线的波形,目的是确定芯片是否正常工作。

师傅又测量了V1通道两端的波形,在没有给输入的情况下发现存在波形。

后面师傅又去看了下手册,发现V1通道需要接AGND,基准电压接地脚同样要接AGND,但是在电路中,V1与V8通道与基准电压接地脚的地线都分开了,通道接到了24V地,基准接到了3V3,所以导致读取的数据乱码。

原因就是地线分开了。

#include "delay.h" //.C文件#include "ad7606.h"#include "dac.h"void AD7606_reset(void);void AD7606_startConv(void);u16 AD7606_readFirstData(void);/************************************************函数名称: AD7606_config功能:初始化AD7606引脚参数:无返回值:无*************************************************/void AD7606_config(void){GPIO_InitTypeDef GPIO_initStructure;RCC_APB2PeriphClockCmd(AD7606_PORT_RCC,ENABLE);//开启AD7606引脚时钟GPIO_initStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//16位数据端输入GPIO_initStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_initStructure.GPIO_Pin = AD7606_DATA_PORT;GPIO_Init(AD7606_DATA_GPIOx,&GPIO_initStructure);GPIO_initStructure.GPIO_Pin = AD7606_FRST_PORT; //FRST引脚配置,浮空输入GPIO_Init(AD7606_FRST_GPIOx,&GPIO_initStructure);GPIO_initStructure.GPIO_Pin = AD7606_BUSY_PORT; //BUSY 引脚,浮空输入GPIO_Init(AD7606_BUSY_GPIOx,&GPIO_initStructure);GPIO_initStructure.GPIO_Mode = GPIO_Mode_Out_PP ; //推挽输出方式GPIO_initStructure.GPIO_Pin = AD7606_RANGE_PORT; //RANGE配置GPIO_Init(AD7606_RANGE_GPIOx,&GPIO_initStructure);GPIO_initStructure.GPIO_Pin = AD7606_OS0_PORT; //过采样引脚配置GPIO_Init(AD7606_OS0_GPIOx,&GPIO_initStructure);GPIO_initStructure.GPIO_Pin = AD7606_OS1_PORT;GPIO_Init(AD7606_OS1_GPIOx,&GPIO_initStructure);GPIO_initStructure.GPIO_Pin = AD7606_OS2_PORT;GPIO_Init(AD7606_OS2_GPIOx,&GPIO_initStructure);GPIO_initStructure.GPIO_Pin = AD7606_CONAB_PORT; //转换配置GPIO_Init(AD7606_CONAB_GPIOx,&GPIO_initStructure);GPIO_initStructure.GPIO_Pin = AD7606_RST_PORT; //复位GPIO_Init(AD7606_RST_GPIOx,&GPIO_initStructure);GPIO_initStructure.GPIO_Pin = AD7606_RD_PORT; //RDGPIO_Init(AD7606_RD_GPIOx,&GPIO_initStructure);GPIO_initStructure.GPIO_Pin = AD7606_CS_PORT; //CSGPIO_Init(AD7606_CS_GPIOx,&GPIO_initStructure);AD7606_RANGE_10V();AD7606_CS_HIGH();AD7606_RST_LOW();AD7606_RD_HIGH();AD7606_CONAB_HIGH();AD7606_SampleRate(AD7606_SAMPLE_200K);}/**@brief 设置AD7606采样频率@param -sampleRate- AD7606_SAMPLE_200K: 采样频率200kHz \nAD7606_SAMPLE_100K: 采样频率100kHz \nAD7606_SAMPLE_50K: 采样频率50kHz \nAD7606_SAMPLE_25K: 采样频率25kHz \nAD7606_SAMPLE_12K5: 采样频率12.5kHz \nAD7606_SAMPLE_6K25: 采样频率6.25kHz \nAD7606_SAMPLE_3K125:采样频率3.125kHz \n*/void AD7606_SampleRate(u8 sampleRate){switch(sampleRate){case AD7606_SAMPLE_200K: //采样频率200kHzAD7606_OS0_LOW();AD7606_OS2_LOW();break;case AD7606_SAMPLE_100K: //采样频率100kHz AD7606_OS0_HIGH();AD7606_OS1_LOW();AD7606_OS2_LOW();break;case AD7606_SAMPLE_50K: //采样频率50kHz AD7606_OS0_LOW();AD7606_OS1_HIGH();AD7606_OS2_LOW();break;case AD7606_SAMPLE_25K: //采样频率25kHz AD7606_OS0_HIGH();AD7606_OS1_HIGH();AD7606_OS2_LOW();break;case AD7606_SAMPLE_12K5: //采样频率12.5kHz AD7606_OS0_LOW();AD7606_OS1_LOW();AD7606_OS2_HIGH();break;case AD7606_SAMPLE_6K25: //采样频率6.25kHz AD7606_OS0_HIGH();AD7606_OS2_HIGH();break;case AD7606_SAMPLE_3K125: //采样频率3.125kHzAD7606_OS0_LOW();AD7606_OS1_HIGH();AD7606_OS2_HIGH();break;default:AD7606_OS0_LOW(); //采样频率200kHzAD7606_OS1_LOW();AD7606_OS2_LOW();break;}}/**@brief AD7606读取转换值@param -data- 8个16位元素的数组,用来存储8通道转换值。

ad7606电平标准

ad7606电平标准

AD7606电平标准
AD7606是一款16位同步采样模拟-数字转换器(ADC),其电平标准主要遵循ANSI/IEEE Std 176-1987标准。

该标准定义了数字电路的电平标准,包括逻辑高电平和逻辑低电平的范围。

根据ANSI/IEEE Std 176-1987标准,逻辑高电平的范围为1.7V至2.3V,逻辑低电平的范围为0.3V至0.7V。

AD7606的输入范围为0V至5V,因此,在正常工作条件下,其输出的高电平为1.7V至2.3V,低电平为0.3V至0.7V。

需要注意的是,AD7606的电平标准可能会受到其内部电路设计和工作环境的影响。

因此,为了确保准确的结果,建议在使用AD7606时参考其数据手册和相关应用指南。

AD7606数据采集板使用ASCII码传递BINARY数据

AD7606数据采集板使用ASCII码传递BINARY数据

AD7606数据采集板使⽤ASCII 码传递BINARY 数据■ 问题提出在 后⾯更新了不带板内缓冲区的C51程序。

采集板与计算机之间存在两种实时数据通道:通过USB-RS232转接串⼝,波特率为460800通过WiFi-UART模块,波特率为460800,但是实际传输速率要⼩于460800为了能够利⽤ 界⾯作为接受数据的缓冲界⾯,这样就需要能够利⽤ASCII码来⾼效传输⼆进制数据。

传统的⽅式通过C51的printf函数,将⼆进制转换成ASCII字符串通过串⼝发送出去,虽然这样有很强的可读性,但是存在着很⼤的转换效率低下:通常⼀个两字节(16bit)的⼆进制,最⼤需要6个字节(带有符号位)。

⽐如有符号整数 0xd8ef : -10000。

为了分割连续两个数字,其间还需增加⼀个空格(0x20)因此,最⼤需要是踹死7个字节来传输⼀个16bit的数据。

传输效率浪费了:▲ ISP下载软件界⾯■ Base64编码⽅式在⽹页 给出了Base64编码的具体⽅式。

它将连续三个字节(24bit)转换成四个6bit组,按照下⾯的表格找到对应的ASCII码。

这样的转换效率为通过Base64的转换⽐普通的ASCI字符效率提⾼了:在实际实现中,将原来的 “62”编码为$+$,修改为$*$,这样在下载程序界⾯可以避免换⾏的。

整个显⽰是铺满Mem0界⾯。

■ C51编码程序和Python 解码程序η=ascii 27▲ ISP 下载软件界⾯▲ Base64编码字符表格η=base 6434η=Δ=ηbase 64ηascii =4/37/2=8212.6251. C51的编码/***============================================================================== ** BASE64ASCII.C: -- by Dr. ZhuoQing, 2020-06-04****============================================================================== *///------------------------------------------------------------------------------#define BASE64ASCII_GLOBALS 1 // Define the global variables#include"BASE64ASCII.H"#include"c51basic.H"//------------------------------------------------------------------------------void Base64ASCIISendChar(unsigned char ucChar){SendChar(ucChar);}//------------------------------------------------------------------------------void Base64ASCIIInit(void){g_ucBase64ASCIIBufferPoint =0;}//------------------------------------------------------------------------------void Base64ASCIIPushByte(unsigned char ucByte){g_ucBase64ASCIIBuffer[g_ucBase64ASCIIBufferPoint ++]= ucByte;if(g_ucBase64ASCIIBufferPoint >=3){Base64ASCIIFlushBuffer();}}unsigned char Base64ASCII6BitChar(unsigned char ucBit){if(ucBit <26)return'A'+ ucBit;if(ucBit <52)return(ucBit -26)+'a';if(ucBit <62)return(ucBit -52)+'0';if(ucBit ==62)return'*';if(ucBit ==63)return'/';return'=';}//------------------------------------------------------------------------------void Base64ASCIIFlushBuffer(void){unsigned char ucDim[4];unsigned char ucChar, ucNibble;if(g_ucBase64ASCIIBufferPoint ==0)return;ucChar = g_ucBase64ASCIIBuffer[0];ucNibble = ucChar <<4;ucDim[0]=Base64ASCII6BitChar(ucChar >>2);ucChar = g_ucBase64ASCIIBuffer[1];ucDim[1]=Base64ASCII6BitChar((ucNibble &0x30)|(ucChar >>4));ucNibble =(ucChar &0xf)<<2;ucChar = g_ucBase64ASCIIBuffer[2];ucDim[2]=Base64ASCII6BitChar(ucNibble |(ucChar >>6));ucDim[3]=Base64ASCII6BitChar(ucChar &0x3f);if(g_ucBase64ASCIIBufferPoint ==1){ucDim[2]='=';ucDim[3]='=';}else if(g_ucBase64ASCIIBufferPoint ==2){ucDim[3]='=';}Base64ASCIISendChar(ucDim[0]);Base64ASCIISendChar(ucDim[1]);Base64ASCIISendChar(ucDim[2]);Base64ASCIISendChar(ucDim[3]);g_ucBase64ASCIIBufferPoint =0;}//============================================================================== // END OF THE FILE : BASE64ASCII.C//------------------------------------------------------------------------------/***============================================================================== ** BASE64ASCII.H: -- by Dr. ZhuoQing, 2020-06-04**** Description:****============================================================================== */#ifndef __BASE64ASCII__#define __BASE64ASCII__//------------------------------------------------------------------------------#ifdef BASE64ASCII_GLOBALS#define BASE64ASCII_EXT#else#define BASE64ASCII_EXT extern#endif// BASE64ASCII_GLOBALS//------------------------------------------------------------------------------//============================================================================== void Base64ASCIISendChar(unsigned char ucChar);//------------------------------------------------------------------------------void Base64ASCIIInit(void);BASE64ASCII_EXT unsigned char g_ucBase64ASCIIBuffer[3];BASE64ASCII_EXT unsigned char g_ucBase64ASCIIBufferPoint;void Base64ASCIIPushByte(unsigned char ucByte);void Base64ASCIIFlushBuffer(void);unsigned char Base64ASCII6BitChar(unsigned char ucbit);//============================================================================== // END OF THE FILE : BASE64ASCII.H//------------------------------------------------------------------------------#endif// __BASE64ASCII__2. Python解码程序def Base64Ascii2Bit(ascii):ascii=int(ascii)if ascii>=ord('A')and ascii<=ord('Z'):return ascii-ord('A')if ascii>=ord('a')and ascii<=ord('z'):return ascii-ord('a')+26if ascii>=ord('0')and ascii<=ord('9'):return ascii-ord('0')+52if ascii==ord('*'):return62if ascii==ord('/'):return63return0def Base64Ascii2Byte(fourb):data =bytearray()bits0 = Base64Ascii2Bit(fourb[0])bits1 = Base64Ascii2Bit(fourb[1])bits2 = Base64Ascii2Bit(fourb[2])bits3 = Base64Ascii2Bit(fourb[3])data.append(bits0 *4+int(bits1 /16))data.append((bits1 &0xf)*16+int(bits2 /4))data.append((bits2 &0x3)*64+ bits3)if fourb[2]==ord('=')and fourb[3]==ord('='):data = data[0:1]return dataif fourb[3]==ord('='):return data[0:2]return datadef Base64Ascii2Data(ascii):data =bytearray()length =len(ascii)for i in range(int(length /4)):bytedata = Base64Ascii2Byte(ascii[i*4:i*4+4])if len(bytedata)>0:data.extend(bytedata)valdim =[x*256+y for x,y in zip(data[0::2], data[1::2])]valdim =[(d &0x7fff)-(d &0x8000)for d in valdim]return valdim■ 最⼤采样速率测试结果经过测试,在 上,对⼋个通道进⾏周期为1毫秒的采集,实际上传速率为 16kByte/s。

AD7606中文电路描述

AD7606中文电路描述

此电路中所用产品∙AD7606∙AD7606-4∙AD7606-6∙ADR421特点∙多通道同时采样数据采集系统∙实现16位性能的布局指南应用:∙可编程逻辑控制和分布式控制系统∙电子测试和测量添加到信号链设计器使用信号链设计器BETA设计资源设备驱动Software,such as C code and/or FPGA code,used to communicate with a component's digital interface.∙AD7606IIO Multi-Channel Simultaneous Sampling ADC Linux Driver(Wiki Site) FPGA HDL∙CED1Z FPGA Project for AD7606with Nios driver电路功能与优势在电力线路测量和保护系统中,需要对多相输配电网络的大量电流和电压通道进行同步采样。

这些应用中,通道数量从6个到64个以上不等。

AD76068通道数据采集系统(DAS)集成16位双极性同步采样SAR ADC 和片内过压保护功能,可大大简化信号调理电路,并减少器件数量、电路板面积和测量保护板的成本。

高集成度使得每个AD7606只需9个低值陶瓷去耦电容就能工作。

在测量和保护系统中,为了保持多相电力线网络的电流和电压通道之间的相位信息,必须具备同步采样能力。

AD7606具有宽动态范围,是捕获欠压/欠流和过压/过流状况的理想器件。

输入电压范围可以通过引脚编程设置为±5V或±10V。

此电路笔记详细介绍针对采用多个AD7606器件应用而推荐的印刷电路板(PCB)布局。

该布局在通道间匹配和器件间匹配方面进行了优化,有助于简化高通道数系统的校准程序。

当通道间匹配非常重要时,此电路可以使用2.5V内部基准电压源AD7606;而对于要求出色绝对精度的高通道数应用,此电路可以使用外部精密基准电压源ADR421,它具有高精度(B级:最大值±1mV)、低漂移(B级:最大值3ppm/°C)、低噪声(典型值1.75μV p-p,0.1Hz至10Hz)等特性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

N0AD DB7 AD DB7 N0AD DB8 AD DB8
V3
N0V4IN V4IN
P0R51201 P0R51202
R512 1k
N0V4 V4
C
N0AGND AGND
R513 1k
P0R51301 P0R51302
C516 470pF N0V4GND V4GND
N0V5
N0V6
N0V5IN V5IN N0REGCAP C502 P0C50201 REGCAP 1uF P0C50202
P0U5048 48 AVCC P0U5047 47 AGND P0U5046 46 REFGND P0U5045 45 REFCAPB P0U5044 44 REFCAPA P0U5043 43 REFGND P0U5042 42 REFIN/REFOUT P0U5041 41 AGND P0U5040 40 AGND P0U5039 39 REGCAP P0U5038 38 AVCC P0U5037 37 AVCC P0U5036 36 REGCAP P0U5035 35 AGND P0U5034 34 REF SELECT P0U5033 33 DB15/ByteSEL
1 P0U501 AVCC 2 P0U502 AGND 3P0U503 OS0 4P0U504 OS1 5P0U505 OS2 6 P0U506 PAR/SER/BYTE SEL 7 P0U507 STBY 8 P0U508 RANGE ADN0AD CONVA CONVA 9 P0U509 CONVSTA ADN0AD CONVB CONVB 10 P0U5010 CONVSTB R501 10k AD RESET P0U5011 N0AD RESET 11 P0R50101P0R50102 RESET R502 10k AD nRD12 P0U5012 N0AD NRD P0R50201P0R50202 RD/SCLK R503 10k AD nCS 13 N0AD NCS P0U5013 P0R50301P0R50302 CS R504 10k AD BUSY P0U5014 N0AD BUSY 14 P0R50401P0R50402 BUSY 15 P0U5015 FRSTDATA N0AD DB0 AD DB016 P0U5016 DB0
P0R51101 P0R51102
C515 470pF N0V3GND V3GND
P0C51602 P0C51601
P501
P0R50601P0R50602
R506 1k
V1
N0V2IN V2IN
P0R50801P0R50802
R508 1k
V2
N0V3IN V3IN
P0R51001 P0R51002
AD RESET
N0AD RESET N0AD NCS AD nCS
N0AD NRD AD nRD
ADN0AD CONVA CONVA ADN0AD CONVB CONVB
D3V3
ADN0AD CONVA P0R50501P0R50502 N0AD CONVB CONVA R505 AD CONVB
P0C50502 P0C50501 N0REFOUT 10uF REFOUT N0AGND AGND
R515 1k
P0R51501P0R51502
C517 470pF N0V5GND V5GND
N0AGND AGND
R517 1k
P0R51701P0R51702
C518 470pF N0V6GND V6GND
P0R51401P0R51402 P0C51702 P0C51701
R514 1k
V5
N0V6IN V6IN
P0R51601P0R51602 P0C51802 P0C51801
R516 1k
V6
N0V7IN V7IN
P0R51801 P0R51802 P0C51902 P0C51901
R518 1k
10uF0.1uF 0.1uF 0.1uF
N0V8 N0V7 N0V6 N0V5 N0V4 N0V3 N0V2 N0V1
DGND
AGND
AD DB[15..0] AD BUSY AD RESET AD nCS AD nRD AD CONVA B AD CONVB
P0U506464 V8GND P0U5063 63 V8 P0U506262 V7GND P0U5061 61 V7 P0U506060 V6GND P0U5059 59 V6 P0U505858 V5GND P0U5057 57 V5 P0U505656 V4GND P0U5055 55 V4 P0U505454 V3GND P0U5053 53 V3 P0U505252 V2GND P0U5051 51 V2 P0U505050 V1GND P0U5049 49 V1
B
N0AD DB15 AD DB15
D3V3
AD7606BSTZ
Header 8X2 AGND D3V3 AGND
N0V1 N0V2 N0V1IN V1IN
P0C51302 P0C51301
P0C51402 P0C51401
P0C51502 P0C51501
2 1
P0P50102 5V P0RP5001P0RP5002 P0DP5002 P0DP5001 1k
R510 1k
N0V3
C
N0AD DB9 AD DB9 N0AD DB10 AD DB10 N0AD DB11 AD DB11 N0AD DB12 AD DB12 N0AD DB13 AD DB13 N0AD DB14 AD DB14
N0AD DB1 AD DB1 N0AD DB2 AD DB2 N0AD DB3 AD DB3 N0AD DB4 AD DB4 N0AD DB5 AD DB5 N0AD DB6 AD DB6
N0AGND AGND
R519 1k
P0R51901 P0R51902
C519 470pF N0V7GND V7GND
N0AGND AGND
R521 1k
P0R52101 P0R52102
C520 470pF N0V8GND V8GND
D AGND
Title
D Number Revision
Size A4 Date: File: 1 2 3
1
2
3
4
AD 5V D3V3
P0C50602P0C50601 P0C50701P0C50702 P0C50801P0C50802 P0C50901P0C50902 P0C51001P0C51002 P0C51101P0C51102 P0C51201P0C51202
A D3V3 DGND
C506 C507 C508 C509
N0AD DB10 N0AD DB11 DB15 DB14 DB13 DB12 DB9 DB8 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 AD DB[15..0]
N0AD BUSY AD BUSY N0AD 5V AD 5V N0AGND AGND N0AGND AGND
U5
N0AD 5V AD 5V N0AGND AGND
C510 C511
C512
N0D3V3 D3V3
A
0.1uF 0.1uF 0.1uF
N0DGND DGND N0V8GND V8GND V8 N0V7GND V7GND V7 N0V6GND V6GND V6 N0V5GND V5GND V5 N0V4GND V4GND V4 N0V3GND V3GND V3 N0V2GND V2GND V2 N0V1GND V1GND V1
W/B 低为字
STBY 高为正常模式低为待机模式
REFCAPB N0REFCAPA REFCAPA
N0REFCAPB N0REFOUT REFOUT
Range 逻辑高为正负的2*Vref Ser/Par 低为并行模式 H/S 低为硬件模式 若H/S接地 WRREF接高为选内部参考
AGND
N0REGCAP REGCAP N0AD 5V AD 5V N0AD 5V AD 5V N0REGCAP REGCAP
P500 1 P0P500033 P0P500055 P0P500077 P0P500099 P0P500011 11 P0P500013 13 P0P500015 15 16
P0P50001 N0V1IN V1IN 2 N0V2IN V2IN 4 P0P50004 N0V3IN V3IN 6 P0P50006 N0V4IN V4IN 8 P0P50008 N0V5IN V5IN 10 P0P500010 N0V6IN V6IN 12 P0P500012 N0V7IN V7IN 14 P0P500014 N0V8IN V8IN P0P500016 P0P50002
2013-3-18 Sheet of C:\Documents and Settings\..\AD7606.SchDoc Drawn By: 4
AGND
N0AGND AGND
DP50
R507 1k
P0R50701P0R50702
XH2.54-2A AGND
C513 470pF N0V1GND V1GND
N0AGND AGND
R509 1k
P0R50901P0R50902
C514 470pF N0V2GND V2GND
N0AGND AGND
R511 1k
N0V7
V7
N0V8IN V8IN
P0R52001 P0R52002 P0C52002 P0C52001
R520 1k
N0V8 V8
C503 P0C50301 REFCAPA 10uF N0REFCAPA P0C50302 C504 P0C50401 REFCAPB 10uF N0REFCAPB P0C50402 C505
相关文档
最新文档