mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Software UART in Assembler


Autor: franzi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Googlekenner (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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_Bootlo...

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...

Autor: franzi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Christoph Kessler (db1uq) (christoph_kessler)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Googlekenner (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: franzi (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Christoph Kessler (db1uq) (christoph_kessler)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
und mit AT90S1200 und UART findet Google was:
AVR305: Half Duplex Compact Software UART
http://www.avrfreaks.net/index.php?module=Freaks%2...
Appnote und Quelltext

Autor: franzi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
danke
und den kann ich einfach so für den atmega8 verwenden?

Autor: franzi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ah, steht ja drin all avr's
vielen dank

Autor: crazy horse (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: franzi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ crazy horse

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

Autor: Paul H. (powl)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
suche zufällig genau das gleiche für meinen Tiny :-)

Autor: Falk Brunner (falk)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.