Hallo Ich möchte ein Grafikdisplay mit dem ATMega8 ansprechen bin aber beim Studium der I/O-Pins etwas stutzig geworden: Vom ATMega brauche ich folgende Standard-Pins: Quarz XTAL1 XTAL2 Interrupts INT0 INT1 Serielle Schnittstelle TXD RXD Grundbeschaltung RESET VCC GND ISP SCK MISO MOSI Jetzt bleibt doch kein ganzer Port mehr übrig, den ich für die Datenleitungen des LCDs (128x64) nutzen kann. Ich habe zwar genügend einzelne Pins, aber möchte eben einen gesamten Port für die Datenleitungen benutzen. Gibts dafür eine Lösung? Vielleicht liege ich auch mit meiner Annahme falsch? seppi
Hi
>Gibts dafür eine Lösung?
Passenden Controller auswählen oder Display wechseln.
MfG Spess
spess53 schrieb:
> Passenden Controller auswählen oder Display wechseln.
Display wechslen geht nicht.
Gibts beim ATmega eventuell Pins, die ich doppelt belegen könnte,
beispielsweise über jumper?
Bei ISP wär das ja möglich, oder?
seppi
Beim Mega8 tut man sich sowieso etwas schwer mit ganzen Ports, entweder grösseren AVR, oder Datenleitungen verteilen. Mit internem Takt könnte man den PortB frei machen, denn die Pins vom ISP darf man auch anderweitig verwenden ! ;)
Nimm nen Mega88, der hat an allen Pins Interrupts. Dann hast du den Port B frei
@Julian: wenn er aber den µC per externen Interrupt aufwachen lassen möchte brauch er INT0 oder INT1.
warum sollte das setzen von einzelnen pins schlechter sein ... ?? sicher ist ein kompletter port eleganter und schneller ... aber wenns nicht anderes geht , dann eben so ..
Hab jetzt einfach einen ATMega16 genommen, damit erledigt sich die Portfrage. Einzelne Pins wären natürlich möglich gewesen, find ich aber ein bisschen umständlich beim Programmieren. Und da ich eine serielle Schnittstelle brauche, fallen die XTALs auch weg. seppi
Wenn du einen Software UART verwendest, dann hast du die RXD und TXD Pins frei. Geht allerdings ein Timer dafür drauf.
Christopher G. schrieb: > Wenn du einen Software UART verwendest, dann hast du die RXD und TXD > Pins frei. Geht allerdings ein Timer dafür drauf. Ich bleibe lieber beim normalen USART, den verstehe ich schon recht gut. seppi
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.