"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

CPU-Temperatur hardwareseitig auslesen.

cipoint 04.07.2007 - 18:07 2761 14
Posts

cipoint

Addicted
Avatar
Registered: Apr 2006
Location: Germany
Posts: 434
Wie kann ich die CPU-Temperatur mit einem Mikrocontroller auslesen?

Im Prinzip könnte man durch einen USB-Interface-Chip den uC mit dem System verbinden und ein kleines Programm in C schreiben. Aber das wäre schon ein ziemlicher Aufwand.

Kann man die Temperatur irgendwie direkt am Motherboard abzapfen?

Burschi1620

24/7 Santa Claus
Avatar
Registered: Apr 2004
Location: Drüber da Donau
Posts: 6792
kurz: vergiss es einfach :)

cipoint

Addicted
Avatar
Registered: Apr 2006
Location: Germany
Posts: 434
Sehr einfallsreich. Solche Ideen bringen das Forum zum Leben!

edit: Habe schonmal das Datenblatt des Winbond-Chips auf dem P4C800E-D gefunden: http://www.ortodoxism.ro/datasheets...7izaf9249fy.pdf

Weiß jemand ein passenderes Forum für solche Mods? Wahrscheinlich gibt es hier nicht wirklich Leute, die soetwas machen?!

edit2: Die Pins 100 und 103 (siehe Grafik) sind mal sehr interessant. Laut Datenblatt liegt am Pin 103 (CPUTIN) ein analoger Wert zwischen 0V und 4,096V an. Dieser Wert repräsentiert die CPU-Temperatur. Ist doch schon mal was. :D Außerdem kann man am Pin 100 sehr wahrscheinlich VCORE auslesen, weiß nur noch nicht genau wie.
wbond.gif
Bearbeitet von cipoint am 04.07.2007, 19:19

Darkside_86

linux addicted
Avatar
Registered: Apr 2007
Location: Bocholt
Posts: 4077
Hi Cipoint... Wieso machst du dir solche Umstände?? Also bei meinem Aquaero waren Temperaturfühler bei(momentan nicht angeschlossen). Ich weiß das der Aquaero zu teuer für solche Experimente ist aber ich denke es gibt auch noch andere Lüftersteuerungen die das können, nur es dir dann nicht per LCD anzeigen

Schöne Grüße

Darkside

pari

grml
Avatar
Registered: Nov 2002
Location: NÖ
Posts: 1710
er wird sich wahrscheinlich die mühe machen, weil es ihm die materie spaß macht. und diese ablehnende haltung is für ein oc-forum nicht sehr angebracht.

Darkside_86

linux addicted
Avatar
Registered: Apr 2007
Location: Bocholt
Posts: 4077
Dann habe ich nichts gesagt und viel Spaß... aber mache bitte nix kaputt:D

Burschi1620

24/7 Santa Claus
Avatar
Registered: Apr 2004
Location: Drüber da Donau
Posts: 6792
sollte dieser pin wirklich (!) ne lustige analoge spannung an der temperaturdiode geben dann: Messschaltung -> ADC (oder µController mit ADC eingang) -> µControlelr deiner wahl -> Ausführung deiner wahl (LCD, Über usb an OS, usw)
Wenn nicht -> vergiss es :)

cipoint

Addicted
Avatar
Registered: Apr 2006
Location: Germany
Posts: 434
Zitat von Burschi1620
Zitat von PerfiX
Die Bank geht davon aus, dass ihr EC-Karten System sicher sei und der Kunde fahrlässig gehandelt hätte. Nach einem Beschluss vom Bgh sei das EC-System sicher und meine Schwester muss jetzt nachweisen, dass sie nicht fahrlässig gehandelt hat.

Warum soll die lustig sein? Wundert es dich, dass in unserem ach so digitalen Zeitalter noch analoge Signale Verwendung finden?! :D

An einer Temperaturdiode fällt nunmal eine bestimmte Spannung ab. Diese kann direkt ohne irgendwelche Konvertierungen an den Winbond-Chip angelegt werden. Ansonsten müsste man ja den Spannungsabfall zuerst digitalisieren und dann zum Winbond-Chip weiterleiten. Das digitale Signal bräuchte dann entweder mindestens 7 Leitungen (0 bis 127°C) oder es müsste seriell übertragen werden, was die Sache komplizierter macht und zudem mindestens zwei Leitungen bräuchte.

Wie unser Physiklehrer immer sagt: digitaler Schei**dreck. ;)

