Atmega32 (CrashBobby) Kommunikation mit PC über ParallelPor

Gast #214914
Hallo,

ich bin schon seit längerem auf der Suche nach einer passenden Lösung
dafür, konnte aber mit den hier auf dem Board genannten Lösungen nicht
viel erreichen.

Meine Voraussetzungen:
Board mit Atmega32(L)
Download Kabel für parallelen Anschluß

Das Board ist von dem Robotterbausatz CrashBobby von qfix (www.qfix.de)
und ich möchte bei der Programmausführung Daten über das mitgelieferte
Kabel an den PC schicken.
Die Programme lade ich mittels UISP auf den Roboter (dprog=stk200)

Ich habe es mittel UART ausprobiert einzelne Zeichen zu senden. Mein
Problem ist nun:
Wie lese ich diese Zeichen vom ParallelPort ab. Ich habe keine Ahnung
wie ich die Register schalten muss, um zu empfangen

Kann mir hier jemand helfen?
Gast #214915
Hallo,

soweit ich es der Homepage des CrashBobby entnehmen konnte, ist das
parallele Kabel nur ein einfaches ISP-Programmierinterface. Die
ISP-Anschlüsse des Controllers sind natürlich nicht mit dem
eingebauten UART verbunden, d.h. so kann das schonmal nicht gehen. Du
hast nun zwei Möglichkeiten:
- entweder über die ISP-Portpins, die ja während der Ausführung des
Programms nicht genutzt werden, ein eigenes Protokoll laufen zu lassen,
wobei du aber empfangsseitig auf dem PC jedes einzelne Bit (und evtl.
noch ne Taktleitung o.ä.) auseinanderpfriemeln musst (langsam,
umständlich)
- oder aber einfach an die UART-Pins des Controllers einen Pegelwandler
(MAX232 oder Transistor) anschliessen und diesen Ausgang mit einer
seriellen Schnittstelle am PC verbinden. Dann kannst du zum Senden auf
der AVR-Seite deine UART-Routinen verwenden (siehe auch UART-Tutorial
auf dieser Seite), zum Empfangen auf PC-Seite einfach mal nach
<Name deines Betriebssystems> <Name deiner Programmiersprache> serial
port
googeln.

Stefan

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.