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

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

3天内不再提示

I2C风扇控制确保系统持续冷却

星星科技指导员 来源:ADI 作者:Dilian Reyes 2023-06-26 16:25 次阅读

凌力尔特LTC1840®是双风扇速度 用于高可用性服务器和其他基于机架的网络和电信设备的控制器。The LTC1840 提供先进的控制和监控功能, 通过 I 访问2C 和 SMBus 兼容 2 线 串行接口。除了两个风扇速度控制 通道,LTC1840 还包括一个风扇转速计和故障监视、16 个从地址 和四个通用可编程 I/O 引脚 采用 <> 引脚 SSOP 封装。将风扇速度调整为 匹配瞬时冷却要求增加 节能并降低噪音。通过在 降低速度,风扇轴承承受的更少 磨损,增加风扇寿命和可靠性。

图 1 显示了风扇速度控制的框图 使用 LTC1840 的系统。LTC1840 包含两个 当前DAC用于完全控制风扇速度。 缩放电流可单独调节风扇驱动 开关稳压器的输出电压。VO 随着 当前的 IDAC 在串行的命令下增加 接口。一个DAC控制的风扇数量为 仅受开关稳压器输出功率限制。

wKgaomSZTVmAFcKgAABNK4GtvUY986.png

图1.LTC1840 风扇速度控制框图

LTC1840 的 TACH 监视风扇的速度 包括转速计输出。内部逻辑在风扇之间累积最多 255 个计数 转速表的上升边缘。计数器的速率为 由除数确定(2、4、8 或 16 通过 串行接口),来自 50kHz 内部振荡器。球迷 由于轴承磨损而减速或因 卡纸会导致内部计数器溢出,并且 相应的位在故障寄存器中设置为低电平。这 然后,系统控制器可以采取措施,关闭 风扇故障和召唤维护。

芯片包含四个通用输入/输出 独立配置的 (GPIO) 引脚。作为漏极开路输出,它们可以设置为高电平、低电平或脉冲电平 1.5Hz 速率。输出的额定灌电流为 10mA 与 LED 兼容。配置为输入, GPIO 引脚可以监控热敏开关、按钮 以及开关稳压器和热插拔™控制器故障 或电源良好输出。检测状态更改,并且 在故障寄存器中标记。

内部数据寄存器通过 我2C 通过指定设备地址和寄存器地址。 DACA 和 DACB 寄存器控制 100μA 电流 255 步阶的输出。状态寄存器允许用户启用 TACHA 和 TACHB 故障数据 并设置内部计数器频率的除数。 内部计数,与 转速表速度,存储在TACHA和TACHB中 寄存 器。未屏蔽的故障将故障引脚设置为高电平 即时硬件警报。GPIO 设置和 GPIO 数据寄存器配置 GPIO 引脚,分配输出 以及故障状态和读取输入状态。

连续系统冷却 和转速表监控

图2中的电路演示了 LTC1840。最多可容纳四个 12V、420mA 风扇的电源是 由每个 LTC1771 高效率降压型电源供电 调节器。如图所示,上部 LTC1771 驱动一个单通道 风扇由空闲的冗余风扇备份。在事件中 主风扇失效,GPIO3 关断 LTC1771 和 同时激活运行中的备用风扇 全速前进。这些风扇一次运行一个,因此 转速计输出为有线OR和仅一个输入 (TACHA)需要监控他们的速度。

wKgaomSZTVKAeL3PAACfvWz3AsA876.png

图2.利用 LTC1840 控制各种风扇操作。

两个风扇由较低的 LTC1771 并联驱动 并由TACHB交替监测。这些风扇运行 同时,它们的转速计输出是多路复用的 通过四联 NAND 门。GPIO2 在脉冲模式下运行 并用于时钟复用器。

附加功能

对于需要多个风扇控制器的应用, LTC1840 的三态 (高、低、无连接) 地址 编程输入支持九个用户可选从站 地址。FAULT 输出绕过串行接口,并立即关注故障情况 由 LTC1840 检测,包括 转速计和 GPIO 逻辑状态的变化。

如果 BLAST 引脚在启动时为高电平或出现 随时从高到低转换,DAC输出电流被瞬间强制到满量程,并且 芯片等待来自串行总线的命令。另外 当 BLAST 设置为高电平时,LTC1840 可防止 系统控制器因内部看门狗而崩溃 定时器。如果设备在更长时间内未被访问 超过1.5分钟,两个DAC输出均设置为满量程 以保证足够的系统冷却。

审核编辑:郭婷

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

    关注

    112

    文章

    16185

    浏览量

    177335
  • 稳压器
    +关注

    关注

    24

    文章

    4216

    浏览量

    93599
  • dac
    dac
    +关注

    关注

    43

    文章

    2268

    浏览量

    190819
