0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用2-Wire的3904线控制数字DIP开关

星星科技指导员 来源:ADI 作者:ADI 2023-06-09 17:00 次阅读

DS3904包含三个数控非易失(NV)可变电阻。它能够将每个可变电阻置于高阻抗状态。使用此功能,可以创建一个2线控制的NV数字DIP开关。本应用笔记将解释使用DS3904创建数字DIP开关所需的电阻设置,以及如何创建可用于配置数字系统的NV输出。

电阻寄存器设置

要将DS3904之一置于高阻模式,所选电阻寄存器的MSB必须写入“1”。例如,将80h写入其中一个可变电阻寄存器可实现该电阻的高阻抗模式。当与上拉电阻结合使用时,该值可用于产生高电平。为了从可变电阻获得最小的电阻(通常为400Ω),电阻寄存器必须设置为00h(位置0)。这将产生一个低点。

硬件要求

当使用机械DIP开关控制数字输入时,上拉电阻用于产生高电平状态(见图1)。关闭 DIP 开关会产生低电平。

wKgaomSC716ARIfEAAAcBNX1YIE631.png

图1.机械拨码开关。

DS3904利用高阻模式替代机械DIP开关。通过将每个H端子引脚的上拉电阻连接到电压电位,当相应的可变电阻置于高阻抗模式时,将产生HIGH状态。通过向电阻寄存器写入00h产生低电平状态。H引脚上的电压限值为5.5V,电流限值为3mA。为了满足这些限制和数字输入的电压电平要求,使用一个10kΩ上拉电阻(见图2)。假设电压为5.0V,位置0可变电阻值为400Ω,上拉电阻值为10kΩ,则低电平状态将产生约0.19V的电压。

wKgaomSC722AEvtWAAVwsAEhvMc718.png

图2.DS3900接口板示例。

使用数字拨码开关的优势

使用DS3904代替传统的机械DIP开关具有更小尺寸和安全性更好的优点。DS8的3904引脚μSOP占位面积比机械DIP开关小得多。即使两个DS3904并排放置,组合尺寸也比8引脚DIP开关小得多。μSOP封装的外形也远低于机械DIP开关。

使用DS3904,不会有意外切换开关的诱惑。在进行更改之前,必须对电阻寄存器进行寻址,因此可以保护电阻寄存器值免受好奇的用户或无意的切换。这对于生产测试来说是一个优势,因为切换开关不需要人工交互。使用2线控制数字开关,生产程序可以代替操作员切换。开关是非易失性的,在重新通电至器件后将保持设置状态。

机械DIP开关通常提供至少5000次工作,而DS3904在50°C时至少提供000,85次工作。 2线接口允许DS3904快速切换,其单片设计具有抗振动性。DS3904的成本还不到机械DIP开关的一半。

结论

如果系统需要状态指示器或只是切换一两个位的方法,那么DS3904是一个理想的解决方案。它尺寸小,外形扁平,是一种表面贴装器件。它在电子和物理上都是安全的,不会意外切换。最后,它提供快速开关,比机械DIP开关具有更长的使用寿命,并且成本是传统机械DIP开关的一半。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    30

    文章

    5042

    浏览量

    117768
  • 指示器
    +关注

    关注

    0

    文章

    238

    浏览量

    37937
  • DIP
    DIP
    +关注

    关注

    0

    文章

    236

    浏览量

    29773
收藏 人收藏

    评论

    相关推荐

    如何控制数字输出的输出使能?

    如何控制数字输出的输出使能?IDO没有看到任何明显的API。谢谢。 以上来自于百度翻译 以下为原文How do I control the output enable on a digital
    发表于 01-25 12:55

    HAL库是如何控制数字舵机的

    HAL库方式控制数字舵机介绍数字舵机一般比较贵,数字舵机与模拟舵机的区别是前者在得到相应的脉冲后,会很清脆的到达固定的角度,不会产生异响;而模拟舵机则会在到达固定角度后抖动。控制方法
    发表于 08-05 07:30

    如何采用HAL库方式去控制数字舵机呢

    数字舵机与模拟舵机的区别在哪?如何采用HAL库方式去控制数字舵机呢?
    发表于 10-22 06:32

    怎样使用IAP15单片机的SPI控制数字电位器MCP41XXX

    使用IAP15单片机的SPI控制数字电位器MCP41XXX1. SPI的硬件连接2. 软件2.1 初始化2.2 串口接收命令并发送3. 总结前一篇的仪表中采用了一个MCP41100的数字
    发表于 11-23 06:44

    这个微控制器也支持基于2线UART的DTM吗?

    根据蓝牙核心规范版本 5.3 | 第 6 卷,F 部分,有两种支持 DTM 的方法:DTM over HCI 和 DTM trough 2-wire UART。我知道 WB55 肯定支持基于 HCI 的 DTM,但是基于 2 线
    发表于 12-05 09:02

    DS1629 pdf datasheet (2-Wire D

    The DS1629 2-Wire Digital Thermometer and Real Time Clock integrates the critical functions
    发表于 12-08 15:52 18次下载

    2-Wire Intercom circuits-双路对讲机

    2-Wire Intercom
    发表于 03-15 09:47 1054次阅读
    <b class='flag-5'>2-Wire</b> Intercom circuits-双路对讲机

    Writing Parallel-Port 2-Wire S

    Abstract: Provides instruction and source code for writting parallel port 2-wire software for use
    发表于 04-28 10:37 1524次阅读
    Writing Parallel-Port <b class='flag-5'>2-Wire</b> S

    2-Wire Controlled Digital DIP

    Abstract: The DS3904 contains three digitally controlled nonvolatile (NV) variable resistors.
    发表于 04-28 11:46 1009次阅读
    <b class='flag-5'>2-Wire</b> Controlled Digital <b class='flag-5'>DIP</b>

    2-Wire Communication Using Lab

    2-Wire Com
    发表于 05-08 09:08 1803次阅读
    <b class='flag-5'>2-Wire</b> Communication Using Lab

    双DSP电机控制数字平台设计

    双DSP电机控制数字平台设计 摘要:直接转矩控制目前已经应用到同步机和异步机的各种控制系统中,由于其采用Bang?Bang
    发表于 07-11 10:13 401次阅读
    双DSP电机<b class='flag-5'>控制数字</b>平台设计

    新型复合控制数字逆变电源研究

    新型复合控制数字逆变电源研究,下来看看。
    发表于 03-30 15:19 8次下载

    峰值电流模式控制数字移相全桥变换器的分析与设计_王均

    峰值电流模式控制数字移相全桥变换器的分析与设计_王均
    发表于 01-07 22:23 7次下载

    什么是DIP开关 DIP开关有哪几种类型

    和物联网应用等场景中。 什么是DIP开关DIP开关(Dual In-Line Switch,双列直插式开关)是安装在电路板上的手动电
    的头像 发表于 10-29 10:52 1w次阅读
    什么是<b class='flag-5'>DIP</b><b class='flag-5'>开关</b> <b class='flag-5'>DIP</b><b class='flag-5'>开关</b>有哪几种类型

    使用 DS3904 的 2 线控制数字 DIP 开关

    发表于 11-18 23:45 0次下载
    使用 DS<b class='flag-5'>3904</b> 的 2 线<b class='flag-5'>控制数字</b> <b class='flag-5'>DIP</b> <b class='flag-5'>开关</b>