Forum: Mikrocontroller und Digitale Elektronik RS232 und ATtiny25


von Peter Lustig (Gast)


Lesenswert?

Ich stelle hier eine Frage, die mir doch sehr am Herzen liegt, aber ich 
mit Googel auch nicht das rechte finde!

Ich möchte eine kleine Schaltung mit einem ATtin25 über Hyperterminal 
ansteuern. Wie kann ich es machen, das ich so eine Baudrate von 19200 
empfangen und senden kann.

Mit dem AT 89C2051 und 8051-Assembler kriege ich das hin,
aber mit GCC und AVR blicke ich nicht wie ich die USI programmieren 
müsste.
Hat da schon mal jemand für diese ATtiny25-45-85-Familie eine Routine 
programmiert? SOS

von Coder (Gast)


Lesenswert?

Schon mal auf der Atmel Seite recherchiert. Dort gibt es eine 
Software-UART.
Ansonsten gibt hier in der Code Sammlung bestimmt etwas.

von ulli (Gast)


Lesenswert?


von Peter Lustig (Gast)


Lesenswert?

Tja danke für eure Antworten.
Leider kann ich nur Kindergarten-C und 8051-Assembler.
Man muß so eine UART wohl mit Interrupts und Timergedöhnz 
programmieren.

Geht diese USI die der ATtiny25-45-85 und der ATtiny24-44-84 drin hat 
wohl nur für SPI aber nicht für RS232?!

von Coder (Gast)


Lesenswert?

Gegenfrage, was genau ist unklar?

von Peter Lustig (Gast)


Lesenswert?

Coder schrieb:
> Gegenfrage, was genau ist unklar?

ich hoffe ja immer noch, das man den ATtiny24 bzw 25
so programmieren kann, das man ohne Interrupts und Timergedöhnz
eine RS232-Schnittstelle bekommt.

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

> das man ohne Interrupts und Timergedöhnz

bist du denn mit deinem Assembler-Gefrickel bisher ohne derartige 
elementaren Konstrukte ausgekommen?

von spess53 (Gast)


Lesenswert?

Hi

Gibt es doch von Atmel:

AVR307: Half Duplex UART Using the USI Module on tinyAVR and megaAVR 
devices

MfG Spess

von BASCOM? (Gast)


Lesenswert?

Wenn die Programmiersprache keine Philosophie ist könntest du es mit 
BASCOM-AVR versuchen. Da gibt es den OPEN Befehl um eine SW-UART 
einzurichten. Sehr einfach zu handhaben.

von Peter (Gast)


Lesenswert?

Mit der USI vom AVRTiny krigt man bloss eine Halbduplex UART hin, 
gleichzeitig senden+empfangen geht nicht.

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=71294

Peter Danneger hat da mal eine Software UART publiziert, den Code 
findest Du ebenfalls im obigen Link...

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.