深入解析DS1848:多功能数字电位器的技术奥秘

电子说

1.4w人已加入

描述

深入解析DS1848:多功能数字电位器的技术奥秘

在电子设计领域,数字电位器是一种非常实用的器件,它能够实现电阻值的精确控制,广泛应用于各种电子设备中。今天,我们就来深入探讨一下DS1848这款多功能数字电位器,了解它的引脚功能、工作原理以及相关的技术特性。

文件下载:DS1848B-010+.pdf

一、DS1848引脚功能详解

DS1848采用了TSSOP和BGA两种封装形式,其引脚功能丰富多样,为工程师提供了灵活的设计选择。

电源与接地引脚

  • Vcc(引脚14,A3):电源供应端,支持3.0V至5.5V的电压范围,为芯片提供稳定的工作电源。
  • GND(引脚7,D1):接地端,确保芯片的电气参考点稳定。

通信接口引脚

  • SDA(引脚1,B2):2 - 线串行数据接口,用于与外部设备进行串行数据传输。该引脚为开漏输出,可以与其他开漏或集电极开路接口进行线或连接。
  • SCL(引脚2,A2):2 - 线串行时钟输入,用于在上升沿将数据时钟输入到DS1848,在下降沿将数据时钟输出。

保护与地址引脚

  • WP(引脚6,C1):写保护输入引脚。当该引脚开路或设置为逻辑1时,所有内存、控制寄存器和查找表都被写保护;当设置为逻辑0时,设备可以进行写入操作。该引脚内部上拉。
  • A0(引脚3,A1)、A1(引脚4,B1)、A2(引脚5,C2):地址输入引脚,用于在多设备配置中指定每个DS1848的地址。

电阻连接引脚

  • H0(引脚13,A4)、H1(引脚11,B3):分别为电阻0和电阻1的高端。施加在高端的电压不能超过Vcc,也不能低于地。
  • L0(引脚8,D3)、L1(引脚10,C4):分别为电阻0和电阻1的低端。施加在低端的电压同样不能超过Vcc,也不能低于地。

其他引脚

  • NNNN(引脚12,D4、B4、C3、D2):这些引脚为无连接引脚。

二、DS1848的内部结构与功能模块

DS1848内部集成了多个功能模块,包括2 - 线接口、数字温度传感器、256位置数字控制电阻等。

2 - 线接口

通过SDA和SCL引脚实现与外部设备的通信,支持双向数据传输协议,可在100kHz(标准模式)和400kHz(快速模式)两种时钟速率下工作。

数字温度传感器

能够测量 - 40°C至 + 95°C范围内的温度,温度转换在上电时启动,每10ms更新一次测量结果,并将结果存储在地址E2h和E3h中。

数字控制电阻

包含两个256位置的数字控制电阻,可通过查找表根据温度自动调整电阻值,也可以在用户控制模式下手动设置电阻值。

三、DS1848的内存结构与功能

DS1848的内存分为多个区域,每个区域都有特定的功能。

用户定义查找表(LUT)

地址范围为00h至47h,包含电阻的用户定义温度设置。可以向表中写入00h至FFh的值来设置256位置可变电阻。第一个地址位置00h用于设置 - 40°C时的电阻值,后续每个内存位置对应温度增加2°C。

用户内存

地址范围为00h至7Fh,用于通用用户存储。出厂时,内存位置60h - 6Bh包含与查找表1中28h - 33h相同的信息,6Ch - 77h包含与查找表2中28h - 33h相同的信息。

控制字节

  • E0h(表选择字节):用于选择两个查找表或用户EEPROM内存进行读写操作。00h表示选择用户EEPROM,01h表示选择查找表1,02h表示选择查找表2。
  • E1h(配置字节):包含温度/地址更新(TAU)、温度更新使能(TEN)和地址更新使能(AEN)三个标志位。默认设置为03h,即TAU = 1,TEN = 1,AEN = 1。

其他内存区域

还包括温度MSB(E2h)、温度LSB(E3h)、地址指针(E4h)、用户内存地址选择(E5h - E7h)、电阻0设置(F0h)、电阻1设置(F1h)以及通用用户内存(F2h - FFh)等。

