Купили комп на сабжевой материнке, хотелось бы сделать его максимально тихим. Так вышло, что сборщик поставил туда процессорный вентилятор с трехконтактным разъемом, а на материнке - 4-х контактный (причем в силу дешевизны платы производитель сэкономил на транзисторе, который должен был бы управлять питанием вентилятора). Поскольку вентилятор мне в целом нравится, решил сделать переходничок - преобразователь ШИМ -> напряжение. В процессе постройки обратил внимание на то, что при включенном в BIOS SmartFan скважность на ШИМ контакте вентилятора устанавливается не более 50% (если скорость вращения пытаться выставлять в пределах 50 - 90%) при установке меньших значений скважность меняется соответствующим установленному значению образом. Причем, если скорость сначала установить <= 40%, а затем пытаться увеличить, то она останется ровно той же, что и была сколько ни перезагружайся. Если же выключить и включить питание, то все нормально.
Посему вопрос - это я что-то подпалил (там ШИМ-выход логический с уровнем 5В где-то, а я по незнанию думал, что открытый коллектор и пытался его к +12В резистором 8,2к подтянуть) или так оно и должно быть? BIOS - 1008.
переходничок - преобразователь ШИМ -> напряжение
По какой схеме, как подключали?
Продолжаем изыскания... Попытался поуправлять мультом (W83627DHG). Чтение регистра CPUFANOUT0 Output Value Select Register - Index 03 (Bank 0) дает ожидаемые результаты (похоже на то, что в БИОСе выставлено), а вот писАть туда не получается, остается прежнее значение. Может ли быть заблокирована запись по шине LPC? Как тогда БИОС туда значения пишет? Что нужно сделать для записи значения в указанный регистр? Cейчас я делаю так:
lpc_base читается так:
Второй закон Вышковского: Все можно наладить, если вертеть в руках достаточно долго.
А зачем Вы вычисляете базовые адреса для управления Environment Controller (295h, 296h)? Для тренировки? Они ж вроде как стандартные..
И работать нужно IMHO сразу через них. Как-то пытался поуправлять IT8716 прямо из БИОС, даже ISA модуль туда вставлял (контрольные точки и всё такое) но ничё не получилось и поэтому забросил сиё занятие.
PS Надо пошерстить даташит на _южник - может быть там возможна блокировка операции записи по LPC?
-=Кто сказал что бесполезно биться головой об стену...=- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
Отправить комментарий