Dahili termal diyotu kullanarak atlon xp işlemcilerin sıcaklığını ölçmek.

Bildiğiniz gibi, yerleşik sıcaklık sensörü .13 mikron athlon xp 1500+ günlerinden beri ortaya çıktı, ancak anakart üreticilerinin acelesi yoktu.

bunun için destek sağlayın. Pek çok nedeni var, büyük olasılıkla kullanıcıları alışılmadık derecede yüksek sıcaklıklarla korkutmaktan korktular),

ancak, anakartların %50’sinde bir yerde termal diyot desteğinin kritik sıcaklıklara ulaşıldığında banal acil durum kapatmasıyla sınırlı olduğu gerçeği devam ediyor.

aslında bu konuya ilgi bunlardan sonra ortaya çıktı (
/blog/Yamamoto

ve
/blog/Yamamoto) makaleler, ancak, bu teknikten yapmaya karar verdiğimden daha fazlasının sıkılabileceğini düşündüm.

Amaç, çekirdek sıcaklığını 1-3 derecelik bir doğrulukla ölçmekti.Soket üzerindeki termistör tarafından yapılan kalibrasyon ve soğutucu sıcaklığı, çekirdek sıcaklığa belirsiz bağımlılık nedeniyle hemen atıldı.

ayrıca soğutucu veya genişletme kartlarını değiştirirken kabloları kesmeden anakart üzerindeki devrenin minimum *görünürlüğü* idi;).

Ön hazırlık:

Soket A termal diyot pin çıkışı:


U7 – toprak, termal diyotun S7 – ‘+’ teması, iz doğrudan ATTP1’e gidiyor gibi görünüyor (aşağıya bakın), daha fazla net değil.

Termal diyotun sıcaklık karakteristiğinin ölçülmesi:

Bu amaçla 2 işlemci kullandım – 0.13 mikron Thorobread B 1700+ ve 0.18 mikron Palomino 1600+. Bu ölçümler için ortamın termal stabilitesinin sağlanması önemlidir,

bu nedenle, işlemciler bir kavanoz sıcak suya indirildi, sıcaklık bir ev termometresi ile ölçüldü.

Termal diyot, değişken voltajlı seri olarak bir AA pile bağlandı.

Palomino işlemci sonuçları:

işlemci thorbread için sonuçlar:

diyot hassasiyeti ölçüm aralığında yaklaşık 1,95 mV/derece idi.

yaklaşık olarak aynı eğimde, ilk değerlerde büyük bir fark olduğu açıkça görülmektedir –

işlemciyi kalibrasyonsuz değiştirirken, hata yaklaşık 15 °C olacaktır!

Biraz kafamla düşündükten sonra devreyi işlemci kapalı ve oda sıcaklığında kalibre etmeye karar verdim,

gerekli doğruluğa sahip olması gerekiyordu.

Çip kalibrasyonunu izleme.

Deneyler için winbond W83627HF izleme çipine sahip bir epox 8rda3+ kartı kullandım

sıcaklık ölçümü yapılırken 3 giriş kullanılır, bağlantı şeması aşağıdaki gibidir:

pdf’den alıntı:

alıntı:

(1) b(beta) değeri 3435K, (2) direnç değeri 10K ohm olan termistör özellikleri dikkate alınmalıdır.

25°C. Şekil 9.2’de, termistör 10K Ohm’luk bir seri dirençle bağlanır, ardından

VREF (Pim 101).

Bu Beta’nın ne olduğunu bulmak biraz zaman aldı;

Bu formülü buldum: B= T1*T2/(T2-T1) ln (R1/R2)

Burada = 25 gr, Vref = 3.6V ve Ro = 10K ve bazı =) basitleştirmeleri yerine koyarak, giriş voltajının izlenmesiyle üretilen sıcaklığın yaklaşık bağımlılığını elde ederiz.

Vo~=1.8*exp(-0.022*(T-To))

diyagram:

Dikkat çekicidir =) diyotun sabit bir duyarlılığı varken, özelliğin oldukça doğrusal olmadığı ortaya çıktı.

Şimdi kullanılan izleme programı üzerinde duralım.. Kısa bir yazışmadan sonra 😉 Overclockers Monitoring Center yazarı

(
/blog/arka plan programı) formülü kullanarak sıcaklığı düzeltme özelliğini programına ekledi; İşte onun yardımıyla

Doğrusal olmama ve ek kalibrasyon ile ilgileneceğim =).

Anakartın modifikasyonu.

epox 8rda3+ üzerinde, termal diyota bir acil kapatma yongası (ATTP1) bağlanır.

ATTP1 pin çıkışı:

