MAX10 ADC的一些基知识

MAX10 ADC 的一些知识

1、        MAX 10 内部集成的12bit SAR ADC的特点为:

a、        采样速率高达1Mhz.

b、        模拟通道多达18个,单个ADC多达17个,双ADC器件中有16个双功能ADC通道,2个专用的ADC。

c、         提供单端测量功能。

d、        双ADC器件的专用模拟输入管脚具备同步测量功能。因两个专用的管脚的封装布线是匹配的。而双功能管脚,两个ADC模块之间的布线延时在同步测量中导致数据失配。另外IP核一定要用 Altera Modular Dual ADC IP.

e、        软逻辑定序器。

f、         一个片上温度传感器,采样率高达50Khz.

g、        可使用内部或外部基准电压。内部基准电压源是ADC模拟输入电压源。ADC转换结果以比率表示。

2、        ADC测试电压的范围

a、        双电源中ADC测试范围为0-2.5V,单电源范围为3.0V-3.3V。具体取决于电源电压大小。在预分频模式中,双电源ADC输入高达3.0V输入,单电源输入最高达3.6V。

b、        满量程代码范围为000h-FFFh,不过最大量程只到full scale -1 LSB。

c、         对于12位的值计算,应使用单极直接二进制编码方案。

3、        SAR (逐次逼近型寄存器)ADC的最大采样速率为25Khz-1Mhz,还有温度测量采样率为50Khz.ADC的输入时钟范围为2Mhz-80Mhz。

4、        ADC的双功能管脚在BANK1A块内。一般如果该模块如果用在ADC(使用1个或全部)模块,那么该模块都要被使用做ADC,不能被用作GPIO。

5、        ADC模块中每个模拟输入引脚受到静电放电(ESD)单元保护。

6、        Altera Modular ADC 和Altera Modular Dual ADC IP 内核的区别。

a、        Altera Modular ADC可用于单个ADC硬核IP,Altera Modular Dual ADC IP用于两个ADC硬核IP。

b、   如果要使用两个ADC硬核IP,也可以将Altera Modular ADC IP例化两次,不过无法做到测量同步,如果要做到测量同步则必须使用Altera Modular Dual ADC IP,而且要使用两路专用的模拟输入。

7、        封装与容量不同的DEIVCE中ADC的个数。

下图中可以看出只有U324或FBGA(F256/F484/F672)封装的芯片才有16个双功能ADC。10M25以上容量才有2个专用ADC管脚。

8、        下图是采样率与ADC输入时钟的频率的对应关系。

时间: 2024-10-11 19:25:41

MAX10 ADC的一些基知识的相关文章

mini2440_adc.c 分析(ADC驱动)

1.ADC硬件原理概述 我们从上面的结构图和数据手册可以知道,该ADC模块总共有8个通道可以进行模拟信号的输入,分别是AIN0.AIN1.AIN2.AIN3.YM.YP.XM.XP.那么ADC是怎么实现模拟信号到数字信号的转换呢?首先模拟信号从任一通道输入,然后设定寄存器中预分频器的值来确定AD转换器频率,最后ADC将模拟信号转换为数字信号保存到ADC数据寄存器0中(ADCDAT0),然后ADCDAT0中的数据可以通过中断或查询的方式来访问.对于ADC的各寄存器的操作和注意事项请参阅数据手册.

[CQOI2013]新Nim游戏(博弈论,线性基)

[CQOI2013]新Nim游戏 题目描述 传统的Nim游戏是这样的:有一些火柴堆,每堆都有若干根火柴(不同堆的火柴数量可以不同).两个游戏者轮流操作,每次可以选一个火柴堆拿走若干根火柴.可以只拿一根,也可以拿走整堆火柴,但不能同时从超过一堆火柴中拿.拿走最后一根火柴的游戏者胜利. 本题的游戏稍微有些不同:在第一个回合中,第一个游戏者可以直接拿走若干个整堆的火柴.可以一堆都不拿,但不可以全部拿走.第二回合也一样,第二个游戏者也有这样一次机会.从第三个回合(又轮到第一个游戏者)开始,规则和Nim游