四、编程查找表(LUT)

为了实现特定温度下的所需电阻值,可以使用以下方程来确定应写入LUT的电阻位置设置(00h - FFh): [R_{pos}=frac{R}{uC^{2}+vC + w}+frac{x}{C^{2}+yC + z}] 其中,(R)为输出端所需的电阻值,(C)为温度(单位:°C),(u)、(v)、(w)、(x)、(y)和(z)是编程到相应查找表中的校准常数。

需要注意的是,工厂出厂时,LUT中的其他内存位置都编程为FFh(除了表1和表2的00h - 07h字节可能被工厂编程为其他值)。建议用户对所有LUT位置进行编程,否则部分将设置为默认值。

五、温度转换与滞后特性

DS1848的温度传感器采用片上温度测量技术,在 - 40°C至 + 95°C的工作范围内进行温度转换。温度转换在每次上电时启动,最新结果存储在E2h和E3h地址中,每10ms更新一次。在温度转换期间,内存的读写操作将暂停。

电阻值由温度寻址的查找表决定,该表为每个2°C增量的温度分配一个唯一的电阻值,并在温度过渡时具有1°C的滞后特性。

六、2 - 线操作与通信协议

DS1848通过2 - 线接口进行通信,遵循特定的时钟和数据转换规则。

时钟和数据转换

  • 数据变化:SDA引脚通常通过外部电阻或设备上拉。数据在SCL低电平期间可以改变,而在SCL高电平期间的数据变化将表示起始或停止条件。
  • 起始条件:SCL为高电平时,SDA从高到低的转换是起始条件,必须在任何其他命令之前出现。
  • 停止条件:SCL为高电平时,SDA从低到高的转换是停止条件。读取序列结束后,停止命令将DS1848置于低功耗模式。
  • 确认:所有地址和数据字节通过串行协议传输,DS1848在第九个时钟脉冲期间将SDA线拉低以确认接收到每个字。

设备寻址

DS1848需要在起始条件后接收一个8位设备地址字,以启用特定设备进行读写操作。地址字由Ah(1010b)、A2、A1、A0和R/W位组成。R/W位为高时表示读操作,为低时表示写操作。

读写操作

  • 写操作:接收到匹配的地址字节且R/W位为低时,设备进入写模式。主设备需要发送一个8位EEPROM内存地址和一个8位数据字,DS1848在接收到每个字节后会发送一个确认信号。写操作完成后,主设备必须发送停止条件。
  • 读操作:接收到匹配的地址字节且R/W位为高时,设备进入读模式。有当前地址读、随机读和顺序地址读三种读操作方式。

七、电气特性与参数

绝对最大额定值

  • 引脚电压:相对于地的任何引脚电压范围为 - 0.3V至 + 6.0V。
  • 工作温度: - 40°C至 + 95°C。
  • 编程温度:0°C至 + 70°C。
  • 存储温度: - 55°C至 + 125°C。
  • 焊接温度:符合J - STD - 020A规范。

推荐直流工作条件

  • 电源电压:Vcc范围为3.0V至5.5V。
  • 电阻输入电压:L0、L1、H0、H1引脚的电压范围为GND - 0.3V至Vcc + 0.3V。
  • 电阻电流:DS1848 - 050的电阻电流范围为 - 1mA至1mA,DS1848 - 010的电阻电流范围为 - 3mA至3mA。

其他电气特性

还包括直流电气特性、模拟电阻特性、数字温度计特性、交流电气特性和非易失性内存特性等,这些特性为工程师在设计电路时提供了重要的参考依据。

八、订购信息

DS1848提供多种封装形式和版本可供选择,包括14 - 引脚TSSOP和16 - 球CSBGA封装,以及不同的电阻配置(如10kΩ/10kΩ、50kΩ/10kΩ)。部分型号还提供无铅封装选项。

通过对DS1848的深入了解,我们可以看到它是一款功能强大、性能稳定的数字电位器,适用于各种需要精确电阻控制和温度测量的应用场景。在实际设计中,工程师可以根据具体需求合理选择DS1848的型号和配置,充分发挥其优势。你在使用DS1848的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分