已经商业化的产品有aquaero 5 LT USB fan controller,具体看这里
。
芯片都是LPC
接口,而这个好像只用在主板电路中。
从已有的设备(www.aqua-computer.de/e_content/e_aquaero.htm)看,它用USB HID接口,这样免驱动。
nuvoton的LPC芯片列表:http://www.nuvoton.com/NuvotonMOSS/Community/ProductInfo.aspx?tp_GUID=cf73485c-9e0a-4218-9bee-89dfe9a7bb87
如何用把LPC桥接到USB HID来呢?还是压根行不通?
从W83627DHG-P_W83627DHG-PT datasheet来看,只需使用其Hardware Monitor Interface就可以了,当然POWER PINS是需要接上的。
后来在amtel的网站上看到一篇文章“AVR441: Intelligent BLDC Fan Controller with Temperature Sensor and Serial Interface”,这个直接用amtel的芯片来控制风扇,i2c接口。乖乖,原来控制风扇用通用芯片也可以,不用上面这种专用的芯片也可以啊。不过外围电路比较复杂些。
In linux,
run sensors-detect, beside super I/O, it also can detect I2C/smbus interface. as below:
写道
Lastly, we can probe the I2C/SMBus adapters for connected hardware
monitoring devices. This is the most risky part, and while it works
reasonably well on most systems, it has been reported to cause trouble
on some systems.
Do you want to probe the I2C/SMBus adapters now? (YES/no): y
Using driver `i2c-i801' for device 0000:00:1f.3: Intel Cougar Point (PCH)
Module i2c-i801 loaded successfully.
Module i2c-dev loaded successfully.
Next aapter: SMBus I801 adapter at f000 (i2c-0)
Do you want to scan it? (YES/no/selectively): y
Client found at address 0x51
Probing for `Analog Devices ADM1033'... No
Probing for `Analog Devices ADM1034'... No
Probing for `SPD EEPROM'... Yes
(confidence 8, not a hardware monitoring chip)
Client found at address 0x53
Probing for `Analog Devices ADM1033'... No
Probing for `Analog Devices ADM1034'... No
Probing for `SPD EEPROM'... Yes
(confidence 8, not a hardware monitoring chip)
在lm-sensors的device列表上,其支持usb-i2c转换器的方式(其实列表上大多数芯片的都是I2C),转换器的原型在
这里
,要搞的自己自己组装,
而且这个原型上面可以直接接sensor,奇怪,难道中间不要像nuvoton这种芯片么?
它的优点是全部开源,有详细的驱动。
存/取接口
LPC Iterface用不到,那寄存器从哪里读取呢?原来除了LPC,还有个有个I2C interface来读取内部寄存器。也即是SMBus Interface接口,通过SDA, SLC来上传和下载数据。taobao搜索”USB转I2C“有这种专门的芯片。国产的大多为这种:http://www.usb-i2c-spi.com/CN/prod_usb-i2c.htm
,优点在于外围元件简单,只需1个12M晶体和2个电容。缺点在于有点贵,单芯片就要50块。这个有linux的驱动,不错,不过当我下载deom的“大礼包”时,居然杀毒软件报有毒。不好靠谱啊。
正规芯片有FTDI的FT232H,不过这个功能太多,而且我看了datasheet,需要的外围电路还挺复杂的。不过后来我发现tiny-usb的i2c方案还要刷avr芯片,这个也很麻烦啊。
有的型号还支持SPI Interface,这个会更容易操作么?可以看看这里SPI、I2C、UART三种串行总线协议的区别
。
md,我又回来了。哈哈。
软件模拟的USB感觉不稳定,很是折腾,还是换为硬件的吧,谁叫我是菜鸟呢。
arduino老的
用ft232rl,淘宝上价格大概是15元。新的uno用atmel的Atmega16U2。我对比了下电路图,FTDI的更简单些。也有可能是新版的挖掘了atmel的更多功能。
原件购买
smt焊接(或者贴片焊接)。淘宝上有,不过一般都接受只小批量的生产,我猜大多数还需要提供电路图。罢了。
128-QFP或者128-LQFP的淘宝上没有相应的转接卡卖,有144接口脚间距0.5mm的形状都为长方形,不符合要求。nuvoton 128针都为长方形。W83527HG为48针,简单,可惜不含i2c接口,无望。所以剩下的只有NCT5577D
这一款:64针,0.40mm间距,
Part
|
Qty
|
Name
|
中文名
|
taobao
|
备注
|
D1, D2
|
2
|
3.6V zener diode
|
稳压二极管,3.6v, 0.5w
|
不单卖
|
|
Q1
|
1
|
12Mhz crystal, HC49U package
|
晶振,12M赫兹
|
有很多
|
|
R1
|
1
|
2.2 kilo ohm resistor
|
电阻 2.2k 1/4W |
不单卖
|
|
R2, R3
|
2
|
68 ohm resistor
|
电阻 68欧 1/4W |
|
|
R4, R5
|
2
|
10 kilo ohm resistor
|
电阻 10k 1/4w |
|
|
C1, C2
|
2
|
22pF ceramic capacitor, 2.54mm
|
22pF 瓷片电容 |
|
|
C3
|
1
|
100nF capacitor, 5.08mm
|
100nF 瓷片电容 |
|
|
C6
|
1
|
10μF electrolytic capacitor
|
电解电容,圆柱体 |
1
, |
|
--
|
1
|
USB-B print connector
|
|
|
可省,因为不好焊接
|
JP1
|
1
|
4 pin I2C connector
|
单排针 |
|
可直接连芯片,这样就省了,对么? |
U$1
|
1
|
Attiny45 DIP 20Mhz
|
单片机 |
有很多 |
|
--
|
1
|
socket for U$1
|
芯片座,8P |
1
, |
|
后来看了看Geoff's Projects
,由于加上了12v的电源调整电路,所以对输出要优化。加上470uf, 25v的电容,还有100uh, 1a or higher的电感。前者在这里
有,相当吻合。后者则不大好找,0805 package的一般都没有标注电流值。
现在差的是大4pin口的插座,要能焊接的那种。找了半天,md终于找到了,叫做“8981连接器”,这里
有。这家也有4pin的风扇接口。不过3pin的好像就没有了。
电源转换器用udn2981
,用arduion的话,对于的anaglaWrite写入1~255的值,输出电压呈线性变化。这块芯片也有smd封装类型,就是可能argel上面没有这种类型的了。如果要贴片类型的,只能用UDN2982LW了
I2C协议编程
跟普通的PCF8574不同,NCT577D读写的时候都要加上寄存器地址,这个有和DS1621
类似,不过后者叫command,比如有读最高温度和最低温度阀值的command,这个感觉和寄存器地址差不多。在testapp/i2c_usb.c里面也有i2c_write_cmd_and_byte和i2c_write_byte这两种不同的方法,区别在于前者会发生两个字节,而后者只有一个字节。slave的芯片如何区分呢?比如如何记住前面一个是command?
重大失误:当I2C-USB做好后在连接NCT577D时,发现这个芯片是smbus master的,悲剧。虽然可以通过修改寄存器值而让其切换到slave的模式,但是还没连上去怎么修改寄存器呢?多个i2c master也是可以的通讯的,不过看这里
好像要芯片本身支持这种模式。
为什么不直接用UART?一则文档上面只是说hardware monitor只支持lpc和i2c interface,虽然芯片本身支持UART。再者,i2c好像简单点。
焊接工具
看chiphell这里
的推荐,使用电烙铁goot TQ-95,然后“原装日本太洋 GOOT TQ-77RT-2C 烙铁头 TQ-77 TQ-95专用 斜咀焊咀”,这个是斜口的,方便拖焊。需要焊油么?感觉不使用也行的。
风扇相关
一般风扇为12v输入电压,比如安耐美的
。
风扇自己也有单片机,牛啊,小小东西也能做成这样。我的九州风神的PWM风扇的芯片是三洋的LB11961
。
其他的Voltage Converter
一个典型的例子为:http://www.linear.com.cn/product/LTC3642。这家公司生产的buck converter种类很多。可选的比und2981a多多了。
分享到:
相关推荐
《电子政务-用于视频监控电路箱的风扇控制电路》 电子政务,即电子化政府服务,是政府机构利用信息技术手段,提升行政管理和服务效率的重要方式。在这个领域中,硬件设备的稳定运行至关重要,特别是对于视频监控...
同时,Multisim还提供了波形显示和分析工具,如示波器和万用表,帮助我们实时监控电路中的关键参数。这些工具使得在虚拟环境下就能对电路进行详细测试,大大节省了实际实验的时间和成本。 在完成仿真后,如果需要...
首先,工控机箱风扇监测电路的作用是实时监控机箱内各个风扇的工作状态,包括转速、温度等参数。通过这些参数,系统可以判断风扇是否正常工作,预防因散热不足导致的硬件损坏。监测电路通常包含传感器(如热敏电阻或...
此外,智能电子政务系统还可以集成风扇驱动电路的数据,进行远程监控和管理。通过网络接口,管理员可以实时查看每个设备的温度和风扇状态,及时发现并解决散热问题,进一步提升电子政务系统的可靠性与效率。 总之,...
总结,功放系统风扇控制电路是保障电子政务设备稳定运行的重要环节,其设计涉及到温度监控、控制策略和安全保护等多个方面。了解并掌握这些知识点对于电子政务系统的设计和维护至关重要。通过持续优化,我们能够构建...
控制器负责监控设备温度,并根据需要调整风扇速度。电源转换器将输入电压转化为适合风扇电机的电压,电感和电容则用于稳定电流并减少电磁干扰。通过这样的组合,风扇能够根据负载条件智能地调整转速,实现高效且节能...
服务器监控电路会涵盖如何通过温度传感器和智能风扇控制策略来优化冷却效果,降低能耗的同时保持硬件在适宜的温度范围内运行。 除此之外,该文档可能还会讨论网络连接状态、系统日志分析、远程监控接口(如SNMP)的...
2. **控制器**:监控系统温度和其他环境因素,根据需要调整风扇速度,以达到最佳散热效果。 3. **驱动器**:将控制器的信号转化为足够的电流来驱动风扇电机,同时具备保护功能,防止过载或短路。 4. **反馈机制**:...
《电子政务-一种负离子温控语音风扇控制电路》 电子政务,即通过信息技术与政府公共服务相结合,实现政府管理和服务的现代化。在这个领域,科技创新不断推动着政府服务方式的变革,其中,负离子温控语音风扇控制...
总之,风扇停转监测电路是电子政务系统硬件保障的重要一环,其设计与实施需要结合实际环境和设备特性,通过合理的传感器选择、信号处理和报警机制,实现对风扇运行状态的有效监控。随着技术的发展,未来可能会有更多...
上位机软件可能用于参数设置、监控风扇状态或控制指令的发送,可能使用C#、Python或Java等语言编写。固件部分可能用C或汇编语言编写,用于实现微控制器的具体功能,如读取传感器数据、处理控制逻辑和驱动电机。 4. ...
温度控制是通过监控散热器表面温度实现的,具体而言,当散热器温度r37[0]达到56°C时,冷却风扇启动工作,而当温度降低至大约46°C时,冷却风扇则停止运转。这样的温度控制方式可以有效避免风扇无谓的运行,节约能源...
"电子政务-具有自动调节功能的计算机散热风扇电路"是一个专门针对这一需求设计的技术方案。本文将深入探讨这一主题,旨在理解和掌握这种智能散热风扇电路的工作原理、设计思路以及其在电子政务系统中的应用价值。 ...
在这个特定的压缩包中,我们关注的是一个与电子政务相关的技术应用——“一种风扇的控制电路”。 风扇控制电路在电子政务中可能涉及的场景是数据中心的冷却系统,因为政府机构通常拥有大量的服务器和设备,这些设备...
VHDL可以处理这种实时监控和响应逻辑。 5. **用户接口**:用户需要一种方式来设定和交互这些功能,这可能包括按钮、LED显示或其他形式的输入/输出设备。在VHDL中,这些接口可以通过并行或串行接口进行描述,以实现...
2005奥迪A6轮胎压力监控电路图.pdf 2005奥迪A6风扇控制400W-600W电路图.pdf 2005奥迪A6驻车暖风电路图.pdf 2005奥迪A6驻车辅助前后电路图.pdf 2005奥迪A6驻车辅助后部电路图.pdf 2005奥迪A868缸4.2发动机BAT电路图....
这种电路的主要任务是实时监控风扇的转速、电压、电流以及是否运转正常。通过监测这些参数,可以及时发现风扇的异常情况,如过热、转速下降或停止转动等,从而触发报警机制或自动控制系统的其他部分来调整或关闭设备...
3. 电源管理ASIC:集成电源转换、保护和监控功能,确保电风扇工作的稳定性和安全性。 4. 显示驱动ASIC:如果电风扇有LCD或LED显示屏,这种ASIC会负责驱动屏幕,显示时间和风速等信息。 5. 通信ASIC:用于实现电...