书签 分享 收藏 举报 版权申诉 / 8

可编程双积分型32位ADC.pdf

  • 上传人:a1
  • 文档编号:4306608
  • 上传时间:2018-09-13
  • 格式:PDF
  • 页数:8
  • 大小:364.97KB
  • 摘要
    申请专利号:

    CN201110265067.4

    申请日:

    2011.09.01

    公开号:

    CN102394651A

    公开日:

    2012.03.28

    当前法律状态:

    终止

    有效性:

    无权

    法律详情:

    未缴年费专利权终止IPC(主分类):H03M 1/50申请日:20110901授权公告日:20140326终止日期:20140901|||授权|||实质审查的生效IPC(主分类):H03M 1/50申请日:20110901|||公开

    IPC分类号:

    H03M1/50

    主分类号:

    H03M1/50

    申请人:

    徐州师范大学

    发明人:

    吕俊怀; 任世锦; 郝国生; 朱信诚

    地址:

    221000 江苏省徐州市铜山新区上海路101号徐州师范大学计算机科学与技术学院

    优先权:

    专利代理机构:

    代理人:

    PDF完整版下载: PDF下载
    内容摘要

    本发明涉及一种可编程双积分型32位ADC,包括信号放大与处理电路J0、提供参考电压电路J1、运算放大器J2、比较器J3、微处理器J4以及数据通信模块J5,通过各个模块对数据的处理,将模拟信号转换为数字信号。该可编程双积分型32位ADC可将双积分型ADC的分辨率提高到32位,极大的满足了高精度物理量检测的需求,同时,简化了电路结构,控制方便。

    权利要求书

    1: 可编程双积分型 32 位 ADC, 该可编程双积分型 32 位 ADC 包括信号放大与处理电路 J0、 提供参考电压电路 J1、 运算放大器 J2、 比较器 J3、 微处理器 J4 以及数据通信模块 J5 ; 其 特征是 : 信号放大与处理电路 J0 正信号输出端 Ui′接电阻 R2, 开关三极管 T 集电极与电阻 R2 的一端连接, 电阻 R2 的另一端连接运算放大器 J2 的 “-” 输入端和积分电容 C 的 Uc 端, C 的另一端接 J3 的 “-” 输入端 ; T 发射极接地, T 的基极通过电阻 R1 与微处理器 J4 的 P1.0 端连接 ; 信号放大与处理电路 J0 的负信号输出端 H 连接电阻 R3 的一端, 电阻 R3 的另一端 连接提供参考电压电路 J1 的 L 端, J1 输出标准参考电压 Ua 和 Ub, Ub 接 J2 的 “+” 输入端 ; Ua 接比较器 J3 的 “+” 输入端, J1 的 Q 端接 “+5V” 电源 ; 运算放大器 J2 的 “-” 输入端与 R2 连接, J2 的 “+” 输入端与 J1 的 Ub 端连接, J2 的输出端 U0 与比较器 J3 的 “-” 输入端连接 ; 比较器电路 J3 有三个连接端, J3 的 “+” 端与 J1 的 Ua 连接, J3 的 “-” 端与 J2 的输出端 U0 连接, J3 的输出端 Um 与微处理器 J4 的 P3.2 引脚连接 ; 微处理器 J4 的 P1.0 引脚通过电阻 R1 与 T 基极连接, J4 的 P3.2 引脚连接 J3 的输出端 Um, J4 的 TxD、 RxD 引脚与数据通信模 块 J5 的 11 引脚、 12 引脚连接, J5 是 TTL 电平转换为 232 电平的芯片 MAX232。2: 根据权利要求 1 所述的可编程双积分型 32 位 ADC ; 其特征是 : 在 201 模块中, 初始化 系统, 进入死循环, 循环调用 202 模块和 203 模块 ; 204 模块采集到的数据量由 202 模块完 成滤波、 转换 ; 204 模块完成数据处理后, 由 203 模块将 204 模块处理后的数据通过 J4 串行 发送 TxD 和串行接收 RxD 引脚分别连接 MAX232 的对应的 12 和 11 引脚输出。3: 2 引脚连接 ; 微处理器 J4 的 P1.0 引脚通过电阻 R1 与 T 基极连接, J4 的 P3.2 引脚连接 J3 的输出端 Um, J4 的 TxD、 RxD 引脚与数据通信模 块 J5 的 11 引脚、 12 引脚连接, J5 是 TTL 电平转换为 232 电平的芯片 MAX232。 2. 根据权利要求 1 所述的可编程双积分型 32 位 ADC ; 其特征是 : 在 201 模块中, 初始化 系统, 进入死循环, 循环调用 202 模块和 203 模块 ; 204 模块采集到的数据量由 202 模块完 成滤波、 转换 ; 204 模块完成数据处理后, 由 203 模块将 204 模块处理后的数据通过 J4 串行 发送 TxD 和串行接收 RxD 引脚分别连接 MAX232 的对应的 12 和 11 引脚输出。

    说明书


    可编程双积分型 32 位 ADC

        技术领域 本发明涉及一种将模拟信号转换为数字信号的电路, 尤其是抗干扰能力强、 转换 精度高的可编程双积分型 32 位 ADC。
         背景技术 目前, 已知的双积分型 ADC 只能将额定的模拟量最多转换成 16 位数字量, 分辨率 16 能达到 1/(2 ), 仅能满足一般测量要求 ; 32 位∑ -Δ 型的 ADC 是 TI 公司生产, 内含 PGA 放 大器, 拟制高频噪声和固定的低频干扰能力 ; 其他类型的 ADC 分辨率低于 24 位。 在开发高分 辨率压力测量系统新产品的过程中, 运用已有的 16 位积分型的 ADC 不能达到系统 1/(105) 的测量精度要求, 使用 32 位∑ -Δ 型的 ADC 抗干扰能力相对较差, 同时价格太高。若能够 提供一种 32 双积分型 ADC, 则可以将模拟量转换为更多位数的数字量, 同时满足高精度物 理量检测、 高分辨率图像采集和人体生物信号检测的需求。
         发明内容 为了克服现有的 ADC 不满足高精度信号检测的不足, 本发明提供一种可编程双积 分型 32 位 ADC, 该 32 位 ADC 解决了已有的双积分型 ADC 分辨率低的缺点, 为高精度信号测 量提供了方便。
         本发明解决其技术问题所采用的技术方案是 : 该可编程双积分型 32 位 ADC 包括信 号放大与处理电路 J0、 提供参考电压电路 J1、 运算放大器 J2、 比较器 J3、 微处理器 J4 以及 数据通信模块 J5。
         信号放大与处理电路 J0 正信号输出端 Ui′接电阻 R2, 开关三极管 T 集电极与电 阻 R2 的一端连接, 电阻 R2 的另一端连接运算放大器 J2 的 “-” 输入端和积分电容 C 的 Uc 端, C 的另一端接 J3 的 “-” 输入端 ; T 发射极接地, T 的基极通过电阻 R1 与微处理器 J4 的 P1.0 端连接。
         信号放大与处理电路 J0 的负信号输出端 H 连接电阻 R3 的一端, 电阻 R3 的另一端 连接提供参考电压电路 J1 的 L 端, J1 输出标准参考电压 Ua 和 Ub, Ub 接 J2 的 “+” 输入端 ; Ua 接比较器 J3 的 “+” 输入端, J1 的 Q 端接 “+5V” 电源。
         运算放大器 J2 的 “-” 输入端与 R2 连接, J2 的 “+” 输入端与 J1 的 Ub 端连接, J2 的输出端 U0 与比较器 J3 的 “-” 输入端连接。
         比较器电路 J3 有三个连接端, J3 的 “+” 端与 J1 的 Ua 连接, J3 的 “-” 端与 J2 的 输出端 U0 连接, J3 的输出端 Um 与微处理器 J4 的 P3.2 引脚连接。
         微处理器 J4 的 P1.0 引脚通过电阻 R1 与 T 基极连接, J4 的 P3.2 引脚连接 J3 的 输出端 Um, J4 的 TxD、 RxD 引脚与数据通信模块 J5 的 11 引脚、 12 引脚连接, J5 是 TTL 电平 转换为 232 电平的芯片 MAX232。
         开关三极管 T 工作在截止和饱和两种工作状态, 这两种状态由 J4 引脚 P1.0 送出 的 1 或 0 控制, 在正向充电阶段, P1.0 送出 0, T 截至, 输入信号 Ui′通过电阻 R2 对积分电
         容 C 定时充电, 充电时间到, 充电过程结束, 这时 U0 值最小 ; 在反向充电 ( 放电 ) 阶段, P1.0 送出 1, T 饱和, 积分电容 C 通过电阻 R2 对地放电, 随着放电时间增加, 电压 U0 增加, 当 U0 = Ua 时, J3 输出电压 Um 突变为低电平, Um 加在 J4 的 P3.2 引脚, J4 产生外部 0 中断, 放电 结束, J4 内部定时 / 计数器 T0/T1 记录放电时间, T0/T1 的值经过软件滤波, 再使用软件进 行数据处理后, 作为输入端的模拟量转换的数字量, 从串口输出。
         正向充电阶段到反向充电阶段的转换是由定时时间实现的, 反向充电阶段到正向 充电阶段的转换是由 U0 = Ua 实现的。转换过程由软件编程和硬件电路共同实现。
         下面对本发明的软件设计部分做详细说明 :
         图 2 所示的 201 模块中, 初始化系统, 进入死循环 : 循环调用 202 模块和 203 模块。 204 模块采集到的数据量由 202 模块完成滤波、 转换 ; 204 模块完成数据处理后, 由 203 模块 将 204 模块处理后的数据通过 J4 串行发送 TxD 和串行接收 RxD 引脚分别连接 MAX232 的对 应的 12 和 11 引脚输出。
         第一步 : 每当放电结束时, J3 输出 Um 是低电平或电平的下降沿送给 J4 的外部中 断 0 引脚, J4 响应外部中断 0, 调用图 2 所示的 204 模块。
         图 2 所示的 204 模块中 : 读出 T0/T1 值作为数字量特征值, 初始化 T1 并设置成计 数方式, T0 置初值作为正向充电定时时间, J4 的 P1.0 送出低电平 0 给 T 的基极, 使 T 的集 电极和基极断开, Ui′对积分电容 C 充电, 设置充电定时时间, 启动 T0 定时。 第二步 : 进入正向定时充电阶段, 定时器在时间域均匀增值, 直到定时时间到, 正 向充电结束时 U0 值最低, 充电定时时间到, 产生 T0 定时中断, 调用图 2 所示的 206 模块。
         图 2 所示的 206 模块中 : 初始化 T0, J4 的 P1.0 送出高电平 1 给 T 的基极, 启动计 数器 T1/T0 开始计数, T0 每中断一次, 令 T1+1。
         第三步 : J4 的 P1.0 送出高电平 1 给 T 的基极, 使 T 的集电极与发射极饱和短路, 积分电容 C 通过 T 的集电极对地放电, 进入反向充电阶段。
         第四步 : 每当 T0 计数满并溢出就产生 T0 中断, 继续调用图 2 所示的 206 模块, 在 206 模块中, 初始化 T0, T1+1 ; 第四步循环执行, 随着积分电容 C 放电时间的增加, U0 不断升 高, 当 J2 输出端输出电压升高到 U0 = Ua, 即比较器 J3“-” 输入端电压 U0 等于 J3 的 “+” 输入端标准参考电压 Ua 时, 放电结束, 比较器 J3 产生翻转。
         第五步 : J3 输出电平 Um 变成低电平或输出下降沿给 J4 的 P3.2 引脚, J4 再次产生 外部 0 中断, 返回到第一步, 调用图 2 所示的 204 模块, 在 204 模块中, 读出 T0/T1 计数值作 为输入模拟信号转换的特征数字量。如果 T1 溢出产生中断, 数据长度超过 32 位, 作为无效 数据处理, 如果 T1 没有产生中断, 数据有效, 特征数字量乘以一个系数 ( 通过数据拟合得到 特征数字量对应数字量的系数 ) 就是模拟量转换的数字量。
         该可编程双积分型 32 位 ADC 使用 J4 内部的 T0/T1, 正向定时积分和反向放电积分 采用不同刻度计数时钟, 反向积分计数时钟比正向积分定时时钟快 8-12 倍, 由于提高了积 分电容 C 放电过程的计数频率, 提高了模数转换的精度 ; 采用软件方法将微处理器 J4 内部 的 2 个 16 位定时 / 计数器链接成 32 位, 实现了 32 位计数器电路 ; J1 模块输出的 Ua、 Ub 是 相对电压值, 对电源电压要求较低, 不需要专用高精度专用电源。
         本发明的有益效果是, 该可编程双积分型 32 位 ADC 可将双积分型 ADC 的分辨率提 高到 32 位, 比已有的 16 位 ADC 分辨率提高了 65536 倍, 极大的满足了高精度物理量检测的
         需求, 同时, 省去了一般 ADC 电路所必须的若干逻辑开关、 定时电路、 计数器电路、 逻辑控制 电路、 简化了电容充放电控制电路, 结构简单, 控制方便。 附图说明
         下面结合附图和实施例对本发明作进一步说明。 图 1 是本发明的 32 位双积分型 ADC 结构图。 图 2 是本发明的 32 位双积分型 ADC 软件运行流程图。具体实施方式
         在图 1 中, 该可编程双积分型 32 位 ADC 包括信号放大与处理电路 J0、 提供参考电 压电路 J1、 运算放大器 J2、 比较器 J3、 微处理器 J4 以及数据通信模块 J5。
         信号放大与处理电路 J0 正信号输出端 Ui′接电阻 R2, 开关三极管 T 集电极与电 阻 R2 的一端连接, 电阻 R2 的另一端连接运算放大器 J2 的 “-” 输入端和积分电容 C 的 Uc 端, C 的另一端接 J3 的 “-” 输入端 ; T 发射极接地, T 的基极通过电阻 R1 与微处理器 J4 的 P1.0 端连接。
         信号放大与处理电路 J0 的负信号输出端 H 连接电阻 R3 的一端, 电阻 R3 的另一端 连接提供参考电压电路 J1 的 L 端, J1 输出标准参考电压 Ua 和 Ub, Ub 接 J2 的 “+” 输入端 ; Ua 接比较器 J3 的 “+” 输入端, J1 的 Q 端接 “+5V” 电源。
         运算放大器 J2 的 “-” 输入端与 R2 连接, J2 的 “+” 输入端与 J1 的 Ub 端连接, J2 的输出端 U0 与比较器 J3 的 “-” 输入端连接。
         比较器电路 J3 有三个连接端, J3 的 “+” 端与 J1 的 Ua 连接, J3 的 “-” 端与 J2 的 输出端 U0 连接, J3 的输出端 Um 与微处理器 J4 的 P3.2 引脚连接。
         微处理器 J4 的 P1.0 引脚通过电阻 R1 与 T 基极连接, J4 的 P3.2 引脚连接 J3 的 输出端 Um, J4 的 TxD、 RxD 引脚与数据通信模块 J5 的 11 引脚、 12 引脚连接, J5 是 TTL 电平 转换为 232 电平的芯片 MAX232。
         开关三极管 T 工作在截止和饱和两种工作状态, 这两种状态由 J4 引脚 P1.0 送出 的 1 或 0 控制, 在正向充电阶段, P1.0 送出 0, T 截至, 输入信号 Ui′通过电阻 R2 对积分电 容 C 定时充电, 充电时间到, 充电过程结束, 这时 U0 值最小 ; 在反向充电 ( 放电 ) 阶段, P1.0 送出 1, T 饱和, 积分电容 C 通过电阻 R2 对地放电, 随着放电时间增加, 电压 U0 增加, 当 U0 = Ua 时, J3 输出电压 Um 突变为低电平, Um 加在 J4 的 P3.2 引脚, J4 产生外部 0 中断, 放电 结束, J4 内部定时 / 计数器 T0/T1 记录放电时间, T0/T1 的值经过软件滤波, 再使用软件进 行数据处理后, 作为输入端的模拟量转换的数字量, 从串口输出。
         正向充电阶段到反向充电阶段的转换是由定时时间实现的, 反向充电阶段到正向 充电阶段的转换是由 U0 = Ua 实现的。转换过程由软件编程和硬件电路共同实现。
         下面对本发明的软件设计部分做详细说明 :
         图 2 所示的 201 模块中, 初始化系统, 进入死循环 : 循环调用 202 模块和 203 模块。 204 模块采集到的数据量由 202 模块完成滤波、 转换 ; 204 模块完成数据处理后, 由 203 模块 将 204 模块处理后的数据通过 J4 串行发送 TxD 和串行接收 RxD 引脚分别连接 MAX232 的对 应的 12 和 11 引脚输出。第一步 : 每当放电结束时, J3 输出 Um 是低电平或电平的下降沿送给 J4 的外部中 断 0 引脚, J4 响应外部中断 0, 调用图 2 所示的 204 模块。
         图 2 所示的 204 模块中 : 读出 T0/T1 值作为数字量特征值, 初始化 T1 并设置成计 数方式, T0 置初值作为正向充电定时时间, J4 的 P1.0 送出低电平 0 给 T 的基极, 使 T 的集 电极和基极断开, Ui′对积分电容 C 充电, 设置充电定时时间, 启动 T0 定时。
         第二步 : 进入正向定时充电阶段, 定时器在时间域均匀增值, 直到定时时间到, 正 向充电结束时 U0 值最低, 充电定时时间到, 产生 T0 定时中断, 调用图 2 所示的 206 模块。
         图 2 所示的 206 模块中 : 初始化 T0, J4 的 P1.0 送出高电平 1 给 T 的基极, 启动计 数器 T1/T0 开始计数, T0 每中断一次, 令 T1+1。
         第三步 : J4 的 P1.0 送出高电平 1 给 T 的基极, 使 T 的集电极与发射极饱和短路, 积分电容 C 通过 T 的集电极对地放电, 进入反向充电阶段。
         第四步 : 每当 T0 计数满并溢出就产生 T0 中断, 继续调用图 2 所示的 206 模块, 在 206 模块中, 初始化 T0, T1+1 ; 第四步循环执行, 随着积分电容 C 放电时间的增加, U0 不断升 高, 当 J2 输出端输出电压升高到 U0 = Ua, 即比较器 J3“-” 输入端电压 U0 等于 J3 的 “+” 输入端标准参考电压 Ua 时, 放电结束, 比较器 J3 产生翻转。 第五步 : J3 输出电平 Um 变成低电平或输出下降沿给 J4 的 P3.2 引脚, J4 再次产生 外部 0 中断, 返回到第一步, 调用图 2 所示的 204 模块, 在 204 模块中, 读出 T0/T1 计数值作 为输入模拟信号转换的特征数字量。如果 T1 溢出产生中断, 数据长度超过 32 位, 作为无效 数据处理, 如果 T1 没有产生中断, 数据有效, 特征数字量乘以一个系数 ( 通过数据拟合得到 特征数字量对应数字量的系数 ) 就是模拟量转换的数字量。
         该可编程双积分型 32 位 ADC 使用 J4 内部的 T0/T1, 正向定时积分和反向放电积分 采用不同刻度计数时钟, 反向积分计数时钟比正向积分定时时钟快 8-12 倍, 由于提高了积 分电容 C 放电过程的计数频率, 提高了模数转换的精度 ; 采用软件方法将微处理器 J4 内部 的 2 个 16 位定时 / 计数器链接成 32 位, 实现了 32 位计数器电路 ; J1 模块输出的 Ua、 Ub 是 相对电压值, 对电源电压要求较低, 不需要专用高精度专用电源。
        

    关 键  词:
    可编程 积分 32 ADC
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:可编程双积分型32位ADC.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4306608.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1