-
-
RS232-Ersatz: Datenübertragung über die ISP-Schnittstelle
Hallo zusammen,
ich habe ein kleines Programm geschrieben, das die Datenübertragung zwischen dem Mikrocontroller und dem PC mal über einen neuen Weg durchführt:
Auch ohne eine RS232 Schnittstelle ist es möglich, Daten mit dem PC auszutauschen. Dazu kann das vorhandene PC-ISP-Programmiermodul (geht nur für den Parallelport am PC) mit der bestehenden Verkabelung verwendet werden. Das ist ganz interessant, wenn man ein einfaches System besitzt und noch keine RS232-Schnittstelle drangebaut hat. Meistens hat man ja sowieso ein Programmiermodul für den Druckerport in Betrieb. PonyProg kann problemlos weiterverwendet werden.
Das Programm für den Mikrocontroller ist in WinAVR-C programmiert. Das Programm für den PC ist in Delphi 3 programmiert. Beide Programme sind kommentiert, Details können in den Programmen nachgelesen werden. Die Dokumentation und die Programme gibt es hier:
http://www.talentraspel.de/portal/in...?id=197&type=1
Die Programme wurden als Anwendungsbeispiele entwickelt. Es werden in der vorliegenden Fassung jeweils Daten für Würfelaugenmuster vom PC zum Mikrocontroller geschickt. Dieser gibt die Daten auf Port D aus und schickt sie dann zum PC zurück. Im Falle eines Übertragungsfehlers stoppt die Kommunikation.
Durch Entfernen der Warteschleifen im Delphi-Programm kann die volle Übertragungsgeschwindigkeit von mehr als 10 KByte/s erreicht werden.
Grüße,
Kai.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen