Pin Switch bei AT-mega

Gast #2281470
Lesenswert?

Guten Tag zusammen,
mich würde interessieren ob es einen AT-Mega gibt, bei dem man die PINs 
frei definieren kann. Grundsätzlich haben die PINs spezielle Funktionen. 
Nun hab ich aber gelesen dass es bei Microchip ab einer gewissen µC 
Größe (nicht physisch!) die Möglichkeit von GPIOs gibt. Ich kann also 
den PIN 23 den Hardware UART zuweißen.

Kennt AT-Mega das auch?

LG Chris
Gast #2281494
Lesenswert?

vielen Dank für die schnelle Antwort. Mit #define ist ja nur eine 
Direktive. Ich meine wirklich Hardware seitig den UART von 22 nach 23 zu 
verschieben, oder beispielsweise einen Interrupt.
Ist es bei 16-Bit möglich?
#2281522
Lesenswert?

@  C. Schmitt (Gast)

>Direktive. Ich meine wirklich Hardware seitig den UART von 22 nach 23 zu
>verschieben, oder beispielsweise einen Interrupt.

Geht beim AVR nicht. Ist auch nicht wirklich notwendig. Muss man halt 
man VORHER bischen überlegen, wo man was anschließt.

>Ist es bei 16-Bit möglich?

Hat damit nichts zu tun. Sondern damit, ob der IC eine frei 
programmierbare Cross Connect Matrix hat oder nicht. Das haben nur sehr 
wenige Mikrocontroller.

MFG
Falk
Gast #2281710
Lesenswert?

Soweit ich informiert bin haben es alle 16 Bit Pics und größer. Zwar 
nicht für komplett alle Ports aber immerhin. Die Frage, ist es bei 16 
Bit möglich, bezog sich auf die Antwort bei 8 Bit µCs ist es nicht 
möglich.

Klar kann man sich vorher überlegen, was wo hin kommt. Wenn Projekte 
aber über die Zeit wachsen und dabei immer neue Funktionen implementiert 
werden, ist es schon eine angenehme Sache. Die Tatsache dass 200 
Platinen auf Lager liegen verstärken den Wunsch zunehmend, da man die 
Platinen ja nicht einfach zum umfräsen geben kann.

Trotzdem danke an Alle
Gast #2284971
Lesenswert?

Fhutdhb Ufzjjuz schrieb:
> wenn ide Uart nicht da ist wo man sie brauchen könnte muss man eben über
> Software-Uart gehen. nicht perfekt aber möglic

Ok und was wenn ich das PWM Modul nutzen will. Das ist nicht so einfach 
in Software zu realisieren!
Aber dennoch danke für die vielen Antworten! Meine Frage ist damit 
geklärt!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren