文件名称:Tiva-C-FanController:Tiva C EK-TM4C123GXL的风扇控制器项目
文件大小:5.03MB
文件格式:ZIP
更新时间:2024-06-07 02:19:02
C
风扇控制器 概述 该项目是一个风扇控制器系统。 它具有PWM速度控制,数字显示和PC的串行控制台。 PWM速度控制与标准的4线PWM风扇接口。 它支持热控制和手动控制模式以及风扇转速计信号的RPM测量。 显示屏显示风扇速度(0-100),RPM或当前温度,串行控制台界面提供菜单驱动的UI,用于配置温度控制设置。 Tiva TM4C123板上使用的硬件功能包括GPIO,ADC,PWM,SPI,计时器,UART,PLL,SysTick和闪存。 固件是使用Keil Microvision用C编写的,并使用直接寄存器访问来控制硬件。 用户可以通过设置温度上下限来将系统配置为线性热控制。 当环境温度达到下限时,风扇将以最慢的速度打开,并以线性方式增加到最高速度,与温度的上限成正比。 超过上限,风扇将全速运行。 可以通过将温度下限和温度下限设置为相同来配置恒温控制,当温度相同或高于温度下限时,风扇
【文件预览】:
Tiva-C-FanController-master
----FanController-circuit.png(51KB)
----inc()
--------tm4c123gh6pm.h(683KB)
----debug.ini(21B)
----picture2.png(1.09MB)
----FanController-circuit.cir(37KB)
----JLinkSettings.ini(716B)
----picture1.png(3.71MB)
----startup_rvmdk.S(17KB)
----Readme.md(2KB)
----LICENSE(1KB)
----FanController-circuit.bak_cir(37KB)
----project.c(1KB)
----src()
--------HAL_SysTick.c(2KB)
--------HAL_Timer.c(8KB)
--------FanController.h(2KB)
--------Console.h(878B)
--------HAL_PWM.h(1KB)
--------Thermistor.h(804B)
--------HAL_PLL.c(2KB)
--------HAL_PWM.c(6KB)
--------HAL_Timer.h(2KB)
--------HAL_SPI.c(3KB)
--------Strings.h(694B)
--------HAL_SysTick.h(1KB)
--------Thermistor.c(5KB)
--------TemperatureSettings.h(761B)
--------HAL_UART.c(7KB)
--------HAL_ADC.h(1KB)
--------HAL_UART.h(2KB)
--------HAL_PLL.h(628B)
--------Strings.c(2KB)
--------HAL_GPIO.c(7KB)
--------FanController.c(12KB)
--------HAL_ADC.c(4KB)
--------Display.h(1KB)
--------HAL_GPIO.h(3KB)
--------HAL.h(1KB)
--------Display.c(3KB)
--------HAL_Flash.c(3KB)
--------HAL_SPI.h(763B)
--------Console.c(8KB)
--------HAL_Flash.h(1KB)
----project.uvprojx(20KB)
----RT_curve_NTCASCWE3103J-Celsius.xls(73KB)
----.gitignore(90B)
----RT_curve_NTCASCWE3103J-Fahrenheit.xls(93KB)
----.gitattributes(66B)
----project.sct(2KB)