![]() ![]() You don't mention responding to the Tach signal, which is poor protocol. There is no speed check, and so the fan may stall and you'd never know.ģ-Wire fans provide a Tach signal, so you can know what speed the fan is rotating at. You need to add what sort of fans you are trying to control to the question.ĭumb fans controlled by a simple PWM power switch such as that easily created by an NE555 are problematic. It not clear whether you are trying to make a 'dumb fan' (2 wire) PWM controller or whether you are trying to make a 'smart fan' PWM controller. Personally, I'd try to go yet another route: The PCIe connector doesn't only have power lines and PCIe lanes, but also SMBUS pins – and that's the bus your mainboard uses to connect things like thermal sensors, and: fan PWM controllers! Basically, SMBUS is I☬, and any recent microcontroller will speak that, but uses a whole protocol stack on top – but there's MCU vendors that offer libraries to enumerate on the bus and act as a proper device, and it's very likely not that hard to make use of that. an STM32 with integrated USB PHY – you're designing a board anyway, and that way, you can design something that is actually usable from the PC (use the internal USB headers) software. ![]() If none of the on-board fan controllers work for you (mothern mainboards tend to have more fan controllers than people have fans), I'd simply replace the 555 with e.g. Still sounds really awkward, the combination of a NE555 and modern computer hardware – in the end, you'll need to design a board to plug into the PCIe slot, just to have 12V, just to drive (a very probably 5V) fan. ![]() (You can ask for 25W, but that requires "speaking" PCIe) Spec says PCIe x1 devices can draw up to 10W. Standard PCIe slots will carry 12V, so yes, that'll work. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |