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参考资料

TACH 捕捉

TACH 信号由风扇模块生成,并由 MSPM0 中的计时器捕获。计时器捕获脉冲的周期,并可从 0x30 开始从寄存器读取。此处的两个寄存器显示一个捕获值。例如,0x30 是 FAN1 的 MSB,0x31 是 FAN1 的 LSB。捕获值的有效位为 16 位。在此演示代码中,捕获计时器频率配置为 8192Hz。根据 方程式 1,使用捕获值计算 RPM。

方程式 1. R P M = ( 8192 N C A P × 60 N p )

NCAP 是捕获值。

Np:每转生成的脉冲数为一周期。

计算 TP,如方程式 2 所示

方程式 2. Tp=Ncap/8192