PMbus Netzteil Ansteuerung

OP #2405851
Lesenswert?
• ▲
▼
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 #3206454
Lesenswert?
• ▲
▼
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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.