Forum: Mikrocontroller und Digitale Elektronik Pin Switch bei AT-mega


von C. Schmitt (Gast)


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

von Weingut P. (weinbauer)


Lesenswert?

über #define in C oder alias in Bascom geht das im Compiler problemlos,
in Hardware ist das auf dem 8-Bitter mMn nicht vorhanden

von C. Schmitt (Gast)


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?

von Jürgen (Gast)


Lesenswert?

Beim Atmega ist es nicht möglich.

von Falk B. (falk)


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

von C. Schmitt (Gast)


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

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

C. Schmitt schrieb:
> Ich kann also den PIN 23 den Hardware UART zuweißen.

Kannst Du den auch zuschwarzen?

von Weingut P. (weinbauer)


Lesenswert?

wenn ide Uart nicht da ist wo man sie brauchen könnte muss man eben über 
Software-Uart gehen. nicht perfekt aber möglich

von (prx) A. K. (prx)


Lesenswert?

C. Schmitt schrieb:

> Soweit ich informiert bin haben es alle 16 Bit Pics und größer.

Die dsPIC30 noch nicht. Erst die 24/33er. War wohl eine Reaktion auf die 
teilweise wirklich strunzdumme Pinbelegung der 30er.

von C. Schmitt (Gast)


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!

von C. Schmitt (Gast)


Lesenswert?

C. Schmitt schrieb:
> Ok und was wenn ich das PWM Modul nutzen will. Das ist nicht so einfach
> in Software zu realisieren!

Zumindest wenn der µC noch eine Reihe von anderen Aufgaben abarbeiten 
muss!

Danke an Alle

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.