如何使用外部模拟电压控制数字电位器

发布者:bin0990最新更新时间:2014-03-19 来源: elecfans关键字:模拟电压  数字电位器  PIC12F683 手机看文章 扫描二维码
随时随地手机看文章

本应用笔记描述了使用外部模拟电压改变数字电位器阻值的简易方法。使用Microchip的PIC12F683型微控制器将模拟电压转换至控制数字电位器的I²C数据流。数字电位器DS1803作为本应用中的示例器件,另外还用到极少数其他外部器件。这里介绍的方法适用于其他控制器输入和其他数字电位器/可变电阻。

硬件配置

图1显示了使用PIC12F683的控制电路原理图。微控制器6个GPIO中的4个用于控制SDA、SCL的输出信号、单个LED,并接收一路模拟输入。

GP5、GP4和GP0分别分配至信号输出SDA、SCL和LED。SDA和SCL具有4.7kΩ上拉电阻至VDD,直接连接至DS1803的SDA和SCL引脚。微控制器的GP1 IO分配为模拟输入引脚。通过跳线可选择地址引脚、分离共用的VCC (VDD)、隔离SDA和SCL。

图1. 模拟电压控制数字电位器的原理图

图1. 模拟电压控制数字电位器的原理图

工程固件

本工程的固件在MPLAB IDE (7.40版本)环境下,由汇编语言编写。此编译工具目前由Microchip免费提供。全部程序仅占用小于450字节的程序空间(Flash)和8字节的数据空间(RAM)。

程序首先初始化PIC的多个配置位,包括ADC和内部振荡器。程序配置ADC为从GP1输入,并设置转换时钟为使用内部125kHz振荡器。[page]

固件运行一个循环:ADC持续转换模拟输入端的电压,一旦转换完毕,10位ADC输出的高8位作为数据字节,传送至I²C总线。此I²C信号用于控制DS1803。程序设置为一同控制DS1803的2个电位器;但通过改变固件,可以实现由PIC12F683的2个不同的模拟输入独立的控制2个数字电位器。

多种功能

程序允许用户通过改变PIC12F683 GP1输入端的电压,控制数字电位器。GP1端电压的持续变化会引起数字电位器电阻的相应变化。输出电阻(ROUT)可以看作是输入电压的函数。

设计中使用的DS1803端到端电阻为:50kΩ

VCC的允许范围:2.7V至5V

输入电压变化范围为0V至VCC

输出电阻将会遵循:

ROUT (kΩ) = (50/VCC (kΩ)) × 输入电压

ADC运行期间,LED不断闪烁。如果I²C出现故障,LED保持常亮。一旦故障排除, LED继续正常工作。设计者可通过检查器件地址是否正确、I²C总线是否连接,排除系统的故障。

此设计非常通用,类似的方法可以用在多个系统。一些实例包括:

非线性传递函数(如,伽马校准)可以使用可变电阻DS3906结合嵌入式查找表中存储的恰当传递函数实现。

当环境温度变化时,可以在输入端连接一个热敏电阻,以改变I²C控制的电流型DAC (DS4402/DS4404)。

图2

结论

本应用笔记描述了使用模拟电压控制数字电位器的简易和低成本方法。该应用中的方法可以扩展至使用模拟电压控制带有I²C接口的任何器件。

关键字:模拟电压  数字电位器  PIC12F683 引用地址:如何使用外部模拟电压控制数字电位器

上一篇:PIC24单片机在血糖仪上的应用
下一篇:减少空间提高效率:PIC单片机A/D转换数据打包

推荐阅读最新更新时间:2024-03-16 13:38

基于数字电位器的可编程稳压器设计
    引言     可调式线性稳压器和开关式稳压器都是通过手动调节电阻值来改变输出电压的,不仅调节精度低,而且使用不够方便。     数字电位器(Digital Polentiometer)亦称数控电阻器(Digitally con-trolled Potentiometers),可简称为DCP。利用数字电位器代替可凋电阻,可构成由计算机控制的可编程稳压器。     1 可编程线性稳压器的设计     1.1 三端可调式线性稳压器的基本应用     三端可调式线性稳压器属于第二代二端线性稳压器。它既保留了第一代三端同定式线性稳压器7800、7900系列产品结构简单的优点,又克服了电压不可调整的缺点,并且在电
