Ich habe hier einen Controller, der einen DAC ansteuert. Der Controller
läuft mit 3,3V, der DAC mit 5V.
Im Datenblatt vom DAC steht, dass sein HI-Pegel 0,75*Vcc betragen
sollte.
Schließe ich ihn direkt an die 3,3V vom uC, so funktioniert die
Geschichte tadellos, aber es sind halt nur 0,66*Vcc.
Jetzt die Frage: Wie kritisch sind diese Angaben? Kann ich davon
ausgehen, dass alle Bausteine mit 0,66*Vcc funktionieren, oder hab ich
grad nur Glück?
Ich frag nach euren Meinungen - über diese wäre ich sehr dankbar. Ein
"Wenns da steht, dann ist das wohl so", oder "Nimm nen Pegelwandler"
hilft mir grad nicht so :-) Nicht bös gemeint, aber das sind meist die
ersten Antworten.
Hallo,
es sollte eigentlich (meistens) funktionieren, aber Eingangsstrom und
Stromverbrauch können stark erhöht sein. Mit 'nem Pegelwandler bist du
auf jeden Fall auf der sicheren Seite (sind doch bloß 2 Transistoren + 4
Widerstände)...
Wenn's bei einem DAC geht, ist es sehr wahrscheinlich, dass es bei den
anderen DACs auch geht.
Gruß
Jonathan
Meinungen helfen Dir aber nicht, sondern nur Fakten. Was Dir der
Hersteller garantiert, steht im Datenblatt. Wenn Du Deinen DAC
ausserhalb der Spezifikation betreibst und er noch funktioniert, hast Du
Glueck gehabt. Du kannst auch sehr oft Glueck haben, wenn Du eine
Serienproduktion nun mit Deinem Design auflegst. Es kann auch sein, dass
Du nur einmal Glueck gehabt hast und kein einziges weiteres Exemplar in
Deiner Schaltung funktioniert. Dies ist jetzt eine Meinung, die Du
gewuenscht hast. Fakten stehen im Datenblatt... ;-)
Murkser
Die Pegel können z.B. noch temperaturabhängig sein.
Was Du da vorhast ist PFUSCH, und jeder der sich Deine Doku ansieht wird
das sofort erkennen.
Ansonsten weise Deinen Boss darauf hin und lass ihn dafür
unterschreiben.
Paulchen Panther schrieb:> Welche Schnittstelle haben DAC und µC?
Die sind mittels SPI verbunden. CLK, MOSI, LATCH
Paulchen Panther schrieb:> Welche Spannung erkennt der DAC als sicher High?
0,75*Vcc = 0,75*5V = 3,75V
Ich habe 3,3V am uC
@ Fritz (Gast)
>> Welche Spannung erkennt der DAC als sicher High?>0,75*Vcc = 0,75*5V = 3,75V>Ich habe 3,3V am uC
Naja, nicht viel Reserve, passt aber. Siehe Pegelwandler.
MFG
Falk
Jetzt sehe ich grad, dass in dem Artikel steht, man muss zum wandeln
einen HCT nehmen, wenn man von 3,3V auf 5V kommen will und auf garkeinen
Fall einen HC?
Also ganz einfache Kiste,
jede Logik-famileie hat ihre eigenen Pegelbereiche, die als High und Low
akzeptiert werden. Üblicherweise sind da nur die Low-Pegel wichtig
(meist bis max 1,2 V) und das schmale band zwischen Low und High. Wenn
du dich nicht an diese Pegel hälts, kann der Eingang die Zustände nicht
richtig "werten". Liegst du z.B. in dem schmalen Pegelband mit dienem
Signal, so wird der zustand als undefiniert angenommen.
Um auf Numer sicher zu gehen, dass dein DAC macht was er soll, solltest
du einen pegelwandler verwenden. nicht das dein DAC in einem
undefinierten zustand übergeht.
Zusätzlich nicht die pullup- und/oder pulldown-Widerständer vergessen.
Wenn ich es heute abend noch schaffe, stell ich dir mal die Übersicht
rein.
MfG EGS
Fritz schrieb:> Das entspricht dann halt 0,66 statt 0,75
wenn der 5V-Regler 5,25V hat (+5%) und der 3,3V-Regler nur 3,15V (-5%)
und Dein uC sich auch noch 0,3V bei höheren Temperaturen genehmigt dann
sind es nur 54%.
Gruß Anja
Es gibt auch fertige level-shifter z.b. ADUM1301
Mit deiner Schaltung bist du out of spec. je nach Temperatur und
Fertigungstoleranzen kann das funktionieren. Reproduzierbarkeit und
sicherer Betrieb sind aber garantiert nicht gegeben.