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

    文章

    15245

    浏览量

    171264
  • 稳压器
    +关注

    关注

    24

    文章

    4089

    浏览量

    92048
  • dac
    dac
    +关注

    关注

    43

    文章

    1973

    浏览量

    189569
收藏 人收藏

    评论

    相关推荐

    80 第23.1讲 I2C实验-I2C协议和6U的I2C控制器详解 - 第2

    程序代码I2C协议
    充八万
    发布于 :2023年08月17日 10:03:33

    80 第23.1讲 I2C实验-I2C协议和6U的I2C控制器详解 - 第7节 #硬声创作季

    程序代码I2C协议
    充八万
    发布于 :2023年08月17日 10:07:44

    I2C规范,I2C总线原理

    ............................................................................................................. 3317.1 快速模式I2C 总线器件的斜率控制输出
    发表于 04-09 18:34

    I2C总线协议详解

    I2C总线定义 I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。I2C总线产生于在80年代,
    发表于 02-01 09:56

    到底什么是I2C

    之间的通信链路。这一解释已经很清楚了,但我还有更多的问题:它究竟是什么?什么类型的设备使用I2CI2C如何帮我解决系统中遇到的实际问题?I2C是使主设备(例如处理器,微
    发表于 07-23 04:45

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

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

    I2C简介

    一.I2C 简介I2C(内部集成电路)总线接口用作微控制器和 I2C 串行总线之间的接口。它提供多主模式功能,可以控制所有
    发表于 08-10 08:10

    I2C协议以及I2C读写EEPROM

    2-3 数据有效性2-4 地址及数据方向2-5 响应三、STM32 的 I2C 架构剖析3-1 通讯引脚3-2 时钟
    发表于 08-23 08:25

    I2C使用步骤

    Phiilps 公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备现在被广泛地使用在系统内多个集成电路(IC)间的通讯。软件I2C将芯片的两个
    发表于 08-23 06:22

    冷却风扇系统发生故障的原因

    一辆行驶里程约32000km的别克英朗 XT 轿车。车主反映:该车出现冷却风扇始终打开故障。10 款英朗发动机冷却风扇系统原理如图1 所示,
    发表于 09-08 08:01

    I2C协议简介

    I2C协议简介协议 (计算机学科概念)对于通讯协议,我们以分层的方式来理解,分为物理层和协议层。简单来说物理层规定我们用嘴巴还是用肢体来交流,协议层则规定我们用中文还是英文来交流。物理层规定通讯系统
    发表于 01-12 07:25

    linux I2C系统的相关资料分享

    文章目录linux I2C系统框架在设备树中添加从设备信息,mpu5060I2C driver 程序的编写mpu6050 I2C程序具体实现linux
    发表于 02-10 06:06

    基于 FPGA 的模拟 I2C协议系统设计

    、嵌入式系统或手机用以连接低速周边设备而发展。I2C的正确读法为“I平方C”(\"I-squared-C\"),而“
    发表于 08-14 18:21

    单芯冷却风扇方案设计

     冷却系统中,冷却风扇的使用率非常高。然而传统的冷却风扇系统需要较多的外围器件,设计比较复杂。为
    发表于 07-04 09:24 2051次阅读

    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>