电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

DS1845/DS1855数字电位器的接口方案

2021-12-21 08:10分类:电子元器件 阅读:

 

本运用手记详细介绍了一种DS1845或DS1855非易失数字电位器的简易插口计划方案,运用Microchip?的PIC12F509完成。

  硬件配置设定

  图1所显示电路原理图叙述了功能键与微处理器的联接,也表明了IC插口的建立计划方案。

  三个暂态轻触开关各自用以增长(UP)、下降(DWN)和正中间值(MID)设定。按住按钮时,电源开关驱使相匹配的微处理器通用性I/O (GP0、GP1和GP3)口置低。由于微处理器內部有上拉电阻(可选),能够准确挑选这种I/O口。假如微处理器工作中在低电流量休眠状态,IO口的脉冲信号转变 也可以造成唤起终断数据信号。另一键入电源开关为阵式双掷电源开关,联接到微处理器的GP2脚位,根据程序编程挑选POT0和POT1。

  SDA、SCL和LED联接到GP5、GP4和GP0。SDA和SCL具备4.7kΩ上拉电阻,立即与数字电位器的通信协议联接。LED和MID暂态电源开关同用GP0脚位。绝大多数时间范围,GP0做为键入脚位,按住MID功能键时将GP0降低。殊不知,假如按住其他电源开关的任意一个或2个与此同时按住,PIC?輸出低电频,照亮LED。这类情形下,LED将在MID按住时被照亮,其他功能键启动时,LED由PIC推动。R1、R2、R3可选择,应用PIC12F509时并不一定这种电阻器。

  图2得出了估DS1845/DS1855时的特殊接口方式。漏线器用于挑选计算机字长,隔离所运用的开关电源VCC (VDD)及其SDA和SCL。

   PIC12F509接口电路

  图1.PIC12F509通信接口

 DS1845/DS1855数字电位器与PIC控制器的连接图

  图2.DS1845/DS1855数字电位器与PIC控制板的联接

  固定件表明

  这一工程的固定件选用汇编程序撰写,由MPLAB IDE (7.31版)开展编译程序。该编译程序手机软件还可以从Microchip完全免费得到。全部手机软件使用的命令室内空间小于512字节(闪存芯片),数据信息室内空间小于14字节(RAM)。

  命令分成五个控制模块:复位、读实际操作、增长调整、下降调整、正中间值设定。固定件简易地以持续轮循检验键入脚位开展循环系统。由于手机软件的原有延迟时间和手机软件解决逻辑性限定,选用了电源开关去抖,降低噪音造成电源开关的操作失误。

  一旦PIC开关电源通电或从休眠模式唤起(假如休眠模式也就能),将运作复位控制模块。复位控制模块运作后,为对应的存储器、标志位及自变量取值。实行这种命令后,从循环系统中启用读实际操作或写实际操作,根据I?C插口与数字电位器通讯。

  数字电位器的I?C读实际操作仅出现在RD_FLAG标示置位时。复位期内标志位被置位,自此,一切按钮操控将改变数字电位器的标值。数字电位器的阻值更改后或元器件打开后,实行一次I?C读实际操作;要是没有按住UP、DWN或MID功能键,系统总线上不可能产生通讯实际操作。比如:假如数字电位器用于操纵开关电源校正,这时候接入功能键控制板可完成可视化编程。当今的数字电位器抽头部位将在实行I?C写指令以前载入。I?C写命令结束后,RD_FLAG将再次置位,根据I?C载入新的数字电位器标值。

  运作UP、DWN和MID控制模块后将实行读实际操作。运作这种控制模块时,相匹配的脚位被拉至低电频;一旦检验到脚位的上拉电阻情况,将马上撤出相对应的功能模块,不容易发生一切I?C通讯。假如检查到低电频情况,手机软件将依照逻辑性步骤实行对应的功能模块。

  能够从Maxim的FTP网站烧录源码(.asm文件)。

  作用表明

  该新项目固定件和硬件配置给予几类不一样实际操作,对DS1845/DS1855数字电位器的抽头部位开展程序编写。电源开关和LED的作用以下:

  POT0/1 (挑选开启电源开关) 该电源开关挑选下一个循环系统必须调节的数字电位器。更改电源开关S4的情况挑选POT0或POT1,这将造成I?C读实际操作,不容易危害LED。

  点一下MID、UP或DWN功能键(< 400ms) 按住在其中一个功能键,所挑选的数字电位器的抽头部位将增长(UP)、下降(DWN)或设定为正中间值(MID)。实行I?C写实际操作时,LED将立刻照亮;I?C读实际操作将在下一循环系统造成。

  按住并维持UP或DWN功能键(> 400ms) 按住并维持UP或DWN功能键时,所挑选的数字电位器将进到迅速增长或下降方式。数字电位器的抽头部位将持续转变 ,直至释放出来功能键或超过较大/极小值。实行I?C写实际操作时,LED将照亮,并在释放出来功能键以前维持照亮情况。释放出来功能键后,将在下一循环系统实行I?C读实际操作。

  按住并维持UP功能键,随后点一下DWN功能键按住并维持UP功能键,所挑选的数字电位器的抽头部位将逐渐增长。随后,在UP功能键仍处在按住情况时,点一下DWN功能键,抽头部位将立即放置较大电阻器部位。LED自始至终处在开启情况,直至释放出来功能键。释放出来功能键后,将在下一循环系统实行I?C读实际操作。

  按住并维持DWN功能键,随后点一下UP功能键按住并维持DWN功能键,所挑选的数字电位器的抽头部位逐渐下降。在DWN功能键启动的与此同时,点一下UP功能键,所挑选电阻器抽头部位将立即放置最少阻值0x00。LED自始至终处在开启情况,直至释放出来功能键。释放出来功能键后,将在下一循环系统实行I?C读实际操作。

  LED闪动3次 PIC通电复位或当看门狗1计时器(也就能状况下)造成系统软件校准时,LED将闪动3次。

  LED持续迅速闪动产生I?C通讯常见故障时,LED将持续闪动。常见故障消除后,LED将恢复过来情况。根据检验元器件详细地址是不是恰当、是不是联接了I?C系统总线开展问题清查。

  结果

  本运用手记详细介绍了一种DS1845/DS1855插口计划方案,运用简洁的性价比高控制板完成。功能键键入将被转换成I?C指令,不用服务器操纵,就可以完成数字电位器的增长、下降调整,或将其安装在数字电位器的正中间值。

上一篇:单片机控制MGLS-12864接口研究

下一篇:光耦PC817和PC817B有什么不同?

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部