Gast
#969087
Hallo, ich bin dabei eine Art Lüftersteuerung für meinen Rechner zu bauen. Zur Erfassung von Temperaturen und Lüfterdrehzahlen verwende ich ICs von maxim (max1668, max6651, max6657). Die Werte werden von einem ATmega16 über TWI ausgelesen und auf zwei LCDs (hd44780-kompatibel) angezeigt. So weit läuft auch alles. ich würde die Werte aber gerne auch parallel mit dem Rechner auswerten / aufzeichnen. Die ICs allein kann man einfach an den SMBus hängen und mit einer Software namens Motherboardmonitor (MBM) auslesen. Funktioniert auch (die Chips werden jedenfalls erkannt). Wenn ich nun aber das ganze Teil mit ATmega an den SMBus hänge, dann ist der Bus blockiert. Weder MBM zeigt dann etwas an (auch die Werte der rechnereigenen Sensoren sind dann alle 0), noch die Werte auf den LCDs werden aktualisiert. Kann mir jemand sagen, was ich beachten muss, wenn ich einen ATmega in den SMBus eines Motherboardes einbinde!? Geht das überhaupt? Ich habe bereits auf gut Glück die PullUp-Widerstände im ATmega deaktiviert, aber das hat nichts gebracht. Einen Adresskonflikt dürfte es auch nicht geben. MfG, Enrico