Forum: Mikrocontroller und Digitale Elektronik Kurze frage zur Pinbelegung von AVRs (RX/TX)


von M. M. (mrmcchicken)


Lesenswert?

Hallo, ich habe da nur schnell eine Frage. Liegt TX/RX bei allen AVRs 
auf PD1/PD0? Ich möchte mir nämlich schnell eine Adapterplatine basteln. 
Dies würde mir einiges erheblich erleichtern.
Kann man RX und TX irgendwie umbelegen?

von nga (Gast)


Lesenswert?

Bei allen AVRs sicher nicht, manche haben diese Pins gar nicht (Tiny 10 
;)
Bei AVRs im selben Gehäuse ist es nicht sichergestellt
Die AVRs mit gleichem Datenblatt und nur mit unterschiedlichem Speicher 
kannst du untereinander austauschen (Atmega48 - Atmega328)

von c-hater (Gast)


Lesenswert?

M. M. C. schrieb:

> Hallo, ich habe da nur schnell eine Frage. Liegt TX/RX bei allen AVRs
> auf PD1/PD0?

Nein, längst nicht.

Zum ersten schon deshalb nicht, weil es AVRs mit mehr als einer UART 
gibt, zum zweiten weil es AVRs gibt, die keinen PortD besitzen und/oder 
keine UART und zum dritten, weil es AVRs gibt, bei denen man die UART 
auf verschiedene Pins mappen kann.

> Ich möchte mir nämlich schnell eine Adapterplatine basteln.

Da kommt dann ja auch noch das Problem der verschiedenen Gehäuse dazu.

> Dies würde mir einiges erheblich erleichtern.
> Kann man RX und TX irgendwie umbelegen?

Bei einigen (noch) relativ wenigen: ja. Z.B.: Attiny441/841. Das wird 
aber sehr wahrscheinlich zunehmen, vor allem im Bereich der nur mit 
relativ wenigen Pins ausgestatteten Tinys.

von Mick (Gast)


Lesenswert?

M. M. C. schrieb:
> Kann man RX und TX irgendwie umbelegen?

Hallo M. M. C.

Die serielle Schnittstelle könntest du softwaremässig umsetzen. Die 
Pinwahl ist dann beliebig.

Grüsse

von M. M. (mrmcchicken)


Lesenswert?

Danke für die ganzen Antworten.
Ich habe festgestellt, dass für alle AVRs die ich benutze RX/TX auf PD 
liegen. Demnach sollte das so ok sein. Für die eine oder andere Ausnahme 
werde ich also Jumper benutzen müssen.

Mick schrieb:
> M. M. C. schrieb:
>> Kann man RX und TX irgendwie umbelegen?
>
> Hallo M. M. C.
>
> Die serielle Schnittstelle könntest du softwaremässig umsetzen. Die
> Pinwahl ist dann beliebig.
>
> Grüsse

Wenn ein AVR Hardwareseitig einen UART hat benutze ich den schon gern.
Softwaremässig wäre das wider zusätzliche Arbeit .__.

von chris (Gast)



Lesenswert?

Hey schau mal sone Idee habe ich auch vor längerer Zeit gehabt

vllt kannst es ja gebrauchen

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.