- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6DSP原理与应用教案ADC
《DSP原理与应用》教案(6)
教学课时:4学时
六、A/D转换模块
6.1 A/D转换模块概述
F2407的A/D转换模块(ADC)具有以下特性:
带内置采样和保持(S/H)的10位ADC。
多达16个的模拟输入通道(ADCIN0~ADCIN15)。
自动排序的能力。一次可执行最多16个通道的“自动转换”,而每次要转换的通道都可以通过编程来选择。
两个独立的最多可选择8个模拟转换通道的排序器(SEQ1和SEQ2)可以独立工作在双排序器模式,或者级联之后工作在一个最多可选择16个模拟转换通道的排序器模式。
在给定的排序方式下,4个排序控制器(CHSELSEQn)决定了模拟通道转换的顺序。
可单独访问的16个结果寄存器(RESULT0~RESULT15)用来存储转换结果。
可有多个触发源启动A/D转换:
软件:软件立即启动(用SOC SEQn);
EVA:事件管理器A(在EVA中有多个事件源可以启动A/D转换);
EVB:事件管理器B(在EVB中有多个事件源可以启动A/D转换);
外部:ADC SOC引脚。
灵活的中断控制,允许在每一个或每隔一个序列的结束时产生中断请求。
排序器可工作在启动/停止模式,允许多个按时间排序的触发源同步转换。
EVA和EVB可各自独立地触发SEQ1和SEQ2(仅用于双排序器模式)。
采样和保持获取时间窗口有单独的预定标控制。
内置校验模式。
内置自测试模式。
6.2 自动排序器的工作原理
ADC的排序器包括两个独立的最多可选择8个模拟转换通道的排序器(SEQ1和SEQ2)。这两个排序器可被级联成一个最多可选择16个转换模拟通道的排序器(SEQ)。图6-2是ADC模块工作在最多可选择16个自动转换模拟通道的排序器(SEQ)模式下的结构框图,图6-3是ADC模块工作在两个最多可选择8个自动转换模拟通道的排序器(SEQ1和SEQ2)模式下的结构框图。
在这两种工作方式下,ADC模块都能够进行序列转换并自动排序。可通过模拟输入通道的多路选择器来选择要转换的通道。转换结束后,转换后的数值结果保存在该通道相应的结果寄存器(RESULTn)中。即第0通道的转换结果保存在RESULT0中,第1通道的转换结果保存在RESULT1中,依此类推。而且,用户可以对同一个通道进行多次采样,即对某一通道实行“过采样”,这样得到的采样结果比传统的采样结果分辨率高。
注意,在双排序器模式下,来自“未被激活”的排序器的A/D启动请求将在“被激活”的排序器完成采样之后自动开始执行。即,假设A/D转换正在忙于处理SEQ2的操作,当SEQ1启动一个SOC信号后,A/D转换器在完成SEQ2的操作之后立即开始响应SEQ1的请求。
最多可选择8个自动转换通道双排序器工作方式和最多可选择16个自动转换通道单排序器工作方式的操作大致相同。表6-1列出了它们之间的对比情况。
表6-1 双排序器和单排序器工作比较
为了描述方便,以后描述排序器时作如下规定:
排序器1(SEQ1)指CONV00~CONV07;
排序器2(SEQ2)指CONV08~CONV15;
级联排序器(SEQ)指CONV00~CONV15。
6.2.1 连续的自动排序模式
下面仅适用于最多可实行8个通道的自动转换排序器(SEQ1或SEQ2)。该模式下,SEQ1/SEQ2在一次排序过程中,对多达8个的任意通道进行排序转换,每次转换结果被保存到8个结果寄存器。SEQ1的结果寄存器为RESULT0~RESULT7,SEQ2的结果寄存器为RESULT8~RESULT15。
在一个排序中的转换个数受MAX CONVn(MAX CONV 寄存器中的一个3位段域或4位段域)控制,该值在自动排序的转换开始时,被装载到自动排序状态寄存器(AUTO_SEQ_SR)的排序计数器段域(SEQ CNTR3~0)。MAX CONVn段域的值在0~7范围变化。当排序器从通道CONV00开始有顺序地转换时,SEQ CNTRn段域的值从装载值开始向下计数直到SEQ CNTRn为0。一次自动排序完成的转换数为MAX CONVn+1。
在双排序器模式下,用SEQ1进行A/D转换。
假设需要用SEQ1来完成7个通道的转换(通道2、3、2、3、6、7和12需要排序自动转换)。则MAX CONV1的值应设为6且CHESELQn寄存器中应填入如下表6-2所列的值。
表6-2 例6-1中CHESELQn寄存器填入值
连续的自动排序方式A/D转换流程图如图6-4所示。
在SEQ CNTR为0之后,如果连续转换位CONT RUN为1,则转换自动重新开始(即SEQ CNTRn装入最初的MAX CONV1的值,并且SEQ1的通道指针指向CONV00)。在这中情况下,用户必须保证下一个转换序列开始之前,读取结果寄存器的值。
您可能关注的文档
最近下载
- 2025年广东省华南师范大学附属中学 初三物理自主招生试题 .pdf VIP
- 申报“一级甲等”医院评审自查评估报告.docx VIP
- (正式版)DB2306∕T 192-2024 《大庆市海绵城市规划设计导则》.pdf VIP
- 信用卡培训课件.ppt VIP
- 建筑施工企业资金风险因素分析与对策探讨.pdf VIP
- 《机械设计基础》第五版10章连接.ppt VIP
- 整体式履带行走机构驱动轮设计及CAE分析.doc VIP
- 全国失信被执行人名单查询网查询【官网入口】.doc VIP
- 2021年石家庄市深泽县人民医院医护人员招聘试题及答案解析.docx VIP
- 松下NPM贴片机高级培训教材.pdf VIP
原创力文档


文档评论(0)