TQ2440四线电阻式触摸屏驱动程序的分析

一,编写触摸屏驱动程序的准备知识之一:输入子系统  1.输入子系统简单介绍 linux系统提供了input子系统,按键.触摸屏.鼠标等输入型设备都可以利用input接口函数来实现设备驱动. 2.输入子系统的组成 输入子系统由驱动层(drivers).输入子系统核心层(input core)和事件处理层(Event Handler)三部分组成. 驱动层:将底层的硬件输入转化为统一的事件型式,向输入核心层汇报. 输入子系统核心层:为驱动层提供输入设备注册与操作接口,如input_register_d

S3C2440触摸屏驱动实例开发讲解

出处:http://www.embeddedlinux.org.cn/html/yingjianqudong/ 一.开发环境 主  机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2 二.前提知识 1.Linux输入子系统(Input Subsystem): 在Linux中,输入子系统是由输入子系统设备驱动层.输入子系统核心层(Input Core)和输入子系统事件处理层(Even

C#源码500份

C#源码500份 C Sharp  短信发送平台源代码.rar http://1000eb.com/5c6vASP.NET+AJAX基础示例 视频教程 http://1000eb.com/89jcC# Winform qq弹窗 360弹窗 http://1000eb.com/89jf精华志 C#高级编程(第七版)源码 http://1000eb.com/89k3C#网络应用编程教案及代码.rar http://1000eb.com/89khIPhone远程桌面xp控制+Desktop+Conne

基於tiny4412的Linux內核移植 --- 实例学习中断背后的知识(2)

作者:彭东林 邮箱:[email protected] QQ:405728433 平台 tiny4412 ADK Linux-4.9 概述 前面一篇博文基於tiny4412的Linux內核移植 --- 实例学习中断背后的知识(1)结合示例分析了一下新版kernel引入设备树和irq domain后中断幕后的一些知识,其中的示例只是使用gpio中断的一种方式,此外,还有一种,就像博文 基於tiny4412的Linux內核移植--- 中斷和GPIO學習(1)中描述的那样,这种实现方式又是如何进行的呢

基於tiny4412的Linux內核移植 --- 实例学习中断背后的知识(1)

作者:彭东林 邮箱:[email protected] QQ:405728433 平台 tiny4412 ADK Linux-4.9 概述 前面几篇博文列举了在有设备树的时候,gpio中断的用法示例.下面我们尝试分析一下Linux内核是如何做到的,如果哪写的有问题,欢迎大家批评指正,谢谢. 还是以GPIO中断为例分析,对于tiny4412,gpio中断可以分为两种,外部中断和普通的GPIO中断 外部中断:按键中断分别使用了外部中断XEINT26.XEINT27.XEINT28以及XEINT29,

C++基础知识 基类指针、虚函数、多态性、纯虚函数、虚析构

一.基类指针.派生类指针 父类指针可以new一个子类对象 二.虚函数 有没有一个解决方法,使我们只定义一个对象指针,就可以调用父类,以及各个子类的同名函数? 有解决方案,这个对象指针必须是一个父类类型,我们如果想通过一个父类指针调用父类.子类中的同名函数的话,这个函数是有要求的: 在父类中,eat函数声明之前必须要加virtual声明eat()函数为虚函数. 一旦某个函数被声明为虚函数,那么所有派生类(子类)中eat()函数都是虚函数. 为了避免你在子类中写错虚函数,在C++11中,你可以在函数

ASM:《X86汇编语言-从实模式到保护模式》5-7章相关知识

第5-7章感觉是这一本书中比较奇怪的章节,可能是作者考虑到读者人群水平的差异,故意由浅入深地讲如何在屏幕上显示字符和使用mov,jmp指令等等,但是这样讲的东西有点重复,而且看了第六,第七章以后,感觉第5章的做法真是太笨了. ★PART1:显卡与显存 1. 显卡与显存              a. 显卡控制显示器的最小单位是像素,一个像素对应着屏幕的一个点,屏幕上通常有数十万乃至更多的像素.而控制这些像素就要用到显存自己内置的一个东西,这个东西叫做显存(Video RAM,VRAM) .显存和