(кликните по картинке для увеличения) ОУ взял LM358, там их два, я задействовал один, второй можно использовать для мониторинга системной температуры, используя в качестве датчика обычный дискретный диод или транзистор. Схема подключается к 5VSB. На вход схемы ( IN ) подается сигнал с диода ( около 0.7В ), с выхода ( около 1.8В при +25 град. ) подается на вход микросхемы мониторинга. Подстроечным многооборотным резистором выставляется начальное выходное напряжение. Резисторы R1 и R2 выбираются такими, чтобы коэффициент усиления был 8. 8 потому, что при изменении температуры на 1 градус надо получить изменение напряжения в 16 мВ, а диод может только 2. В данной схеме коэффициент усиления будет 1 + (R1 / R2 ). То есть если R2 взять 1кОм, то R1 можно 7.5 кОм. ( не 7 потому, что на самом деле у диода не –2мв/град, а несколько меньше, 1.9 с чем то, или около того ). Подстроечный резистор номиналом 15 кОм. Собственно, про схему все, объяснять тут больше нечего.
Теперь о том, как тарировать показания. Лично я сделал так. Взял обычный термометр, который висит за окном и на улице температуру меряет ( он, кажется, спиртовой ). Взял термопару, прилагающуюся к мультиметру Mastech M890G. Посмотрел на их показания комнатной температуры. Спиртовой показал 23, а термопара – 21. Поскольку ( уж не знаю почему ) я больше доверяю спиртовому термометру, то ориентировался я на его показания. Никаких более точных термометров у меня нет, а извращаться с тающим льдом ( который ровно 0 градусов) что-то не очень хочется пока. Запустил комп, вошел в биос. Температура процессора в таких условиях растет весьма медленно, поэтому я мерял температуру подошвы радиатора ( там, где он горячее всего ). Прикинул, что само ядро горячее подошвы на 3 градуса. Плюс 2 градуса, которые «недомеряет» термопара. В итоге, при показаниях термопары мультиметра в +40 градусов, в биосе выставил +45 градусов при помощи подстроечного резистора. На этом тарировка, как я полагаю, закончена.
Теперь об испытаниях. Процессор у меня работает на 1759 МГц при напряжении 1.6 В. В таком режиме температура при запуске Prime95 росла медленно. Поэтому я увеличил напряжение до 1.8 В, чтобы изменения температуры были более заметными. В винде при простое температура была +43. При запуске Prime95 температура мгновенно прыгает до отметки +46, а далее в течение нескольких минут – до +51. Далее в течение получаса она не меняется. При закрытии Prime95 температура не менее мгновенно падает с +51 до +47, далее в течение нескольких минут – до +43. При запуске компа температура – около +36. Все измерения температур в винде проводились с помощью МВМ 5.3.7.0. Значения достаточно правдоподобные, изменяются оперативно, так что есть все основания полагать, что эксперимент по включению термодиода на Athlon прошел успешно. Сейчас, когда я пишу эти строчки, температура меняется +40-+41.
Теперь пару слов о линейности. Я писал уже в первой части, что зависимость подаваемого сигнала на вход микросхемы от температуры, индицируемой в биосе заметно нелинейна. Но пораскинув мозгами, выяснил, что погрешность нелинейности невелика, максимум – 2-3 градуса. С учетом погрешности тарирования на это можно не обращать внимания.
Теперь можно подвести некоторые итоги.
1. Микросхема мониторинга температур W83697HF ( или W83627HF ) разрабатывалась изначально для терморезистора, поэтому чувствительность у нее маленькая – 16 мВ/градус в отличие от диода с его 2мВ/градус.
2. Те люди, которые утверждают, что можно снимать показания температуры по диоду, напрямую подсоединив его вместо терморезистора – явно плохо изучили этот вопрос. Без дополнительной схемы усиления это сделать нельзя.
Собственно, это все. Обсуждение здесь:
https://forums.overclockers.ru/viewtopic.php?t=62664