(第8讲模数转换器ADC.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(第8讲模数转换器ADC

模/数转换 ADC 在现实世界中,许多量都是模拟量,例如电压、电流、温度、湿度、压力等信号,而在DSP等微控制器的世界中,所有的量却都是数字量,那如何实现将现实世界的模拟量提供给DSP等微控制器呢? 第13章 模/数转换器ADC 13.1 2812内部的ADC模块 ADC模块是一个12位分辨率的、具有流水线结构的模数转换器 。 X281X的ADC模块一共具有16个采样通道,分成了两组,一组为ADCINA0~ADCINA7,另一组为ADCINB0~ADCINB7。 ADC模块的结构框图 虽然ADC模块具有多个输入通道,但是 它内部只有1个转换器,也就是说同一时 刻只能对1路输入信号进行转换。当有多 路信号需要转换时,ADC模块该怎么办 呢? 多路转换示意图 ADC模块的特点 一共有16个模拟量输入引脚,将这16个输入引脚分成了两组,A组的引脚为ADCINA0~ADCINA7,B组的引脚为ADCINB0~ADCINB7。 具有12位的ADC内核,内置有2个采样保持器S/H-A和S/H-B,从前面的学习可以知道,引脚ADCINA0~ADCINA7对应于采样保持器S/H-A,引脚ADCINB0~ADCINB7对应于采样保持器S/H-B。 ADC模块的特点 ADC模块的时钟频率最高可配置为25MHz,采样频率最高为12.5MSPS,也就是说每秒最高能完成12.5个百万次的采样。 ADC模块的自动序列发生器可以按两个独立的8状态序列发生器(SEQ1和SEQ2)来运行,也可以按一个16状态的序列发生器(SEQ)来运行。 ADC模块的特点 ADC模拟输入的范围为0~3V。 ADC模块的特点 ADC模块对一个序列的通道开始转换必须需要有一个启动信号,或者说是一个触发信号。 ADC模块的特点 ADC模块共有16个结果寄存器ADCRESULT0~ADCRESULT15,用来保存转换的数值。每个结果寄存器都是16位的,而X281X的ADC是12位的,也就是说转换后的数字值最高只有12位,那这个12位的值是如何放在16位的结果寄存器中的呢? ADC模块的特点 ADC的时钟频率和采样频率-1 ADC的时钟频率和采样频率-2 ADC的时钟频率和采样频率-3 ADC时钟产生实例 ADC时钟频率 ADC的时钟频率就是每秒有多少个时钟脉冲的意思,它是ADC模块运行的基础 正如上面所介绍的,它是由系统时钟经过很多环节分频后得到的,它取决于外部的时钟输入和各个环节的倍频或者分频的系数。 ADC转换时间 转换时间是指ADC模块完成一个通道或者一个序列的转换所需要的时间,很显然,转换时间是由ADC的时钟频率来决定的。 ADC采样频率 采样频率是指ADC模块每秒能够完成多少次的采样,采样频率取决于启动ADC的频率。启动ADC的方式有很多,比如利用软件直接启动,利用事件管理器的某些事件,或者是利用外部引脚来启动。启动ADC的频率才是ADC的采样频率,例如如果每隔1ms启动一次ADC,那么ADC的采样频率就为1KHz。 13.2 ADC模块的工作方式 ADC模块既支持2个8状态序列发生器SEQ1和SEQ2分开独立工作,此时称为双序列发生器方式,也支持序列发生器SEQ1和SEQ2级联成一个16状态序列发生器SEQ来工作,此时称为单序列发生器方式,或者称为级联方式。 ADC输入通道选择序列控制寄存器 X281X的16个通道可以通过编程来为序列发生器中需要转换的通道安排顺序,这个功能就需要通过ADC输入通道选择序列控制寄存器ADCCHSELSEQx(x=1,2,3,4)来实现。每一个输入通断选择序列控制寄存器都是16位的,被分成了4个功能位CONVxx,每一个功能位占据寄存器的4个位 。 最大转换通道寄存器的结构 双序列发生器模式下顺序采样 假设需要对ADCINA0~ADCINA7,ADCINB0~ADCINB7这16路通道进行采样,ADC模块工作于双序列发生器模式,并采用顺序采样。 双序列发生器模式下并发采样 假设需要对ADCINA0~ADCINA7,ADCINB0~ADCINB7这16路通道进行采样,ADC模块工作于双序列发生器模式,并采用并发采样。 级联模式下顺序采样 假设需要对ADCINA0~ADCINA7,ADCINB0~ADCINB7这16路通道进行采样,ADC模块工作于级联模式,并采用顺序采样。 假设需要对ADCINA0、ADCINA1、ADCINA2、ADCINB3、ADCINB4、ADCINB5、ADCINB7这7路通道进行采样,ADC模块工作于级联模式,并采用顺序采样。 级联模式下的并发采样 假设需要对ADCINA0~ADCINA7,ADCINB0~ADCINB7这16路通道进行采样,ADC模块工作于级联模式,并采用并发采样。

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档