Передісторія

Ні для кого не є секретом, що на всіх материнських платах присутні мікросхеми моніторингу, які при включенні комп’ютера перевіряють рівні напруг у ланцюгах живлення й тільки після цього дозволяють йому ввімкнутися. Після цього вони продовжують стежити за ними, знімають показання температур, а так само вимірюють оберти підключених вентиляторів, і при виході будь-якого параметра із заданих меж сигналізують, а потім і аварійно виключають систему.

Крім цих обов’язкових функцій, мікросхема може сама управляти обертами вентиляторів, але більшість виробників материнських плат чомусь не використовують ці властивості… У цій замітці я розповім про метод доробки материнок, на яких програми типу Speedfan і подібні не працюють.

Теорія

При першому запуску Speedfan знаходить: Winbond W83627HF (ID=$21) found on ISA at $290

Використовуючи будь-який розвідувач, знаходимо опис цієї мікросхеми. Шукаємо розділ Fan speed control. Назва в інших виробників може відрізнятися, так само ця функція може називатися як Smart Fan, Thermal Control і таке інше. Дивимося як відбувається керування:

Дана мікросхема має на борті 4 х-бітний ЦАП, який видає напруга формулі, даної внизу. При напрузі живлення мікросхеми в 5 Вольт 4 біта позволют нам міняти напруги на виході ЦАП від 0 до 5 У с кроком приблизно 0.3 Вольта. Далі сам виробник приводить схему підключення вентиляторів.

Цю же схему можна використовувати з усіма мікросхемами, які управляють рівнем напруги. Відкриваємо специфікацію, дивимося кількість виводів FANOUT…

І тепер подивимося, нарешті, де вони розташовуються

Практика

З колупання в описі мікросхеми ми усвідомили із чим, що й навіщо ми будемо робити. А тому зав’язуємо з теорією й відправляємося в найближчий магазин, або комору, і розшукуємо операційний підсилювач LM358 (або аналоги), силовий транзистор (мені попався під руку КТ819Г), шматочок макетної плати й парочку резисторів.

Розбираємо улюблений комп’ютер, знаходимо саму мікросхему. Звичайно вона розташовується в нижній частині, недалеко від рознімань PCI.

Необхідні нам ніжки, під номерами 116, 115 і 7 я виділив червоним. Як видне, дві з них не підключені взагалі ні до чого (обведене синім), а 7-ая використовується (обведене зеленим) у якісь інших цілях. Виходить, для керування залишається всього лише два канали.
Тепер починається саме складне: потрібно підпаятися до цих ніжок. Зробити це вкрай важко, адже зазори мінімальні, частки міліметра. Але ми це зробимо -)). Для цього нам знадобляться голка й надфіль. Надфілем ми заточуємо жало паяльника до приблизно такого стану

Уже 4 години як ця конструкція працює без яких-небудь проблем. Залишається тільки перемістити весь пристрій куди-небудь у глиб корпуса й зробити радіатор для транзистора. Будьте акуратніше з ним, на його металевій подложке, яка служить кріпленням до радіатора, є присутнім напруга +12 В, при торканні його до корпуса комп’ютера відбудеться коротке замикання.

Висновок

От таким простим і дешевим способом (30 рублів від сили) можна відновити функції керування обертами, зробити своє комп’ютерне життя тихіше й приємніше.
Це лише один з 2х відомих мені способів, яким мікросхема моніторингу може управляти обертами, другий заснований на широтно-імпульсній модуляції (ШИМ), про який я розповім пізніше.