Imo, diyotu mevcut devreden beslemeye değmez, ilk olarak, Vsb voltaj kaynağı ayın fazı ile birlikte değişebilir ve acil kapatma devresinin düzeltici amplifikatöre nasıl tepki vereceği net değildir.

Bu nedenle, hiçbir yerde tipik bir diyagrama sahip bir veri sayfası bulamadığım için
ve kartın tüm kullanımı için, bilgisayar bir soğutucu olmadan hiç başlamadı =)

Diyodu ondan ayırmaya karar verdim, çıkışındaki voltaj kaybolduğundan ve bilgisayar başlamaması gerektiğinden, karttan tamamen lehimledim.

(mikro devrenin gücünü kapatarak ve ps_on_in ve ps_on_out kontaklarını kapatarak her şeyin çalıştığından emin olduktan sonra)

Ardından, yüzdeyi çıkarırız ve diyota voltaj uygulanmadığını kontrol ederiz.

ne oluyor:

Bir düzeltme şeması yapmak.

(ve basit bir ifadeyle, duyarlılığı eşleştirmek için bir amplifikatör)

Hiç tereddüt etmeden, biraz değiştirilmiş bir Yamamoto şemasını örnek olarak aldım:


ek olarak, Winbond’un Vref’inden diyotu 20K’lık bir dirençle seri olarak besler.

Böyle bir devre için çıkış voltajı:

Vo=Vin(1+R1/R2+R1/R3)-(R1/R3)*Vcc

opamp AD8532’yi aldı, dirençlerin R2 = 1.03k olduğu ortaya çıktı; R3=5.16k; R1 = 9.99k

Amplifikatör fotoğrafı:


(büyütmek için resme tıklayın)

on

İlk başta soket ve bellek yuvaları arasına bir şema yerleştirmeyi düşündüm ama Vref ile ilgili sıkıntılar vardı,

ve sonunda onu winbond’un üstündeki yapışkan bant üzerine yapıştırdım =), gerçekten de kabloyu arka taraftaki diyottan tüm pano boyunca çekmek zorunda kaldım

Kapalı durumda harici voltaj sağlamak ve kapatmak için anahtarlara ihtiyaç vardır.

winbond’dan çıkış (0,5 mm’lik artışlarla doğrudan mikruha’nın ayaklarına lehimlemek istemediğim için alt soket termistörünün izleme kanalını kullanmak zorunda kaldım,

bu anahtarı buna göre açarak, alt soket sensörünün okumalarını tekrar izlerim, asıl şey sadece düzeltmeyi kapatmaktır)

düzeltme yapılmadan bağlantı yapıldıktan sonra sıcaklık 40-70 derece arasında değişti.

Son ayar ve düzeltme.

OMS hakkında biraz daha:

sıcaklıklarında.ini düzeltme için ayarlar vardır:

[Temp1]

x

[Temp2]

x

[Temp3]

x

X bire bir lineer ilişki demektir.Son formülün elde edilmesine gelince, daha sonra gerekli açıklamalarla yazıya bir ekleme yapacağım 😉

Diyot, işlemcinin dahili ısı üretimini dışlamak için bir voltmetre ve bir termometre kullanılarak bilgisayar kapatılarak kalibre edildi.

Sonuç olarak, işlemcim sıcaklıkları için şuna benziyor:

[Temp1]

x

[Temp2]

25+60.5-(1800*EXP(-0.022*(x-25))+10)/23.4

[Temp3]

x

Her şey, şimdi sıcaklığı ölçebilirsiniz! =)

Ek doğrulama için test cihazını diyotun çıkışına bağlı bıraktım ve ayrıca kontrol ettim:

(500MHz@1.4V, fan kapatıldıktan sonra)


Sonuçlar.

2240 MHz’e hız aşırtıldığında, 1,6V – yanmada sıcaklık 57, yüksüz 45

500MHz 1.4v – 31 derece yüksüz

Farklı işlemciler hakkında daha fazla bilgi – 3 işlemciyi sırayla oda sıcaklığında yerleştirme,

Diyottaki her iki torobread için 686 mV iken, paloino’da 712 idi.. Belki farklı adımlamaların ışığında sonuç da farklı olabilirdi.

Forum tartışması:

Konuyla ilgili başka bir bağlantı: termal macun testi

/blog/n00b

Teşekkürler:

fikir için Yamamoto

Daemon – izleme programı için

İlave:

Başka biri bu devreyi çoğaltmaya karar verirse, Vsb ile kullanmanızı tavsiye ederim.

diyot için referans voltajının ek mikruhası ve op-amp’in öngerilim voltajı:


Böylece kalibrasyon için harici bir gerilim kaynağı kullanmaya gerek kalmaz ve gerekli doğruluk sağlanır.

Similar Posts

Leave a Reply

Your email address will not be published.