Forum: Mikrocontroller und Digitale Elektronik Benutzung eines UART Pins möglich?


von eckel (Gast)


Lesenswert?

Hallo, wollte wissen ob ich den RX Pin des ATTiny 2313 als I/O Pin 
benutzen kann auch wenn ich den UART benutze, denn ich benötige nur den 
TX Pin des UART brauche aber dringend den RX Pin als I/O Pin da der 
ATTiny sonst nicht ausreicht.

Hoffe jemand weiß was ich meine und kann helfen.

MfG Florian

von Gast (Gast)


Lesenswert?

Klar geht das.

von spess53 (Gast)


Lesenswert?

Hi

Wenn du TX-Enable setzt gehört das Pin der UART. Erläutere mal dein 
Vorhaben. Pauschal lässt sich keine Aussage treffen.

MfG Spess

von eckel (Gast)


Lesenswert?

Ich will den den Tiny als master nur zum senden benutzen brauche aber 14 
I/O Pins, demzufolge muss ich den RX Pin zum ansteuern eines Aktors 
nutzen.

von eckel (Gast)


Lesenswert?

Hab grad nochmal nachgelesen, solange ich im UART Mode nur den TX Pin 
freigebe kann ich den RX Pin uneingeschränkt nutzen.

Danke für die hinweise.

von spess53 (Gast)


Lesenswert?

Hi

Allerdings arbeitet der Pin als Ausgang gegen den Ausgang deiner 
TX-Quelle (z.B.Max232). Und das geht gar nicht.

MfG Spess

von eckel (Gast)


Lesenswert?

wie jetzt???

von Bensch (Gast)


Lesenswert?

> Allerdings arbeitet der Pin als Ausgang gegen den Ausgang deiner
TX-Quelle (z.B.Max232). Und das geht gar nicht.

Nee, geht auch nicht- aber er hat ja auch nie behauptet, dass er den RTx 
an eine Quelle angeschlossen hat, oder?

von spess53 (Gast)


Lesenswert?

Hi

>wie jetzt???

Beispiel: Du hast einen MAX232 am TX-Pin angeschlossen. TX vom MAX232 
ist ein Ausgang. Wenn du jetzt den TX-Pin vom ATTiny auf Ausgang 
schaltest hast du Ausgang an Ausgang. Und jetzt stell dir vor einer ist 
H und der andere L.
Was soll das rauskommen? Und die andere Seite ist: Was macht dein Aktor, 
wenn er die UART-Signale abbekommt.

MfG Spess

von spess53 (Gast)


Lesenswert?

Hi

>Nee, geht auch nicht- aber er hat ja auch nie behauptet, dass er den RTx
>an eine Quelle angeschlossen hat, oder?

Dann wäre er ja frei.

MfG Spess

Ersetzt bitte in meinem letzten Beitrag TX (Tiny) durch RX (Tiny)

von Robert T. (robertteufel)


Lesenswert?

Erscheint alles moeglich aber extrem unsicher. Der UART, der nur sendet 
bekommt also kein Feedback ob das auch angekommen ist? Wenn die Pins so 
knapp sind, dann nehme ich auch an, dass vom "Master" keine 
Sendeanforderung kommt, sondern der UART einfach lossendet. Sollte es 
doch eine Sendeanforderung geben, dann sollte diese auf den Empfangspin, 
der wiederum gepollt werden koennte...

Es gibt auch 28-pin Bausteine ;-) und wenn die Stueckzahl nicht gerade 
6-stellig ist, dann waere das auch angebracht.

Ich nehme mal an, es ist einfach eine (unterdimensionierte) Hardware da 
und jetzt muss die Funktion rein. Lieber ein paar Stunden probieren als 
die entsprechende Hardware fuer ein paar Euro zu kaufen.

von Peter D. (peda)


Lesenswert?

RX- und TX-Pin kann man getrennt enablen und damit natürlich auch 
getrennt verwenden.
Der nicht verwendete ist dann ein normaler IO.


Peter

von eckel (Gast)


Lesenswert?

der rx pin ist nicht mit dem max verbunden sondern an ihm hängt ein 
ausgang.
ich nutze den uart nur als bus um ein paar daten an en paar 7 segment 
anzeigen zu schicken. für eine stop-uhr, alle millisekunde 3 byte.

von eckel (Gast)


Lesenswert?

quatsch 18 byte
müsste doch machbar sein von der zeit seite her.

von spess53 (Gast)


Lesenswert?

Hi

Vielleicht wäre es langsam Zeit für etwas Aufklärung, z.B. Schaltplan.

>der rx pin ist nicht mit dem max verbunden sondern an ihm hängt ein
>ausgang

Und dann willst du den Pin auch als Ausgang konfigurieren?

MfG Spess

von eckel (Gast)


Angehängte Dateien:

Lesenswert?

hier der plan

von spess53 (Gast)


Lesenswert?

Hi

Du willst also nur senden. Dann kannst du RXD verwenden.

MfG Spess

von eckel (Gast)


Lesenswert?

genau nur senden und den rx disablen...

vielen dank.

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.