[嵌入式]
高分辨率指数式数字电位器的设计
利用单片机对普通低分辨率线性数字电位器进行指数化及高分辨率的改造,使通用型数字电位器达到音频领域的应用要求,并具有较好的通用性与较高的性价比。 人耳对声强的主观感受遵循韦伯定律(Webber's Law),在音量较小时人耳对声波振幅的改变感受灵敏,声音达到一定响度后,人耳的听觉特性开始变得迟钝。而指数型电位器的阻值变化规律为先慢后快,如果将这种衰减特性用在音量调节中,则恰好可以抵消人耳对音量感知的对数特性,保证主观听感的平滑。 与传统的机械式音量电位器相比,数字电位器(DCP)的阻值调节由内部CMOS开关控制,因而使用寿命长、可靠性高且不会产生机械噪声;如果将廉价的通用型线性数字电位器直接用于音量调节,在小音量状态下稍微调节电位
[模拟电子]
基于单片机的数字电位器的设计
人耳对声强的主观感受遵循韦伯定律(Webber's Law),在音量较小时人耳对声波振幅的改变感受灵敏,声音达到一定响度后,人耳的听觉特性开始变得迟钝。而指数型电位器的阻值变化规律为先慢后快,如果将这种衰减特性用在音量调节中,则恰好可以抵消人耳对音量感知的对数特性,保证主观听感的平滑。   与传统的机械式音量电位器相比,数字电位器(DCP)的阻值调节由内部CMOS开关控制,因而使用寿命长、可靠性高且不会产生机械噪声;如果将廉价的通用型线性数字电位器直接用于音量调节,在小音量状态下稍微调节电位器即会使输出声压陡然增加,无法保证大动态范围内音量的准确定位,因此目前将数字式电位器运用在成熟功放产品中的实例还不多。实际上,如果将低分
[单片机]
数字电位器AD8402与8031的接口电路及程序设计
随着集成芯片技术与计算机技术的发展,仪器仪表的智能化程度不断提高,许多原先采用手工调节的操作,由计算机取而代之,数字电位器便是其中一例,它不仅在一定程度上取代机械电位器,而且具有无噪声、抗振动、尺寸小、寿命长等优点,最重要的是它由计算机控制,调节由编程实现,便于实现操作的自动化及智能化。   1、AD8402 与8031 的接口电路设计及注意事项 AD8402 是一种2 通道256 个分支结点的数字电位器,也称数控可变电阻器。它实质上是一种特殊形式的数模转换器,但其模拟量输出不是电压或电流而是电阻或电阻比率,所以又称RDAC。它含有一个标准三线串行控制接口,输入时序如下 2、结论 笔者在总结实际使用数字电位器AD8402经验的基础上
[单片机]
<font color='red'>数字电位器</font>AD8402与8031的接口电路及程序设计
数字电位器在DC-DC变换器中的应用
摘要:在升压和降压DC-DC变换器中,可以用数字电位器的工作达到对输出电压进行校准和调节的目的。 关键词:数字电位器 DC-DC变换器 电压应用 1 引言 数字电位器(DCP)是数控电阻大小的器件,数控的接口方式有直接按键方式、三线接口方式(选片线、方向线、脉冲线)、SPI接口方式和I2C接口方式。通常用于校准系统精度和控制系统参数的大小。 2 脉宽调制模式 早上20世纪60年代,电源的开关调节首先应用在军用电源的设计中。它的优势在于重量轻和效率高,可以控制均衡电量的加载,就是控制均衡电压的供给,通过高速动作的开关量的开和关来实现。如图1所示,加载到电阻器上的平均电压Vo(avg)=(ton/T)%26;#215;Vi
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved