PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RS232-Ersatz: Datenübertragung über die ISP-Schnittstelle



talentraspel_kai
30.12.2004, 17:55
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:
www.talentraspel.de/portal/index.php?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.