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输入时钟的频率的对应关系。

       

 

转载于:https://www.cnblogs.com/fhyfhy/p/6715940.html

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

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

相关文章

Blazor University (42)JavaScript 互操作 —— 生命周期和内存泄漏

原文链接:https://blazor-university.com/javascript-interop/calling-dotnet-from-javascript/lifetimes-and-memory-leaks/生命周期和内存泄漏源代码[1]如果我们运行我们在从 Javascript 调用 .NET 中创建的应用程序并检查浏览器控制台窗口,我们会看到…

深入浅出聊布隆过滤器(Bloom Filter)

之前在网上看到过这么一段话👇 Data structures are nothing different. They are like the bookshelves of your application where you can organize your data. Different data structures will give you different facility and benefits. To properly use the …

第五周作业

本周作业内容:显示当前系统上root、fedora或user1用户的默认shell;#egrep "^(root|user1|fedora)" /etc/passwd|cut -d: -f72、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello()&#xff…

我为什么卸载了今日头条

曾经的自媒体人自述。 两三年前自媒体热曾席卷中国互联网,当时短视频还不是很火,一般的自媒体人都是以撰写文章为主,各种微信公众号层出不穷,10W的俗称 爆文(豹纹)。后来以今日头条为领头的短视频自媒体出现…

appium执行iOS测试脚本并发问题

appium1.4.XiOS9.Xxcode7.X: appium1.4.xiOS9.xxcode7.x,这一整套的配置做移动端自动化测试是测试人员常用的测试框架。关于,这一套测试框架的并发问题:基于mac端,启动多台appium服务器会导致appium的运行出错。这是因为多个appiu…

WinForm(五)控件和它的成员

窗体无疑是WinForm的主角,每个窗体都是用一个class来承载,那么窗体的控件,就是类中的私有字段了。每个窗体有三个文件,两个.cs文件,是一个分部类,Designer.cs是自动生成的C#代码,一般是拖拽控件…

Atitit.异常处理 嵌套  冗长的解决方案

Atitit.异常处理 嵌套 冗长的解决方案 1. 异常处理的需要改进的地方1 2. 异常设计的初衷是, 在程序中出现错误时, 由程序自己处理错误, 尽量不要以exit(0)这种粗暴的方式中止程序. 1 3. 正常流程和异常流程的分离。2 4. “是药三分毒”, 任何事物有缺点&#xff0c…

一文详解|增长那些事儿

目录 增长的背景 1.1 增长的定义 1.2 如何判断事物是否在增长 1.3 如何判断事物能否持续增长 如何进行增长 2.1 寻找增长机会点(人的能力) 2.1.1 发散与收剑找机会点 2.1.2 实验分析验证 2.1.3 增长洞察提取策略 2.1.4 如何找到大机会 2.2 设…

在MVC项目中使用Ninject

项目结构图: App_start文件夹中的文件是VS自己创建的,其中NinjectWebCommon类在创建之初并不存在。后面会再次提到! 添加一个Home控制器。代码如下: using EssentialTools.Models; using Ninject; using System; using System.Col…

linux IP、端口连通性测试

ssh -v -p 50001 root10.210.200.82转载于:https://www.cnblogs.com/kuiyeit/p/6723508.html

紧急通知:360 网站卫士前端公共库已停止服务

所有使用了360前端公共库的开发者和站长们,请及时更换你的前端库的链接(主要是前端库和谷歌 fonts),否则网站打开速度会极慢,甚至会在 Chrome 浏览器中崩溃。 360前端公共库曾经提供的服务有: 前端公共库&a…

一文学会Autofac的基础操作:几种实现注册方式、3种注入方式、生命周期、AOP以及过滤器实现依赖注入...

前言:直接开干。使用Autofac进行服务注册实践:新建三个项目,分别是webapi项目 Wesky.Core.Autofac以及两个类库项目 Wesky.Core.Interface和Wesky.Core.Service。在Webapi项目下,引用Autofac的三个包:Autofac、Autofac…

解析互联网广告术语 CPM、CPC、CPA、CPS、CPL、CPR 是什么意思

1. CPM(Cost per mille),每千次展现收费 这是一种最为常见的广告模式,也是很多网站流量变现的一种途径,这种广告不管计算点击,或者什么注册下载之类的转化,只要这个广告在网站上被正常的展现给…

JavaScript数组迭代方法(图解)

转载于:https://www.cnblogs.com/seanna/p/6724032.html

Rider调试ASP.NET Core时报thread not gc-safe的解决方法

新建了一个ASP.NET Core 5.0的Web API项目,当使用断点调试Host.CreateDefaultBuilder(args)时,进入该函数后查看中间变量的值,报错Evaluation is not allowed: The thread is not at a GC-safe point。在群里问了也没人回应,可能没…

The SDK platform-tools version ((23)) is too old to check APIs compiled with API 26;

好像是更新过啥SDK之后,项目一直在包名的那一行显示红线,不过是不报编译错误的,就是看着老扎心老扎心的,开始以为是指定的SDK版本的问题,修改后发现无效,最后找到方法解决: 打开SDK Manager ---…

oracle 各种日期函数格式和操作

2019独角兽企业重金招聘Python工程师标准>>> ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:00…

火山引擎李玉光:字节跳动大规模K8s集群管理实践

2022年5月31日,在CSDN云原生系列在线峰会第6期“K8s大规模应用和深度实践峰会”,火山引擎资深云原生架构师李玉光分享了《字节跳动大规模K8s集群管理实践》。 字节跳动云原生体系 字节跳动内部云原生技术的使用贯穿组织技术体系各层面,整体如…

(7)关于margin的一些想法2.0

这篇主要讨论的就是margin负值与float的关系。 首先&#xff0c;例子。 <!doctype html> <html> <head> <meta charset"utf-8"> <title>无标题文档</title> <style typetext/css> html,body{padding:0;margin:0;} div{wid…

解决ASP.NET Core在Task中使用IServiceProvider的问题

前言问题的起因是在帮同事解决遇到的一个问题&#xff0c;他的本意是在EF Core中为了解决避免多个线程使用同一个DbContext实例的问题。但是由于对Microsoft.Extensions.DependencyInjection体系的深度不是很了解&#xff0c;结果遇到了新的问题&#xff0c;当时整得我也有点蒙…