《AD转换模块》PPT课件

《AD转换模块》PPT课件

ID:38585896

大小:786.00 KB

页数:91页

时间:2019-06-15

《AD转换模块》PPT课件_第1页
《AD转换模块》PPT课件_第2页
《AD转换模块》PPT课件_第3页
《AD转换模块》PPT课件_第4页
《AD转换模块》PPT课件_第5页
资源描述:

《《AD转换模块》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章A/D转换模块10.1A/D转换模块概述F2407的A/D模数转换模块(ADC):带内置采样和保持(S/H)的10位ADC。16个的模拟输入通道(ADCIN0~ADCIN15)。两个独立的排序器(SEQ1和SEQ2。可单独访问的16个结果寄存器(RESULT0~RESULT15)。注意:F240xA器件的ADC模块和F24x器件的ADC模块不兼容,ADC的程序代码不能相互移植。10.2自动排序器的工作原理ADC的排序器:包括两个独立的最多可选择8个模拟转换通道的排序器(SEQ1和SEQ2)。这两个排序器可级连成一个可选择16个转换模拟通道的排序器(SEQ)。在

2、这两种工作方式下,ADC模块都能够序列转换并进行自动排序。注:在DSP中只有一个A/D变换器,这个变换器由双排序器工作模式下的两个排序器共享。排序通过模拟输入通道的多路选择器来选择要转换的通道。转换结束后,转换后的数值结果保存在该通道相应的结果寄存器(RESULTn)中。即第0通道的转换结果保存在RESULT0中,第1通道的转换结果保存在RESULT1中,依此类推。说明用户可以对同一个通道进行多次采样,即对某一通道实行“过采样”,这样得到的采样结果比传统的采样结果分辨率高。级连工作方式下自动排序ADC的结构框图双排序器工作方式下自动排序的ADC的结构框图双排序器和单排

3、序器工作比较特征参数单8通道排序器1(SEQ1)单8通道排序器2(SEQ2)16通道级连排序器(SEQ)开始转换触发方式EVA、软件和外部引脚EVB和软件EVA、EVB、软件和外部引脚最大自动转换通道数(如:排序器长度)8816序列转换完成后自动停止是是是触发优先权高低不适用A/D转换结果寄存器0-78-150~15排序控制器位分配(CHSELSEQn)CONV00~CONV07CONV08~CONV15CONV00~CONV15注意在双排序器模式下,来自“未被激活”的排序器的A/D启动请求将在“被激活”的排序器完成采样之后自动开始执行。即,假设A/D转换正在忙于处理

4、SEQ2的操作,当SEQ1启动一个SOC信号后,A/D转换器在完成SEQ2的操作之后立即开始响应SEQ1的请求。最多可选择8个自动转换通道双排序器工作方式和最多可选择16个自动转换通道单排序器工作方式的操作大致相同。描述排序器的规定排序器1(SEQ1):CONV00~CONV07;排序器2(SEQ2):CONV08~CONV15;级连排序器(SEQ):CONV00~CONV15。10.2.1连续的自动排序模式SEQ1/SEQ2在一次排序过程中对8个通道进行任意排序转换;每次转换结果保存到8个结果寄存器,SEQ1的结果寄存器为RESULT0~RESULT7,SEQ2的结

5、果寄存器为RESULT8~RESULT15。排序中的转换个数受MAXCONVn(MAXCONV寄存器中的一个3位段域或4位段域)控制;MAXCONVn段域的值在0~7范围变化。MAXCONVn在自动排序的转换开始时,被装载到自动排序状态寄存器(AUTO_SEQ_SR)的排序计数器段域(SEQCNTR3~0)。当排序器从通道CONV00开始有顺序的转换时,SEQCNTRn段域的值从装载值开始向下计数直到SEQCNTRn为0。一次自动排序完成的转换数为MAXCONVn+1。例1:在双排序器模式下用SEQ1进行A/D转换。设:用SEQ1完成7个通道的转换排序自动转换:通道2

6、、3、2、3、6、7、12。MAXCONV1的值设为6CHESELQn寄存器填入值表中数值为十进制,x为不关心的值。连续的自动排序方式A/D转换流程图说明用户必须保证在下一个转换序列开始之前,读取结果寄存器的值。在ADC模块企图向结果寄存器写入数据,而用户却企图从结果寄存器中读取数时,ADC模块的仲裁逻辑保证在发生这种冲突时不会崩溃。注意SEQCNTR为0后:如果位CONTRUN为0,则排序器指针停留在最后状态;如果位CONTRUN为1,则转换自动重新开始(即SEQCNTRn装入最初的MAXCONV1的值,SEQ1的通道指针指向CONV00)。在SEQCNTRn每次到

7、达0时,中断标志位被置为1,需要时用户可以在中断服务子程序中用ADCTRL2寄存器中的RSTSEQn位将排序器手动复位。复位之后,在下一个A/D启动信号来到时SEQCNTR装入MAXCONVn中的原始值,且SEQ1指针指向CONV00。10.2.2排序器的启动/停止模式可实现在时间上单独和多个启动信号触发源同步的功能。CONTRUN位必须设置为0。在排序器完成第一个转换序列之后,不需要在中断服务程序中复位,即排序器初始指针不需要指到CONV00就可以被重新触发。因此,一个转换序列之后,排序器指针指到当前的通道。例2排序器工作在启动/停止方式要求:触发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。