Zuerst werde ich mich aber an einem alten Compaq-Board versuchen. Wer weiß, was da alles schiefgehen kann.

Burschi1620

24/7 Santa Claus
Avatar
Registered: Apr 2004
Location: Drüber da Donau
Posts: 6792
Zitat von cipoint
Warum soll die lustig sein? Wundert es dich, dass in unserem ach so digitalen Zeitalter noch analoge Signale Verwendung finden?! :D

An einer Temperaturdiode fällt nunmal eine bestimmte Spannung ab. Diese kann direkt ohne irgendwelche Konvertierungen an den Winbond-Chip angelegt werden. Ansonsten müsste man ja den Spannungsabfall zuerst digitalisieren und dann zum Winbond-Chip weiterleiten. Das digitale Signal bräuchte dann entweder mindestens 7 Leitungen (0 bis 127°C) oder es müsste seriell übertragen werden, was die Sache komplizierter macht und zudem mindestens zwei Leitungen bräuchte.

Wie unser Physiklehrer immer sagt: digitaler Schei**dreck. ;)

Zuerst werde ich mich aber an einem alten Compaq-Board versuchen. Wer weiß, was da alles schiefgehen kann.
ich fand den ausdruck gerade so schön :)

Also wenn das so passt dann sollte es keine probleme geben.
Sprich: An dem teil fällt ne spannung ab und du kannst - wenn mich jetzt nicht gerade alles täuscht - direkt in einen ADC, am besten von einem µController, reingehen und das signal dann verarbeiten.
Ich würde dafür einen PIC von microchip verwenden, die 16F varianten sollten ausreichen und sie sind auch als sample gratis zu ordnern.
AVR geht auch - wie man halt mag.
Here we go: http://www.sprut.de/ Viele informationen, leider viel zu viel in assembler.

Du wirst C kentnisse brauchen und solltest einen guten umgang mit "bit & byte herumschupfen" haben (so nenn ich die dreckshockn immer :D, also nicht ala java easy cheasy 15 methoden aufrufen und es geht :) )

ADC im pic hab ich noch net verwendet, aber vielleicht kann dir da da TOM helfen, der hat des sicher fürs wasserkühlungsprojekt gebraucht. Genauso wie eine verbindung um pc per usb, aber das kommt erst irgendwann :)


Eins is mir nur gerade etwas schleierhaft: Welche spannung is welche temperatur? Da wird ein datenblatt benötigt imho ;)

b_d

© Natural Ignorance (NI)
Avatar
Registered: Jul 2002
Location: 0x3FC
Posts: 10539

bluefoxx

Legend

Avatar
Registered: Oct 2001
Location: Vienna
Posts: 7091
Burschi: wenn du außer mist, nichts zu posten weißt, lass' es bleiben ;)

bezieht sich auf deinen 1.post... der 2. war schon ein besserer versuch

Burschi1620

24/7 Santa Claus
Avatar
Registered: Apr 2004
Location: Drüber da Donau
Posts: 6792
Zitat von bluefoxx
Burschi: wenn du außer mist, nichts zu posten weißt, lass' es bleiben ;)

bezieht sich auf deinen 1.post... der 2. war schon ein besserer versuch
zwar ist es sowieso egal ob ich darauf antworte wie ich deiner signatur entnehmen kann, jedoch versuche ich nur dem threadstarter zu helfen.
Ich begründe dir mal meine gedankengänge:
1. Post weil ich vermutete dass es keine infos dazu geben wird, und es einfach nur total zach wird und eher darauf hinauslaufen würde "heul jetzt helfts ma doch ich will des unbedingt haben hab aber keine ahnung wie"

2. post. Ja messschaltung is natürlich quatsch, is klar. Hab ich auch nicht mehr weiter erwähnt.

3. Post: Ich weiß nicht genau was dich an dem dritten post stört. Bin ich dir wegen dem java gag auf den schlips getreten? Oder nervt dich meine unendich große unwissenheit im bezug auf das Spannung in Temperaturwandel problem?


Ich weiß auch gar nicht was du mit ersten und zweiten post meinst, immerhin hab ich ja drei posts verfasst in diesem thread. :confused:

Mal abgesehen von meiner kompetenz lässt deine seeeeehr zu wünschen übrig. Sollte ich wirklich fehler machen und dinge falsch anderen leuten einreden wollen dann schrei doch bitte auf und verbesser mich. Was du machst ist einfach nur kindisch und stellt mich noch schlechter bei anderen dar die überhaupt keine ahnung von der materie haben aber dann im endeffekt wieder meinen ich erzähle nur mist.
Dein verhalten ist übrigens auch gegenüber des threaderstellers eine ziemliche frechheit. Anscheinend kennst du fehler in meinen theorien aber teilst sie ihm nichteinmal mit. Er kann doch gar nichts dafür! Ihm soll ja geholfen werden.

