Forum: Mikrocontroller und Digitale Elektronik Atmega 16 als O-Erweiterung (28Bit) so machbar?


von Matze (Gast)


Lesenswert?

Hallo,

Zur Ansteuerung eines Displays brauche ich 28 Digitale Ausgänge.
Dazu möchte soll ein Atmega 16 eingesetzt werden, er soll die 
Auszugebenden Daten über RXD0 (z.b. mit 9600 Baud) bekommen.
Die Programmierschnittstelle (MOSI,MISO,SCK) soll ebenfalls frei 
bleiben.

Ist es nun möglich alle verbleibenden 28IO-Pins als Ausgänge
(mit internen Pullups) zu nutzen?
(Habe kaum Erfahrung in Umgang mit Atmega´s)

Grüße
Matze

von troll (Gast)


Lesenswert?

Matze schrieb:
> Ist es nun möglich alle verbleibenden 28IO-Pins als Ausgänge
> (mit internen Pullups) zu nutzen?

Nein, Ausgänge haben keine Pullups...

von Matze (Gast)


Lesenswert?

Mit Pullups meine ich, die Ausgänge sollen Aktiv auf GND und VCC 
schalten können.

von troll (Gast)


Lesenswert?

OK, das hat aber nichts mit Pullups zu tun. Du meinst wahrscheinlich 
Totem-Pole, das ist die Art der Ausgangsstufe im mega16.

Passt so, beachte aber den max. zulässigen Strom am Vcc/GND Pin.

von Hollander (Gast)


Lesenswert?

Nimm 2 MCP23017 damit hat man 32 ausgange oder eingange ein zu stellen 
uber SPI. Wenn man uber seriel gehen mochte dan kann mann die S-version 
nehmen.

GruBe aus Holland...

von Matze (Gast)


Lesenswert?

@ Troll
Von "Totem-Pole" hab ich nochnie was gehört,
Ich stell mit die Beschatung bestehend aus einem Widerstand gegen VCC, 
und einem Transistor der auf GND zieht vor.
Wenn der nicht zieht hab ich eine 1, sonst eine 0.
Ohne den Pullup währe es Open Collector und ich müsste externe Pullups 
anbringen um auf VCC kommen zu können.

@Hollander
Da die Schaltung schon zur hälfte besteht, möchte ich es nichtmehr
(wenn nicht zwingend nötig) andern.

Dann mach ichs mit dem Atmega so..

Danke
Matze

von Falk B. (falk)


Lesenswert?

@ Matze (Gast)

>Von "Totem-Pole" hab ich nochnie was gehört,

Tja, ist aber so. Naja, nicht beim AVR, denn Totem Pole war zu 
Bipolarzeiten aktuell.

https://de.wikipedia.org/wiki/Totem-Pole-Ausgang

>Ich stell mit die Beschatung bestehend aus einem Widerstand gegen VCC,
>und einem Transistor der auf GND zieht vor.

Solche Ausgänge hat(te) der 8051, auch nicht mehr wirklich up to date.

>Ohne den Pullup währe es Open Collector und ich müsste externe Pullups
>anbringen um auf VCC kommen zu können.

Ja.

Der Mikrocontroller von heute hat echte Tristate-Ausgänge.

Ausgangsstufen Logik-ICs

>Dann mach ichs mit dem Atmega so..

Nichts leichter als das.

von Mike (Gast)


Lesenswert?

Matze schrieb:
> Von "Totem-Pole" hab ich nochnie was gehört,

Das war zu Zeiten bipolarer TTL-Bausteine. ATmegas können z.B. 
Push-Pull.

von troll (Gast)


Lesenswert?

Falk Brunner schrieb:
> Naja, nicht beim AVR, denn Totem Pole war zu
> Bipolarzeiten aktuell.
> Der Mikrocontroller von heute hat echte Tristate-Ausgänge.
>
> Ausgangsstufen Logik-ICs

Ups, da bin ich wohl nicht ganz up-to-date... Danke für die Info.

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.