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

使用 MSPM0C1104 和 MSPM0C1106 进行设计

对于 PWM 信号为开漏 IO 的风扇模块,TI 建议使用 MSPM0C1104 器件或 MSPM0C1106 器件。图 2-1 展示了该设计的概览。

 采用 MSPM0C1104 或 MSPM0C1106 的冷却风扇控制器设计图 2-1 采用 MSPM0C1104 或 MSPM0C1106 的冷却风扇控制器设计

这些器件由 1.62V 至 3.6V 和 8-16kB 闪存供电。有一个 I2C 接口可支持高达 1MHz 时钟频率。这些器件具有 12 位 ADC 和三个计时器,可支持多达 10 个 PWM 输出或捕获端。这些器件支持控制四个 4 线风扇。

MSPM0C1105 和 MSPM0C1106 也是器件选项。这些器件由 1.62V 至 3.6V 和 32-64kB 闪存供电。有一个 I2C 接口可支持高达 1MHz 时钟频率。该接口具有一个 12 位 ADC 和五个计时器,可支持多达 14 个 PWM 输出或捕获端。该接口可以支持控制六个 4 线风扇。

TACH 和 PWM 信号都是开漏 IO。上拉至 3.3V 并直接连接到 MSPM0C 的捕获端和通道。

温度传感器可以是 NTC 或线性热敏电阻(如 TMP61)。

I2C 接口可用于执行所有配置,例如更改 PWM 占空比和 PWM 频率、读取 TACH 的捕获值、读取 ADC 结果等。有关通信协议的详细信息,请参阅功能说明

有一个 GPIO 输出用于更改检测风扇故障情况的主机。