Ich komme nun ins letzte jahr einer HTL(elektronik sparte) und versuchte mit bestem wissen und gewissen zu helfen was aufgrund meiner derzeitigen erfahrung durchaus möglich war. Es wäre traurig für mich wenn ich "mist" erzählen würde, immerhin hab ich mich für diese ausbildung entschieden weil es mich interessiert und ich vielleicht sogar mal in dieser branche arbeiten möchte.

Abschließend bleibt mir nur noch zu sagen, dass das sicher das letzte mal war dass ich mich von einem weiteren "noch so coolen alleswisser der zu stolz ist sein wissen preiszugeben" zu rechtfertigen. Es ist einfach nicht notwendig.
Abgesehen davon waren sicherlich 95% dieses posts NICHT wegen dem thread verfasst. Soviel "mist" kann gar nicht in meinen posts in dem thread stehen. Behalt deine persönlichen probleme mit mir lieber in deiner lieben ignore liste und treibe deinen unmut nicht in irgendwelchen threads aus die dir eh total egal sind aberman hauptsache mr ignore runtermachen kann
Bearbeitet von Burschi1620 am 07.07.2007, 14:12

bluefoxx

Legend

Avatar
Registered: Oct 2001
Location: Vienna
Posts: 7091
nachdem wir nun die postpubertäre ausheulphase hinter uns gelassen haben und bewiesen haben wie unreif man nicht auf einen modertiven post reagieren kann (auch wenn man mit ein paar wohlgeformten sätzen versucht es zu umschreiben) - back 2 topic, danke!

bez. egal: auch wenns hier im moment nicht zu funktionieren scheint (die anzeige unter dem username),... ich hab dir als mod geantwortet.

Burschi1620

24/7 Santa Claus
Avatar
Registered: Apr 2004
Location: Drüber da Donau
Posts: 6792
Zitat von bluefoxx
nachdem wir nun die postpubertäre ausheulphase hinter uns gelassen haben und bewiesen haben wie unreif man nicht auf einen modertiven post reagieren kann (auch wenn man mit ein paar wohlgeformten sätzen versucht es zu umschreiben) - back 2 topic, danke!

bez. egal: auch wenns hier im moment nicht zu funktionieren scheint (die anzeige unter dem username),... ich hab dir als mod geantwortet.

Du verstehst glaub ich nicht soganz.
Du sollst mich verbessern wenn ich mist schreibe und mich nicht flamen. Ich versuch ja wenigstens ihm zu helfen. Du hilfst ihm mit deiner aufspielung hier gar nicht :bash:

NL223

RoHS-konform
Avatar
Registered: Mar 2002
Location: nähe Linz
Posts: 7686
Zitat von cipoint
Sehr einfallsreich. Solche Ideen bringen das Forum zum Leben!

WITZMICH!!!

als ich des vor 2 Jahren machen wollte hats ka sau int6ressiert ;)

ich würd einfach am SMBUS anzapfen und den chip auslesen per µC, genauso wie vor 2 Jahren.... nix herumlöten, kein garant5ieverlust und trotzdem HW lösung die zuverlässigst is im vergleich zu JEDER software...


ausserdem was soll bedeuten im digitalen zeitalter, digital is völlig unkapativel zu allem, jeder monitor, lautsprecher, mikrofon, jede mechanik jeder maschine jeder funk einfach alles is ja eigenetlich analog weil man mit digital direkt halt genau exakt überhaupt gar nix machen kann, so seh ich des

und noch was, von welcher temperatur diode sprecht ihr hier???? man benötigt keine speziellen dinge oder so, jeder 0815 PN übergang hat ziemlich gut verwendbare -2mV/K, also jede diode, jeder tansistor etc.... auswerteschaltungen kann man um 1-2€ auch leicht selbst bvaun, diese methode der temperaturmessung is gar nix neues, absolut nix besonderes, hat man schon gmacht bevor im PC irgendwas gemessen wurde, also der aufwand is eigentlich ned so groß, übern SMBUS wärs halt schöner ;) aber auch aufwendiger, die analoge messpannung zu verarbeiten is des einfachste eigentlich ;)
Bearbeitet von NL223 am 15.07.2007, 15:33
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz