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