ZHCAFH0
June 2025
MSPM0C1104
1
摘要
商标
1
四线冷却风扇
2
采用 MSPM0 设计的冷却风扇控制器
2.1
使用 MSPM0C1104 和 MSPM0C1106 进行设计
2.2
使用 MSPM0H3215 和 MSPM0H3216 进行设计
3
软件简介
3.1
软件工作流程
3.2
功能说明
3.2.1
PWM 输出
3.2.2
TACH 捕捉
3.2.3
ADC 采样
3.2.4
风扇故障检测和溢出最大值
3.3
I2C 通信协议
3.4
演示中的寄存器定义
4
使用硬件进行演示测试
4.1
硬件设置
4.2
软件设置
4.3
运行演示代码
5
总结
6
参考资料
4.3
运行演示代码
按前面几节所述连接硬件。
将演示代码导入 CCS。
如果在文件 fan_control_host.c 中将 MSPM0C1104 用作风扇控制器,打开项目 FAN_Control_host_LP_MSPM0L1306 并注释掉
#define MSPH3216_6FANs
。如果用户未连接到硬件中的风扇,请注释掉风扇操作代码。
编译项目 FAN_Control_host_LP_MSPM0L1306 并将项目下载到 LP-MSPM0L1306 中。
根据使用的电路板编译项目 FAN_Controller_MSPM0C1104 或 FAN_Controller_MSPM0H3216,并将项目下载到电路板中。
使两个电路板保持通电,运行逻辑分析仪,然后按 LP-MSPM0L1306 上的复位按钮以重新发送命令,或使 FAN_Control_host_LP_MSPM0L1306 项目启动调试模式并开始运行调试模式。当所有风扇在运行后停止时,暂停代码并添加
temp_c4
来观察窗口以获取温度结果。
风扇从 FAN1 开始依次运行至 FAN4/6,并同时停止运行。
图 4-1
显示了用 Saleae 捕获的信号(Saleae 只有八个通道。仅捕获了几个信号)。使用 I2C 命令分析信号,以验证 Saleae 是否符合预期。
图 4-1
Saleae 捕获的测试结果很少