[发明专利]一种模数转换数据读取方法有效
申请号: | 200810202047.0 | 申请日: | 2008-10-31 |
公开(公告)号: | CN101394184A | 公开(公告)日: | 2009-03-25 |
发明(设计)人: | 魏乐樵;宋翔鹰 | 申请(专利权)人: | 上海精密科学仪器有限公司 |
主分类号: | H03M1/22 | 分类号: | H03M1/22 |
代理公司: | 上海伯瑞杰知识产权代理有限公司 | 代理人: | 季申清 |
地址: | 200233*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 转换 数据 读取 方法 | ||
技术领域
本发明涉及数字信号处理领域,尤其涉及一种模数转换数据读取方法。
背景技术
在现有的串行模数转换芯片中有一类是采用3线制SPI通信接口的,即串行时钟SCK、数据输出SDO/RDY、片选CS。一旦转换完成,数据输出SDO/RDY引脚为低电平,用作就绪标志;在随后的时钟下降沿把AD转换数据字逐位送出。片选CS控制转换模式,在CS的下降沿将启动内部转换,在第一次内部转换完成前使CS变高电平,即为单次转换模式;CS保持为低电平即为连续转换模式;如果将CS永久地连接到低电平,即为二线连续转换模式。在连续转换模式时,输出寄存器始终有最新的转换数据,但是一旦转换输出数据在时钟的配合下开始发送,就不会刷新输出寄存器,一直到发送完AD转换数据字的全部位。
在此模式下,用户可以通过一个固有的周期完成AD转换数据字转换数据的读取。如果系统受到外界的干扰,串行时钟SCK有毛刺,或者输入的信号短时间超出量程时,模数转换芯片固有的通信周期被打乱,即发送的数据序列被打乱,导致转换数据错误。比如:第一个CLK发送第一位转换数据,第二个CLK发送第二位转换数据,……,第n个CLK发送第n位转换数据,假定系统受到干扰,CLK上产生了一个毛刺,这样必然导致一位转换数据的丢失。尤其是,一旦错误发生,由于用户采用了固有的读取周期,如果AD转换数据字里面没有转换是否完成、起始标志或者结束标志等信息,而SDO/DRY又在动态的更新中,导致芯片开始按照新的数据序列发送,而用户无法判断出是否发生了错误,结果就产生了及其严重的错误。
发明内容
本发明的目的是提供一种方法使得模数转换芯片在二线连续转换模式下受干扰后能恢复正确的读取过程。
本发明的技术方案是,一种模数转换数据读取方法,对于型号为MCP3551、第6脚为SDO/RDY引脚的22位模数转换芯片,包括以下步骤:
A1,判断输出SDO/RDY引脚的状态,若状态为低电平,转入执行步骤A5;
A2,若所述输出SDO/RDY引脚的状态为高电平,则延时,等待转换周期结束;
A3,再次判断输出SDO/RDY引脚的状态,若状态为低电平,转入执行步骤A5;
A4,若所述输出SDO/RDY引脚的状态为高电平,则发送1个CLOCK信号,返回执行步骤A3;
A5,发送24个CLOCK信号周期内读取的转换数据,然后发送1个CLOCK信号,结束当次模数转换过程。
本发明的有益效果是在以可靠简单的步骤解决了在二线连续转换模式下作模数转换受到的干扰的判断和修正问题。
附图说明
图1示出本发明一实施例的方法流程框图
具体实施方式
以下结合附图对本发明的具体实施方式做详细说明。
Microchip Technology Inc公司生产的22位模数转换芯片MCP3551,具有21.9位有效分辨率、内部偏移和增益校准、典型值3ppm的偏移误差、典型值2ppm的满量程误差以及3线制SPI通信接口、13.75sps的采样速率、超低功耗等特点,是一款高精度、易用的模数转换芯片。
对于MCP3551,本发明的一种具体实施方法是,在正常的固定读取周期上增加一个CLK周期,用于修正由于错误发生而被打乱的发送数据序列。首先判断数据输出SDO/RDY引脚的状态,如果为低电平,则表示正常状态;反之,原来的数据序列可能是不正确的,这有二个原因,第一:受到干扰后,数据序列确实被打乱了;第二,前一次读取转换后,新一次的转换没有完成,因此要区别对待。可以延时一段时间,等待一次转换完成,然后再次判断数据输出SDO/RDY引脚的状态,如果仍然为高电平,则可以肯定系统受到了干扰,数据序列被打乱了,此时需要修正数据序列,使之恢复正确。
如图1所示,具体的实现步骤如下:
步骤S101,转换开始;
步骤S102,数据输出SDO/RDY是否低,如果是低,转入步骤S106;
步骤S103,如果数据输出SDO/RDY为高,则延时,等待一次转换结束;
步骤S104,再次判断数据输出SDO/RDY是否低,如果为低,转入步骤S106;
步骤S105,如果数据输出SDO/RDY为高,发送1个CLOCK,返回步骤S104;
步骤S106,发送24CLOCK读取转换数据;
步骤S107,发送1个CLOCK;
步骤S108,结束转换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海精密科学仪器有限公司,未经上海精密科学仪器有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810202047.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:糖果箱
- 下一篇:气吸式精量取种穴播器
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置