RxD-PINs bei ATmega2560 für Output nutzbar ?

lupus51

Neues Mitglied
13. Juli 2025
1
0
1
bei Fulda
Sprachen
  1. C++
moin,

bei meiner Verwendung des ATmega2560 für die Modellbahn wird es knapp mit PINs !

Kann ich die RxD-Pins 0,15,17,19 für OUTPUT verwenden ?
I meinem Fall brauch ich noch welche für Relais..

Also, TxD geht nicht, die sind immer auf HIGH, die RxD aber nicht.
 
Du scheinst die Arduino-Umgebung zu nutzen (wegen den Pin Nummern), hier kenne ich die Zuordnung zu den Pin-Namen nicht.

Wenn man nur den Mikrocontroller betrachtet, dann gibt es im Register UCSRnB die folgenden Bits, die die alternative Portfunktion des USART einstellen:

- RXENn für Receiver enable
- TXENn für Transmitter enable

Sind diese Bits gesetzt, dann werden die normalen Portfunktionen (GPIO) überschrieben und der USART kontrolliert den Portpin.
Wenn der USART nicht genutzt wird, sind die Pins als normale GPIOs verfügbar.

Falls du Arduino nutzt, kann es sein, dass ein USART für debuggen oder für Firmware update verwendet wird, dann wären die Pins nicht frei verfügbar. Du musst auch schauen, ob die Signale auf dem verwendeten Mikrocontrollermodul o.ä. nicht durch externe Hardware beeinflusst werden.

:ciao: