Forum: Mikrocontroller und Digitale Elektronik AVR zieht TTL Input nicht auf 0?


von David Knochenhauer (Gast)


Lesenswert?

Hi

Ich möchte einen AT43USB355 nutzen um einen TTL Multiplexer (74LS153)
zu steuern. Von den Pegeln her sollte das funktionieren. Nun sieht es
so aus, als würde der AVR es nicht schaffen die Eingang des Multiplexer
(enable, S0,S1) auf Low zu ziehen. Wenn ich den Ausgang des AT43 auf Low
schalte liegen dort 1,8V, welche auch an den Eingängen des Mux anliegen,
wenn diese "in der Luft" hängen.
Die Highpegel funktionieren einwandfrei (3V reichem dem Mux als High).
Hab ich da nen Denkfehler? Scheint etwas mit den Stromrichtungen zu tun
zu haben.
Mit Pulldowns kann ich den Pegel so weit runterziehen, das es
funktioniert aber das kann ja nicht die Lösung sein, oder?

Bis denne
Knochi

von Rahul (Gast)


Lesenswert?

Klingt fast, als hättest du den Ausgang nicht als Ausgang, sondern als
Eingang (Data Direction Register) geschaltet.

von David Knochenhauer (Gast)


Lesenswert?

Narf...

Hab nen Wizard benutzt, um die Ports einzustellen... der funktionierte
bisher immer ganz gut... nur dort nicht... hängt vieleicht damit
zusammen, das auf dem gleichen Port der SPI liegt.

Hab jetzt nochmal manuel DDRB=191; ins Listing gehackt und nu gehts.

Thx soweit.

von Simon K. (simon) Benutzerseite


Lesenswert?

Wenn ich schon Wizard im Zusammenhang mit Mikrocontroller höre.. arghs

von David Knochenhauer (Gast)


Lesenswert?

bei dem ganzen USB gedönsens ist das aber ganz hilfreich... weil die
descriptoren willst du nich wirklich per hand bearbeiten.

ist ja auch alles sehr schön Übersichtlich und man kann von Hand
nacharbeiten.

von Simon K. (simon) Benutzerseite


Lesenswert?

dann benutze ihn doch auch nur bei USB ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.