Hallo,
Ich habe einen Levelshifter (74HC4050) um 5V nach 3.3V zu wandeln.
Es geht dabei um 2 SPI-Slaves die auf 3.3V laufen. Nun sind die Signale
MOSI, CLK und CS ja nicht das Ding. Bei MISO hab ich allerdings eine
Unschönheit (die ich beim Layouten leider nicht bedacht habe). Und zwar
habe ich die MISO-Leitungen der beiden Slaves auch an den Levelshifter
gepackt (also Gegenrichtung) und über 2 470 Ohm Widerstände miteinander
verbunden. Da der 4050 eben kein TriState hat. Dummerweise ergibt das
einen wunnerschönen Spannungsteiler der mein Signal auf unter 2V drückt.
Meine Idee ist nun den Eingang der Levelshifter für MISO mit einem
Pullup zu versehen um den Pegel (Eingangsseitig) auf High zu halten (die
Slaves können Tri-State), damit wenn die andere Leitung auf Low ist der
Mix dieser beiden Signale (also hinter den 470R Widerständen) auf
(annähernd) 0 gezogen wird. Das ganze geht ja glaube ich nur wenn der
4050 kein Push-Pull hat, richtig ?
Aus dem Datenblatt bin ich was Push-Pull angeht leider nicht so recht
schlau geworden. Könnte das so funktionieren ?
Also das ich den Pegel wenn der Slave inaktiv ist über einen Pull up auf
High ziehe, damit die andere aktive Leitung wenigstens sauber auf 0
runterkommt (ich vermute das der 4050 gegen Masse besser treiben kann
als gegen VCC, sehe ich das richtig) ?