Forum: Mikrocontroller und Digitale Elektronik Software UART in Assembler


von franzi (Gast)


Lesenswert?

Hallo zusammen,
mal vorweg, ich hab hier schon alles durchsucht, aber irgendwie nix 
passendes gefunden...
Kann mir jemand sagen wo ich einen Quellcode in Assembler für einen 
Software-UART finde, ich benutze einen Atmega8 und habe noch einen 
externen Interrupt frei, Timer1 wird auch noch nicht verwendet...

Vielen Dank schon mal für eure hilfe...

von Googlekenner (Gast)


Lesenswert?

> mal vorweg, ich hab hier schon alles durchsucht, aber irgendwie nix
> passendes gefunden...

aha.... klar.

so spontan nach 3 Sek. suchen spuckt die Suchfunktion spontan z.B. das 
hier aus:

http://www.mikrocontroller.net/articles/AVR_Bootloader_FastBoot_von_Peter_Dannegger

oder diesen:

http://www.mikrocontroller.net/articles/Bootloader

Google habe ich noch nicht mal bemüht, avrfreaks auch nicht, Rest auch 
nicht.....

Also Gegenfrage: WAS hast du gemacht??? Gesucht??? Iss klar....  Wenn du 
so effektiv suchen kannst, dann lass lieber die Finger von den uC, das 
wird nichts...

von franzi (Gast)


Lesenswert?

ich will aber nix mit nem bootloader machen sondern nen software-uart...
dazu hab ich hier einige threads gefunden, aber eben nicht das 
passende...

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Im dicken Trampert-Buch zum AVR stand soweit ich weiß ein Software-UART 
für den AT90S1200, der hatte keinen in Hardware.

Auflage 2002:
ISBN-10: 3772354742
ISBN-13: 978-3772354748
Auflage 2003:
ISBN-10: 3772354750
ISBN-13: 978-3772354755
noch ne Auflage Mai 2003, gibts davon soviele?
ISBN-10: 3772354769
ISBN-13: 978-3772354762
egal ich suchte das Inhaltsverzeichnis, aber kein "look-inside" 
vorhanden

von Googlekenner (Gast)


Lesenswert?

aaaaaaaaaaaaaa, falscher Thread, sorry.....  mein Fehler!

Bin zwischen zwei Threads auf zwei verschiedenen Plattformen 
durcheinandergekommen.

Thema UART:

http://hubbard.engr.scu.edu/embedded/avr/avrlib/

Diesen Lib kannst du nehmen, da ist auch ein SW-UART enthalten.

AVRfreaks haben auch einen entsprechenden.

von franzi (Gast)


Lesenswert?

danke für deine antwort, aber ich suche nach nem Quellcode und möchte 
nicht erst ein buch kaufen...
irgendwo muss es sowas doch geben...

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

und mit AT90S1200 und UART findet Google was:
AVR305: Half Duplex Compact Software UART
http://www.avrfreaks.net/index.php?module=Freaks%20Tools&func=viewItem&item_id=79
Appnote und Quelltext

von franzi (Gast)


Lesenswert?

danke
und den kann ich einfach so für den atmega8 verwenden?

von franzi (Gast)


Lesenswert?

ah, steht ja drin all avr's
vielen dank

von crazy horse (Gast)


Lesenswert?

aber trotzdem unbrauchbar. Das Ding belegt ja den MC zu 100%.
Empfang über einen Interrupt-Eingang ist mehr als sinnvoll. 1:1 
übernehmen wird dir nichts bringen. Es sei denn, Empfang ist nur nötig, 
nachdem du selbst was gesendet hast, dann könnte es gehen.

von Peter D. (peda)


Lesenswert?

franzi wrote:
> ich will aber nix mit nem bootloader machen sondern nen software-uart...

In meinem Bootloader ist ne "uart.inc" drin, einfach mal reinschauen.


Peter

von franzi (Gast)


Lesenswert?

@ crazy horse

ich will mit der routine nur senden, mehr nicht...

von Paul H. (powl)


Lesenswert?

suche zufällig genau das gleiche für meinen Tiny :-)

von Falk B. (falk)


Lesenswert?

@ franzi (Gast)

>ich will mit der routine nur senden, mehr nicht...

Das Stichwort zur Suche heisst Soft UART. Gibts al Application Note bei 
http://www.Atmel.com und tonnenweise im Internet.

MFG
Falk

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.