通过RC充放电实现模数转换方法的改良研究.pdfVIP

  • 5
  • 0
  • 约1.02万字
  • 约 4页
  • 2023-07-18 发布于湖北
  • 举报

通过RC充放电实现模数转换方法的改良研究.pdf

电子电路设计与方案 通过RC充放电实现模数转换方法的改良研究 陈远浩 (林百欣科技中专,广东汕头,515041) 摘要:针对传统的通过RC充放电实现模数转换的方法存在的问题,如电压波动、电容误差对转换结果影响较大,转换时间太长,成本偏 高等问题,本文介绍了通过单片机的上拉电阻解决电压波动问题,通过引入参考通道的数值修正电容误差、环境温度变化对转换结果的影 响,实例中通过共享电容、共享I/O、用普通I/O端口的方法来降低模数转换的成本。本方法已在本厂生产了上百万套电路,广泛引用在玩 具的遥控飞机、遥控汽车、遥控船等产品中,性能稳定,价格低廉,并通过美、欧、日的相关认证。市场中的竞争优势明显。本文还附带 了程序流程图,并做了简单的文字描述。 关键词:单片机;模数转换;上拉电阻;参考通道 0 引言 一个通道转换时间 10mS),如果按航模标准,遥控器的发 射信号的时间间隔不能超过 20mS,而大多数的遥控汽车、 模数转换应用在数字电路和单片机智能控制等应用领 遥控船、遥控玩具飞机的 A/D 通道数都超过 3 路,则需 30 域,作用非常大,以单片机为例,传统的做法一般是采在专 毫秒的时间才能完成转换。第五、成本仍然偏高,因为使用 用模数转换芯片或采用 RC 模式,这两种方式各有优缺点, 了比较器,其成本比 A/D 转换芯片相差不大。 前者优势是稳定性一致性较好,抗干扰能力强,但是其缺点 是成本高。玩具市场中,对价格特别敏感,具有量大,低成 本的特点,为降低生产成本,常用简单的电阻加电容来代替 A/D 转换芯片。笔者长期从事单片机智能控制设计开发工作, 在实际工作中逐步改良传统 RC 模数转换的劣势,并实现抗 干扰,高精度、低成本和批量生产时的一致性要求。 1 传统 RC 模数方案存在的问题 图 2 RC 充放电曲线 2 RC 模数转换方法的改良策略 ■ 2.1 改良基本思路 基于以上传统 RC 方案的缺陷,笔者提出用单片机端 口提供充电电流,通过参考通道的转换数据来修正目标通 道的转换结果的改良策略,其电路原理图如图 3 所示,以 图 1 传统 RC 模数转换原理图 SONIX 的 SN8P2501B 单片机,实现 W1 电位器的模数转 传统的方法如图 1 所示,采用 2501B 单片机的 P2.0 输 换为例;电路中 P2.0 用于电容的放电,兼用于检测电容 C9 出低电平时,电容 C1 通过电阻 R2、P2.0 放电,当 P2.0 为 是否已充电到高电平的电压,P2.1 作为参考通道接 5.1k 的 高阻或高电平时,电流通过 R1、R2 给电容 C1 充电,随着 参考电阻,P2.2 端口接待转换的电位器 W1,R1 为保护电阻, 时间的推移,A 点的电压慢慢升高,当 A 的电压与 B 点的 预防 W1 为 0 时的电流冲击。 基准电压相等时 ,C 点会发生跳变,P2.1 用于检测 C 点的跳 电路基本工作方案是:当设置 P2.1、P2.2 为高阻状态, 变。单片机记录从 C1 充电到 P2.1 发生跳变时间 T,就可 P2.0 为低电平时,电容 C

文档评论(0)

1亿VIP精品文档

相关文档