收藏 人收藏

    评论

    相关推荐

    LTC1840 I2C风扇控制确保连续系统冷却

    DN270-LTC1840:I2C风扇控制确保连续系统冷却
    发表于 07-24 10:12

    i2c总线ppt(I2C总线器件应用)

    I2C总线器件应用第一节 I2C总线器件应用概述I2C总线工作原理I2C总线系统结构I2C总线
    发表于 08-13 17:34 0次下载

    I2C Guid I2C指南

    I2C Guid  I2C指南 The I2C bus is used in a wide rangeof applications because it is simpleand
    发表于 04-23 13:55 36次下载

    I2C总线在Linux系统中的驱动设计

    介绍I2C总线的基本概念和工作原理,叙述I2C总线扩展器件ZLG7290的功能特点。在以S3C2410为微控制器,ZLG7290为I2C总线
    发表于 12-29 16:52 40次下载

    基于Verilog的I2C控制器的设计与综合

    为满足嵌入式系统中专用芯片功能不能达到系统要求的现状,设计出一种功能可扩展的I2C slave控制器,这种控制器与传统的专用
    发表于 10-25 16:58 60次下载
    基于Verilog的<b class='flag-5'>I2C</b><b class='flag-5'>控制</b>器的设计与综合

    i2c

    单片机i2c总线操作;单片机i2c总线操作;单片机i2c总线操作;
    发表于 05-17 11:09 35次下载

    I2C总线应用系统设计运用

    I2C总线应用系统设计运用
    发表于 09-22 11:44 10次下载
    <b class='flag-5'>I2C</b>总线应用<b class='flag-5'>系统</b>设计运用

    I2C系列的合集,可以系统学习I2C协议

    这篇文章给大家带来了I2C系列的合集,可以系统学习I2C协议。大家赶紧看看吧! 1、I2C总线:何时使用I2C缓冲器 本文讨论了使用
    的头像 发表于 09-23 15:28 3111次阅读

    i2c总线用来做什么_i2c总线数据传输过程

    I2C总线控制器为微控制器或微处理器提供控制I2C总线的接口,它控制所有
    发表于 11-24 14:16 7217次阅读

    DN270-LTC1840:I2C风扇控制确保系统持续冷却

    DN270-LTC1840:I2C风扇控制确保系统持续冷却
    发表于 04-20 09:59 2次下载
    DN270-LTC1840:<b class='flag-5'>I2C</b><b class='flag-5'>风扇</b><b class='flag-5'>控制</b><b class='flag-5'>确保</b><b class='flag-5'>系统</b><b class='flag-5'>持续</b><b class='flag-5'>冷却</b>

    嵌入式内核及驱动开发-09IIC子系统框架使用(I2C协议和时序,I2C驱动框架,I2C从设备驱动开发,MPU6050硬件连接

    文章目录I2c协议和时序I2c介绍I2c硬件连接I2c总线的信号I2c总线写时序I2c总线读时序
    发表于 12-06 14:06 17次下载
    嵌入式内核及驱动开发-09IIC子<b class='flag-5'>系统</b>框架使用(<b class='flag-5'>I2C</b>协议和时序,<b class='flag-5'>I2C</b>驱动框架,<b class='flag-5'>I2C</b>从设备驱动开发,MPU6050硬件连接

    硬件I2C与模拟I2C

    配置;而软件I2C是没有寄存器这个概念的。 软件I2C一般是使用GPIO管脚,用软件控制SCL,SDA线输出高低电平,模拟i2c协议的时序。例如下面这段
    发表于 12-28 19:14 81次下载
    硬件<b class='flag-5'>I2C</b>与模拟<b class='flag-5'>I2C</b>

    I2C控制器驱动介绍

    控制器驱动 I2C 总线驱动重点是 I2C 适配器驱动,这里要用到两个重要的数据结构:i2c_adapter 和 i2c_algorithm
    的头像 发表于 07-22 15:38 1418次阅读
    <b class='flag-5'>I2C</b><b class='flag-5'>控制</b>器驱动介绍

    I2C系统SW Architecture

    I2C SW Architecture 【driver 驱动层】由普通驱动工程师负责,【i2c 核心层】由 Linux 提供,【i2c 核心层】以下由芯片原厂负责。 I2C
    的头像 发表于 07-22 16:01 908次阅读
    <b class='flag-5'>I2C</b>子<b class='flag-5'>系统</b>SW Architecture

    I2C系统几个主要的结构体

    I2C Data Structure 我们要搞懂一个 Linux 子系统,必须研究它的数据结构,搞懂每个结构体存储了什么东西,才能梳理清楚该子系统的架构。 I2C
    的头像 发表于 07-22 16:04 785次阅读
    <b class='flag-5'>I2C</b>子<b class='flag-5'>系统</b>几个主要的结构体