DCDC mit DAC+ADC einstellen oder einen SPDT+Rs verwenden?

OP #7170368
Lesenswert?

Hallo,

für ein Projekt bei dem ich gerade am Planen dran bin brauche ich 
einstellbare Bankspannungen für ein paar Bänke am FPGA.

Ich brauche nur ein paar feste Spannungen zwischen denen ich wählen 
kann. 1.8 V, 2.5 V und 3.3 V.

Jede Bank soll dazu einen DCDC (oder einen Ausgang eines 
mehrkanal-DCDCs) bekommen.

Aber wie wählt man die Spannung?

1. Möglichkeit:
DAC (+ ADC) die den FB-Pin am DCDC beeinflussen.
Nachteil: Kostet (egal) und man braucht Software/Hardware (I2C/SPI/... 
Komponente im FPGA).

2. Möglichkeit:
Einen SPDT mit Enable/Inhibit am Feedback um mit insgesamt vier Rs 
zwischen 3 festen Spannungen zu wählen.
Mit dem SPDT werden zu den festen Rs am FB-Pin jeweils keiner (Inhibit = 
H), oder einer von zwei weiteren Widerständen parallel geschaltet.
Nachteile: Nicht regelbar.

Hat 2. weitere Nachteile? Für mich sieht das sehr einfach aus, braucht 
nur zwei FPGA IOs und die muss man nur statisch belegen.

Danke!
Gast #7172551
Lesenswert?

Gustl B. schrieb:
> Einen SPDT mit Enable/Inhibit am Feedback um mit insgesamt vier Rs
> zwischen 3 festen Spannungen zu wählen.

Warum nicht zwei einfache MOSFETs bzw. Open-Drain Ausgänge, die jeweils 
einen Widerstand parallel zum unteren Widerstand des FB-Spannungsteilers 
schalten?

> Ich brauche nur ein paar feste Spannungen zwischen denen ich wählen
> kann. 1.8 V, 2.5 V und 3.3 V.

> Nachteile: Nicht regelbar.

Verstehe ich nicht. Wieso ist das ein Nachteil, wenn du feste Spannungen 
brauchst?
Gast #7172574
Lesenswert?

Gustl B. schrieb:
> Hat ein FPGA nicht (bei den normalen IOs). Daher die Frage ob es reicht
> da eine '0' zu treiben.

eine 0 zu treiben schaltet auf GND durch (funktioniert also). den IO auf 
High-Z zu setzen ist gleich gut zu einem hochohmigen open drain, solange 
die Spannung am IO innerhalb des Versorgungsbereichs bleibt.

du solltest es halt so auslegen, dass nichts gefährliches passiert, 
solange die IOs noch nicht kontrolliert schalten (beim Laden der 
Konfiguration)
OP #7172592
Lesenswert?

Wolfgang schrieb:
> Lassen sich IOs bei einem FPGA nicht zwischen Eingang und Ausgang
> umschalten?

Doch, klar. Man kann also auch Low ausgeben wenn du das meinst. Aber das 
ist glaube ich kein open drain.

Wolfgang schrieb:
> Dann hast du den Sense-Eingang an der falschen Stelle angeschlossen.
> Das Nachregeln sollte die Regelung machen.

Ist korrekt, das mache ich wohl noch falsch. Muss ich den Sense/FB Pin 
dann wirklich irgendwo unter/sehr nah am FPGA anschließen für z. B. 
VCCINT? Da kommen dann doch ein paar cm Leiterbahn dazu. Bisher hab ich 
den FB Pin vom DCDC immer hinter dem letzten Kondensator abgegriffen. 
Wobei "letzter" natürlich falsch ist. Wenn am DCDC hinter der Spule noch 
zwei dicker Kondensatoren sitzen dann ist mein Abgriff dahinter. Aber 
von dort aus geht es dann zur Last und die hat lokal auch noch 
Kondensatoren. Kleinere, aber mehrere. Das sind dann eigentlich die 
letzten Kondensatoren aus Sicht des DCDCs. Aber das ist eben weit(er) 
weg vom FB Pin.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren