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

运行演示代码

  1. 按前面几节所述连接硬件。
  2. 将演示代码导入 CCS。
  3. 如果在文件 fan_control_host.c 中将 MSPM0C1104 用作风扇控制器,打开项目 FAN_Control_host_LP_MSPM0L1306 并注释掉 #define MSPH3216_6FANs。如果用户未连接到硬件中的风扇,请注释掉风扇操作代码。
  4. 编译项目 FAN_Control_host_LP_MSPM0L1306 并将项目下载到 LP-MSPM0L1306 中。
  5. 根据使用的电路板编译项目 FAN_Controller_MSPM0C1104 或 FAN_Controller_MSPM0H3216,并将项目下载到电路板中。
  6. 使两个电路板保持通电,运行逻辑分析仪,然后按 LP-MSPM0L1306 上的复位按钮以重新发送命令,或使 FAN_Control_host_LP_MSPM0L1306 项目启动调试模式并开始运行调试模式。当所有风扇在运行后停止时,暂停代码并添加 temp_c4 来观察窗口以获取温度结果。
  7. 风扇从 FAN1 开始依次运行至 FAN4/6,并同时停止运行。
  8. 图 4-1 显示了用 Saleae 捕获的信号(Saleae 只有八个通道。仅捕获了几个信号)。使用 I2C 命令分析信号,以验证 Saleae 是否符合预期。
 Saleae 捕获的测试结果很少图 4-1 Saleae 捕获的测试结果很少