风扇硬件设计

1. 需要一个测温功能,这样芯片可以有两种模式:一个为软件模式,一个为硬件模式。当为软件模式时,使用USB传递指令,温度可以从tinyFan上取,可以从主板上取。没有USB控制时,fallback到硬件模式,也可以称为巡航模式或者默认模式,这时候温度从本身自带的测温模块上取。这样做主要是让比较懒的用户拿到就可以用。有些复杂,可以先在PCB上留出预留的针脚,软件再慢慢搞起来。

2.需要一个LED来显示PCB的工作状态。现在考虑这个LED能否显示有用的信息,否则只是通电/断电没有多大意思。另外taobao上面多色的LED还没找到。

3. 风扇有3pin和4pin之分,但是对于avr来说基本一样:都需要一个pwm来调速,要用直接调,要么通过调电压来调。所以如果一个风扇接头只能使用3pin或者4pin,那么就浪费了一个pwm信号。所以最好是有种切换的方法来适应两张接口。DPDT双刀双掷符合这种要求,但是DPDT SMD的taobao上没有,而且感觉都很大,如果有四个风扇接头,则需要四个DPDT,好恐怖,而且感觉按钮很土。后来发现有种芯片可以做到:74HCT4053,TTL enable,3 * SPDT,这样两个就能组成3个DPDT,而且价格便宜,来源广泛。就是不知道这东东是否受得了PWM的高频要求。其实我只是需要连通,所以频率可能不是问题。