PMbus Netzteil Ansteuerung

OP #2405851
Hallo Leute,

ich hab heute ein neues Netzteil bekommen, welches PMbus Kommunikation 
unterstützt.
Soweit ich sehe sollten meine avr i2c software routinen die 
Kommunikation bewerkstelligen können.

Die Beschreibung des Netzteilherstellers zum PMBus beschränkt sich 
leider auf eine Liste von commands und:

Device address locations:
PDB adderss A0/A1
0/0  0/1  1/0  1/1
PSU PMBUS Device
B0h  B2h  B4h  B6h


Ich mach also folgendes:

i2c_master_init();
i2c_master_start();
i2c_master_write(0xB0);
i2c_master_write(0x98);
uint8_t a = i2c_master_read(0);
i2c_master_stop();


0x98 sollte ein status byte ausgeben. statt 0xb0 als adresse hab ich 
auch schon b2, b4 und b6 probiert. Jedes mal bekomm ich nur 255 zurück, 
scheint sich also nichts zu tun :(


Hat jemand schonmal Efahrung mit dem PMBus gemacht?
Gast
Hi,

Hast du schonmal http://pmbus.org/docs/Using_The_PMBus_20051012.pdf 
durchgeschaut? Ich habs nur durchgescrollt und nicht versucht zu 
implementieren, aber das sah aus als wäre alles drin, was nötig ist.

Ansonsten findest du im Linux-Kernel auch eine funktionierende 
Implementierung, da lässt sich sicher der Teil der Ansteuerung 
wiederverwenden.

Aber warum fragst du genau? Was ich gemacht habe (und dafür lasse ich 
jetzt Platinen fertigen, falls du da Interesse hast, meld dich einfach) 
ist mit dem Parallelport i2c über Bitbanging zu machen und das direkt 
mit Linux-Bordmitteln anzusteuern. Das tut erstaunlich gut und ich spare 
mir irgendwelches Mikrocontroller-Gebastel.

P1Vin:       +227.00 V  (crit min =  +0.00 V, min =  +0.00 V)
                       (max =  +0.00 V, crit max =  +0.00 V)
P1Vcap:      +375.00 V
P1temp1:      +29.0 C  (low  =  +0.0 C, high =  +0.0 C)
                       (crit low =  +0.0 C, crit =  +0.0 C)
[..]

Gruß
Sebastian

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.