Forum: Mikrocontroller und Digitale Elektronik ATtiny 84 soll eine RS232 Message ausgeben


von Nowhereman (Gast)


Lesenswert?

Hi, ich habe vor etlichen Jahren mal etwas mit dem ATtiny84 gemacht, 
jetzt stecke ich nicht mehr so drin in der Materie.
Ich habe ein Gerät, dem will ich mit dem Attiny84 über RS233-TTL etwas 
zum Anzeigen schicken, so etwas wie den String "The quick brown Fox 
jumps over the lazy dog" Baudrate weiß ich im Moment nicht genau, 
könnte 9600 oder 115200 oder 19200 sein. Welche Register muss ich dafür 
programmieren, gibt es vielleicht eine fertige C-Routine? Steh etwas auf 
dem Schlauch  ;-) Ach ja, Anschlussfrage, welche Portleitung des 
Attiny84 nimmt man da am besten, ich vermute,  nicht jede geht. Sorry, 
meine Frage mag eine gewisse Herausforderung sein...

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Der ATtiny84 hat eine so genannte USI, "Universal Serial Interface". Die 
kann man (u.a.) auch als UART betreiben. Von Atmel gibt's da eine 
Appnote dafür.

http://ww1.microchip.com/downloads/en/AppNotes/doc4300.pdf

von wendelsberg (Gast)


Lesenswert?

Nowhereman schrieb:
> welche Portleitung des Attiny84 nimmt man da am besten,

Sowas steht im DB.

wendelsberg

von Spess53 (Gast)


Angehängte Dateien:

Lesenswert?

Hi

>Von Atmel gibt's da eine Appnote dafür.

Und die passende Software (Anhang).

MfG Spess

von Nowhereman (Gast)


Lesenswert?

Jörg W. schrieb:
> Der ATtiny84 hat eine so genannte USI, "Universal Serial
> Interface". Die kann man (u.a.) auch als UART betreiben. Von Atmel
> gibt's da eine Appnote dafür.
> http://ww1.microchip.com/downloads/en/AppNotes/doc4300.pdf

Kann ich mit dem Handy,  Samsung Galaxy A20e nicht runterladen.

von A. S. (Gast)


Lesenswert?

Nowhereman schrieb:
> Kann ich mit dem Handy,  Samsung Galaxy A20e nicht runterladen.

Ist auch nicht notwendig. Der PC, auf dem Du entwickelst, reicht völlig 
aus.

von Nowhereman (Gast)


Lesenswert?

A. S. schrieb:
> Ist auch nicht notwendig. Der PC, auf dem Du entwickelst, reicht völlig
> aus.

Der PC ist völlig vom Internet getrennt, nur mein Handy hat Internet...

von Andreas B. (bitverdreher)


Lesenswert?

Nowhereman schrieb:
> Der PC ist völlig vom Internet getrennt, nur mein Handy hat Internet...

Falls Du vorhast, ernsthaft SW zu entwickeln, änderst Du das am besten.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Nowhereman schrieb:

>> http://ww1.microchip.com/downloads/en/AppNotes/doc4300.pdf
>
> Kann ich mit dem Handy,  Samsung Galaxy A20e nicht runterladen.

Geht hier völlig problemlos.

Du brauchst natürlich einen benutzbaren Webbrowser (die von den 
Herstellern gelieferten sind meist nicht so toll) und einen PDF-Reader. 
Aber beides gibt's.

Andreas B. schrieb:
> Falls Du vorhast, ernsthaft SW zu entwickeln, änderst Du das am besten.

Zustimmung. Wie will man Software entwickeln, ohne sich Doku und 
Beispiele aus dem Internet holen zu können? Ja, klar, in der 
vor-Internet-Zeit haben wir das alle so gemacht, aber da haben wir dann 
oft genug den Kram auf totem Baum gelesen.

von Ralph S. (jjflash)


Lesenswert?

Im Thread

Beitrag "(sehr) kleines "FrameWork" für ATtiny44"

und dessem Verlauf gibt es ein "Mini-Framework" in dem Sourcecide für
rudimentäre Inansoruchnahme des UARTS zu finden ist (USI-basierend).

Quelldatei sind im Ordner: "src", der dazugehörende Header im Ordner:
"include"

Im Ordner "serial_usi" findest du ein Beispielprogramm, das über einen
rudimentären printf-Ersatz sowie des UARTS Daten des ADC verschickt.

Gruß,

JJ

von Ralph S. (jjflash)


Lesenswert?

Jörg W. schrieb:
> aber da haben wir dann
> oft genug den Kram auf totem Baum gelesen.

Mein Kellerschrank hat heute noch tausende Seiten in diversen Büchern an 
Datenblättern, Beschreibungen.

Grrr, und das eine wirklich interessante Buch (aus nostalgisch- 
historischen Gründen) finde ich nicht mehr: PC intern (von Michael 
Tischer).

von Peter D. (peda)


Lesenswert?


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.