www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik UART empfangen,speichern,verarbeiten


Autor: Matze (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo µC Freunde,

Ich habe folgendes Problem, Ich möchte von meinem PC (aus einem Visual 
Basic Programm) Daten über
USB->FTDI-Chip->UART an den µC schicken.
Diese daten sollen zwischengespeichert werden und verarbeitet. In diesen 
Daten steht dann z.B. was der I²C Bus machen soll, ob schreiben oder 
lesen&zurück an den PC schicken soll.
Kann mir jemand helfen?? Ich benutze einen AtMega168 und programmiere 
per ISP mit AVR-GCC.
Wäre über jede Hilfe dankbar. Falls jemand einen kleinen Programmcode 
als Antwort hat, bitte ich um eine kleine Beschreibung dazu, da ich 
nicht einfach Copy-Paste machen möchte, sondern etwas lernen will...

MfG
Matze

Autor: Johannes M. (johnny-m)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was hältst Du vom AVR-GCC-Tutorial?

Autor: Bill (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
in der codesammlung gibts ein sehr schönen beispiel.

uart echo oder so, schau dir das mal an.
dann brauchst du die datenblätter von dem avr für den das geschrieben 
wurde und für deinen avr.

dann schaust du dir mal an was da mit den registern veranstaltet wird. 
ist sehr schön erklärt im datenblatt.

dann suchst du für deinen datenblatt die entsprechenend register und 
machst das gleiche. (heissen gleich oder fast gleich).


dann nochn tipp:
zum testen finde ich python und pyserial ideal:

>>> import serial
>>> s0 = serial.Serial(0)
>>> s0.write('0x0F')
>>> s0.read(s0.inWaiting())
>>> '0x0F'

damit hast du einen interpreter mit dem du easy kram senden und 
empfangen kannst. (beispiel mit laufendem echo auf der anderen seite)
python und pyserial ist absolut idiotensicher zu installieren.

Autor: Bill (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

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.