构建DS1803/DS1805数字电位器的按键控制器

2007-08-01 11:46:48来源: Maxim中文网站 关键字:电位  阻值  信号  评估

概述

本应用笔记介绍了一种使用几个按键和一个微控制器控制DS1803或DS1805电位阻值的简易方法。Microchip PIC12F509微控制器用于连接四个开关和数字电位器,仅需极少的元件。


硬件

该应用的硬件原理图如图1、图2所示。PIC12F509有6个I/O口,用于SDA、SCL输出控制信号、一个LED和4个开关信号的接收。

图1 给出了PIC12F509的内部控制原理图,R1 、R2和R3为上拉电阻,使用PIC12F509时无需安装这些电阻。图2是评估DS1803的电路连接,跳线用于选择地址引脚、分离共用的VCC (VDD)以及断开SDA、SCL连接。

3个开关为触摸式按键,用于增(UP)/减(DWN)和中间值(MID)控制。当按键按下时,微控制器通用I/O (GP0、GP1、GP3)中的一路拉低。由于这些I/O均有内部上拉(可选择),在器件已进入低电流SLEEP模式时可以产生中断唤醒,做出正确的I/O识别。另外一路输入开关为双刀双掷配置,用于触发GP2,用来选择POT0或POT1的编程。

SDA、SCL和LED输出信号分别分配由GP5、 GP4和GP0控制。 SDA和SCL具有4.7kΩ上拉电阻,直接连接到数字电位器的通信引脚。LED 和MID瞬时开关均采用GP0引脚控制。GP0引脚在大部分时间内作为输入,MID按键可将其拉至低电平。但如果一个或两个其它触摸式按键被按下,该引脚输出低电平,使LED点亮。通过这种方式,LED在MID按键按下时点亮,或在其它按键按下时由PIC点亮。

图1. PIC12F508接口电路

图2. DS1803数字电位器与PIC控制器的连接

固件

本工程固件用汇编语言编写,在MPLAB IDE (7.31版本)上编译。目前此工具由Microchip免费提供,整个程序包括:程序空间(闪存)低于512个指令,数据空间(RAM)为11位置数据。

程序分为5块:初始化、读数据、UP、DWN和MID。由于这款PIC不提供任何中断,固件简单地循环运行,连续检测输入引脚。程序通过内部延时和逻辑流程自动完成开关去抖。

PIC上电或唤醒后(如果SLEEP使能)执行一次初始化程序。初始化程序执行完毕后,工作寄存器、标志位和变量均被置为已知状态。这些指令执行完毕后,其它几个程序可以连续循环,检测开关状态,通过I2C接口读、写新的电位器值。

只有在RD_FLAG置位后,才能通过I2C读取电位器值。该标志位在初始化时被置位,按键按下时可调用电位器寄存器的写操作,写入一个新的数值。只有在电位器数值发生变化或上电时才进行I2C读操作,所以在增、减控制和中点设置按键均没有按下时,总线不会出现多余的通信。例如,如果数字电位器用于控制电源的参数,连接按键以实现在线编程。执行I2C写操作之前,可读取当前的电位器值。每当I2C写操作完成后,RD_FLAG重新置位,产生I2C读操作读取新的电位器值。

读程序后按顺序执行UP、DWN和MID指令。执行每个子程序时将相应的引脚拉至低电平。如果相应的引脚为高电平,将迅速退出子程序,不产生任何I2C通信。如果检测到低电平,则运行流程图所示程序。

可从Dallas Semiconductor的FTP网站下载固件流程图(PDF)、源代码(ASM)和可执行指令(HEX),获取本工程设计的完整说明。

http://files.dalsemi.com/system_extension/AppNotes/AN4011
功能说明

本工程的固件和硬件在设置DS1803/DS1805电位器时允许进行多种不同的操作。开关和LED的功能如下:

结论

本应用笔记介绍了DS1803或DS1805电位器的使用和控制方法。系统将按键输入转换为I2C指令,完成增、减和中点设置。本设计无需计算机主机,只需要少量的外部元件即可实现电位器阻值控制。

有关该应用笔记的问题/说明/建议,请发送email至MixedSignal.Apps@dalsemi.com。

关键字:电位  阻值  信号  评估

编辑: 引用地址:http://www.eeworld.com.cn/mndz/sjzh/200708/210.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:基于EWB的D/A数模转换器的仿真研究
下一篇:用于单电源ADC直流耦合单端到差分缓冲器

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利
推荐阅读
全部
电位
阻值
信号
评估

小广播

独家专题更多

东芝在线展会——芯科技智社会创未来
东芝在线展会——芯科技智社会创未来
2017东芝PCIM在线展会
2017东芝PCIM在线展会
TI车载信息娱乐系统的音视频解决方案
TI车载信息娱乐系统的音视频解决方案
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved