ZHCAFH0 June   2025 MSPM0C1104

 

  1.   1
  2.   摘要
  3.   商标
  4. 1四线冷却风扇
  5. 2采用 MSPM0 设计的冷却风扇控制器
    1. 2.1 使用 MSPM0C1104 和 MSPM0C1106 进行设计
    2. 2.2 使用 MSPM0H3215 和 MSPM0H3216 进行设计
  6. 3软件简介
    1. 3.1 软件工作流程
    2. 3.2 功能说明
      1. 3.2.1 PWM 输出
      2. 3.2.2 TACH 捕捉
      3. 3.2.3 ADC 采样
      4. 3.2.4 风扇故障检测和溢出最大值
    3. 3.3 I2C 通信协议
    4. 3.4 演示中的寄存器定义
  7. 4使用硬件进行演示测试
    1. 4.1 硬件设置
    2. 4.2 软件设置
    3. 4.3 运行演示代码
  8. 5总结
  9. 6参考资料

风扇故障检测和溢出最大值

该演示代码可以支持风扇故障检测。如果风扇 PWM 占空比不为 0,但没有针对溢出事件的配置溢出最大值或 TACH 捕获计时器的零事件进行 TACH 信号捕获,则风扇处于故障状态并记录在 0x60 寄存器中。对于该寄存器,一位等于一个风扇的状态。溢出最大值也可在寄存器 0x50 中配置。默认值是 3。这意味着,如果风扇 1 启动,但在 3 × 600ms = 1.8s 内没有捕获 TACH 信号,则风扇 1 会记录为故障。每次读取故障检测寄存器故障时,事件都会清除。TI 不建议在 1.8s 内读取两次该值,或者第二次读取的值始终为 0。