




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
周鹏 安徽工程大学电气工程学院,第10章: a/d转换模块,10.1 adc模块概述 10.2 自动排序器的工作原理 10.3 adc时钟预定标 10.4 adc的工作模式 10.5 adc模块寄存器 10.6 adc转换时钟周期,周鹏 安徽工程大学电气工程学院,10.1 adc模块概述,adc模块的特性: 10bitadc内核,带有内置采样-保持电路。 375ns的转换时间。 16个模拟输入通道。 对16路模拟量进行“自动排序”。 2个独立的8状态排序器(seq1和seq2)双排序器,或级联为16个状态排序器模式(seq)单排序器。 在给定的排序模式下,4个排序控制器(chselseqn)决定模拟通道的转换顺序。 16个存放结果的寄存器(result0result15)。,周鹏 安徽工程大学电气工程学院,有多个启动adc转换的触发源如下: 软件启动 eva事件管理器启动(比较匹配、周期匹配、下溢、cap3) evb事件管理器启动(比较匹配、周期匹配、下溢、cap6) adc的soc引脚启动(与xint2引脚共用) eva和evb可分别独立地触发seq1和seq2(仅用于双排序器模式) 采样/保持时间有单独的预定标控制。 内置校验/自测模式。 lf240x/240xadsp的adc模块和24x的adc模块不兼容,周鹏 安徽工程大学电气工程学院,10.2 自动排序器的工作原理,2个8状态排序器seq1和seq2,也可级联成一个16状态排序器seq。 状态:排序器可以执行的自动转换数目。 adc模块能对一系列的转换进行排序。转换结束后,结果依次保存在 result0、result1中。 用户也可对同一通道进行多次采样,即“过采样”,得到的采样结果比传统的 单采样结果分辨率高。 单排序器模式下adc模块原理框图如图10.1(p238)所示。 双排序器模式下adc模块原理框图如图10.2(p239)所示。,周鹏 安徽工程大学电气工程学院,为讲解方便,规定排序器的状态如下: 排序器seq1:conv00-con07 排序器seq2:conv08-con15 排序器seq:conv00-con15 转换触发特性: seq1:软件、eva、外部引脚,优先级高于seq2 seq2:软件、evb,优先级低于seq1 seq:软件、eva、evb、外部引脚,无仲裁优先级 由每个排序所选的模拟输入通道由排序控制寄存器(chselseqn)的convnn位域(4位长)所定义,可指定16通道中的任何一个。,周鹏 安徽工程大学电气工程学院,1、连续的自动排序的模式 此模式,seq1/seq2在一次排序过程中,可对8个转换通 道进行自动排序。转换结果被保存到8个结果寄存器(seq1为 result0-result7,seq2为result8-result15)。 在一个排序中的转换个数受寄存器max conv中的一个3 位域或4位域max convn控制。它的值在自动排序转换开始时 被自动装载到自动排序状态寄存器(auto_seq_sr)的排序计 数器seqcntrn。 max convn位域的值在07之间,排序器从状态conv00 开始转换,seq cntrn位域从装载值开始向下计数,直到seq cntrn为0。 一次自动排序中完成的转换数为max convn+1。,周鹏 安徽工程大学电气工程学院,连续的自动排序模式流程 一旦转换启动(soc)触发信号被排序器收到后,转换立即开始,转换通道数载入seq cntrn位域,按照chselseqn寄存器指定的通道顺序进行转换。 每个通道转换结束后,seq cntrn自动减1。当seq cntrn达到0时,将根据adctrl1寄存器的连续运行位(cont run)状态,发生以下事情:,周鹏 安徽工程大学电气工程学院,(1)如果cont run位1,转换排序自动再次启动(即seq cntrn重载max conv1中的初始值,且seq1状态被置于 conv00)。在这种情况下,必须确保在下一次转换排序之前 读取结果寄存器。在adc模块向结果寄存器写入数据而用户却 想从结果寄存器读取数据时,adc的仲裁逻辑确保结果寄存器 不会崩溃。 (2)如果cont run位0,则排序会停留在过去的状态(例如 conv06),并且seq cntrn继续保持0值。 因为每次seq cntrn达到0时,中断标志会被置1。 如果需要,用户可使用adctrl2寄存器的rst seqn位,在中 断服务程序中复位排序器,以便下一次转换启动时,seq cntrn可以重载max conv1的初始值,且seq1状态被设置 为conv00。这一特性在排序器的启动/停止操作中很有用。,周鹏 安徽工程大学电气工程学院,2、排序器的启动/停止模式 除不中断的自动排序模式外,任何一个排序器都可工作 在启动/停止模式。 在此模式,可实现多个启动转换触发在时间上同步。这种 模式和上例基本相同,但是排序器完成一个转换序列之后, 可以在没有复位到初始状态conv00情况下,被重新触发。 因此当一个转换排序结束后,排序器停留在当前的转换状态。 在这种方式下,adctrl1寄存器的连续运行位必须设置为禁 止(写0 )。,周鹏 安徽工程大学电气工程学院,例 排序器的启动/停止操作 使用触发信号1(定时器下溢)启动3个自动转换(例如i1、i2、i3),触发信号2(定时器周期)启动3个自动转换(例如v1、v2、v3)。两个触发信号在时间上是分开的,时间间隔为25微秒,并且由事件管理器a提供,如图10.4所示。本实例只用了seq1。 注意:触发信号1和2可以是事件管理器a(eva)的转换启动(soc)信号、外部引脚或软件。相同的触发信号要产生两次,以满足本例双触发器的要求。,周鹏 安徽工程大学电气工程学院,在这种情况下,max conv1的值被设置为2,输入通道选择排序控制寄存器(chselseqn)的设置如下。 复位和初始化之后,seq1等待触发信号。第一个触发信号到来之后,执行conv00(i1)、conv01(i2)和conv02(i3)这3个转换,然后,seq1在当前状态等待另一个触发信号。当第二个触发信号到来时,adc模块开始另外3个转换,分别为conv03(v1)、conv04(v2)和conv05(v3)。,周鹏 安徽工程大学电气工程学院,在这两种触发情况下,max conv1的值被自动装入到seqcntvn中。如果第二个触发信号到来时,要求转换的数目和第一个触发时不一样,则用户必须在第二个触发信号到来之前通过软件改变max conv1的值,否则adc将重新使用原来的max conv1的值。 在两个自动转换完成后,adc的结果寄存器的值如下表所示。,周鹏 安徽工程大学电气工程学院,3、输入触发源 每一个排序器都有一组能被使能或禁止的触发源。seq1、seq2和seq的有效输入触发源见表10.5。,周鹏 安徽工程大学电气工程学院,4、排序转换期间的中断操作 排序器在转换期间有两种中断方式,由adctrl2寄存器中的中断模式控制位决定。 第一种中断方式是在每次eos(转换结束)到来时产生中断请求。 第二种中断方式是每隔一个eos(转换结束)信号产生中断请求。,周鹏 安徽工程大学电气工程学院,10.3 adc时钟预定标,模数转换过程分为两 个时段:采样/保持时 段,转换时段,如图 10.6所示。 lf240xa dsp中adc 的采样/保持(s/h) 时间可以调节,以适 应输入信号阻抗的变 化,如图10.7所示。,图10.6 adc转换时段,图10.7 adc模块的时钟预定标,周鹏 安徽工程大学电气工程学院,10.4 adc工作模式,1、校准模式 lf240x dsp具有校准模式,calibration寄存器可用,而lf240xa dsp没有标定和自测试特性,calibration寄存器不可用。 校准模式下可以计算adc模块的零、中值和最大值的偏置误差。该偏置误 差的二进制补码被载入calbration寄存器后,adc硬件自动将偏置误差加 到转换值上。 calbration寄存器存放该模式下的最后结果。 2、自测试模式 自测试模式用来检测adc引脚的短路/开路。该模式下,采样周期为正常模 式的两倍。采样周期的前半部分,除了用户提供的模拟输入信号外,vrefhi 或者vreflo被接到adc转换器的输入;采样周期的后半部分,只有用户提 供的信号被接到adc转换器的输入。 自测试模式只能用来检测短路或开路,在正常工作模式下不能使用。,周鹏 安徽工程大学电气工程学院,10.5 adc模块的寄存器,adc控制寄存器1(adctrl1)70a0h 位15 保留 位14 复位位。该位引起一个对整个adc模块的主动复位,所有寄存器和排序器指针都复位到初始状态。 0:无影响 1:复位整个adc模块 位13-12 soft位和free位。决定仿真悬挂时adc模块的工作情况。 00:一旦仿真悬挂,adc模块立即停止 10:仿真悬挂时,adc模块完成当前转换后停止 x1:自由运行,继续运行而不管仿真悬挂 位11-8 采样时间选择位acqps3-acqps0。决定adc时钟的预定标系 数,详见表10.7(p250) 位7 cps,转换时钟预定标位。决定adc转换逻辑时钟的预定标。 0:flck=clk/1 1: flck=clk/2,周鹏 安徽工程大学电气工程学院,位6 连续转换位cont run。决定排序器工作在连续转换模式或启动/停止模式 0:启动/停止模式; 1:连续转换模式 位5 adc中断请求优先级位int pri。 0:高优先级; 1:低优先级。 位4 s级连排序器工作方式位seq acsc。 0:双排序器工作模式。seq1和seq2最多可选择8个转换通道的排序器。 1:级连模式。 seq1和seq2级连起来作为一个最多可选择8个转换通道的排序器seq。 位3 偏差校准使能位cal ena。 0:禁止校准模式; 1:使能校准模式。 位2 cps桥使能位brg ena。见表10.8 0:满的参考电压被接到adc输入 1:参考的中点电压被接到adc输入 位1 vrefhi和vreflo选择位hi/lo。见表10.8 0: 用vrefhi作为adc输入 1:用vreflo作为adc输入 位0 v自测试使能位stest ena。 0: 禁止自测试模式; 1:使能自测试模式;,周鹏 安徽工程大学电气工程学院,adc控制寄存器2(adctrl2)70a1h 位15 evb soc seq。evb的soc信号为级连排序器使能位。 0:不起作用 1:允许级连的排序器seq被事件管理器b的信号启动 位14 rst seq1/strt cal。复位排序器1/启动校准转换方式位。 在校准转换方式被禁止的情况下: 0:不起作用; 1:立即复位排序器使排序器指针指到conv00 在校准转换方式被禁止的情况下: 0:不起作用; 1:启动校准转换方式 位13 soc seq1。启动serq1转换位。 0:清除一个悬挂的soc请求 1:软件触发启动soc请求 位12 seq1 bsy.seq1忙状态位。 0:seq1处于空闲状态 1:seq1处于忙状态,一个转换序列正在进行,周鹏 安徽工程大学电气工程学院,位11-10 对seq1的中断方式使能控制位。 位9 adc中断请求优先级位int pri。int flag seq1位。adc模块seq1的中断标志位。 0:无中断事件发生; 1:发生过中断事件。 位8 eva soc seq1位。事件管理器a对seq1产生soc信号的屏蔽位。 0: seq1不能被eva的触发源启动; 1:允许seq1/seq被eva的触发源启动。 位7 ext soc seq1位。外部信号对seq1的启动转换位。 0: 不起作用; 1:允许一个来自adcsoc引脚上信号启动adc自动转换序列。,周鹏 安徽工程大学电气工程学院,位6 rst seq2。复位排序器2。 0: 不起作用; 1:立即复位排序器使排序器指针指到conv00。 位5 soc seq2。启动seq2转换位(仅适用于双排序器模式)。 0:清除一个悬挂的soc请求; 1:软件触发启动seq2。 位4 seq2 bsy。seq2忙状态位。 0: seq2处于空闲状态; 1: seq2处于忙状态,一个转换序列正在进行。 位3-2 对seq2的中断方式使能控制位。 位1 int flag seq2位。adc模块seq2的中断标志位。 0:无中断事件发生; 1:发生过中断事件。 位0 eva soc seq2位。事件管理器a对seq2产生soc信号的屏蔽位。 0: seq2不能被evb的触发源启动; 1:允许seq2被evb的触发源启动。,周鹏 安徽工程大学电气工程学院,最大转换通道寄存器(maxconv)70a2h 位15-7 保留 位6-0 max convn位域。决定一次自动转换最多转换的通道个数。该位域及其操作随排序器工作模式的变化而变化。 自动排序状态寄存器(auto_seq_sr)70a7h 位15-12 保留 位11-8 seq cntr3seq cntr0。排序计数器状态位。 位7 保留 位6-4 seq2-state2 seq2-state0。反映seq2排序器指针的状态。用户可根据这几位的值,在结束转换信号eos到来之前读取中间结果。 位3-0 seq1-state3 seq1-state0。反映seq1排序器指针的状态。用户可根据这几位的值,在结束转换信号eos到来之前读取中间结果。,周鹏 安徽工程大学电气工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工现场材料检测流程中的常见问题与解决方案
- 信息技术支持下的互动式数学学习设计
- 跨部门协同优化财务预算管理流程
- 茶文化传播对大学生职业价值观认同的影响机制
- 高效热能转换设备的创新设计与应用方案
- 新型防火材料在建筑设计中的作用
- 区块链技术对传统产业数字化转型的推动作用
- 校企合作对高职课程体系优化的推动作用
- 产业集群化发展与协同创新
- OBE理念驱动下的汽车营销课程教学资源整合
- 2025年乡镇综合执法队员职业素养要求及考试要点
- 弱视治疗设备(光源不直接照射眼底)注册审查指导原则2025
- 2025年村级后备干部考试题库(含答案)
- 2025-2026学年教科版(2024)小学体育与健康三年级全一册《情绪会调控》教学设计
- 银行情绪与压力管理课件
- 脚手架施工方案
- 高速服务区安全知识培训课件
- 2025贵州毕节黔西市面向社会招聘城市社区工作者33人2025-08-笔试模拟试题及答案解析
- 2025年建筑水电安装工程师执业资格考试试题及答案解析
- 幼儿园学前教育法测试题及答案2025
- 机关事业单位驾驶员技师试卷(附答案)
评论
0/150
提交评论