Hallo, Ich möchte mit ATmega8 Befehlen von Hterm bekommen und dann erst nach empfang von Befehl die Kommando an die Kamera schiken. Ein Programm habe ich schon geschrieben, das die Befehlen ganz normal von uc zu kamera sendet bis da ist alles ok. Nun will ich, dass ATmega8 der die Daten vom PC empfängt bzw zum PC sendet. Soll der auch die Daten vom Kamera empfangen bzw. zum Kamera sendet. pc---------uc(atmega8)---------kamera RXD--------TXD TXD-----------RXD TXD--------RXD RXD-----------TXD Die sollen dann alle über Uarts miteinander Kommunizieren. Z.B: ich will Focus ändern dann tippe ich auf dem Hterm ein, "Focus...." je was ich eingetippt habe kriegt der Microkontroller das, und sendet der entsprechende Befehlt an die kamera. Nun meine Frage: Kann mir jemand ein Beispiel Programm in c geben oder schreiben für den ATmega8 am besten welches einen oder mehrer Software Uarts besser Programmiert. Meine zweite Frage: Muss ich irgendwas bei der Kommunikation zwischen zwei µC's beachten wenn ja was? MFG lisa
Such dir einen µC der 2 serielle Schnittstellen beinhaltet. Oder mach dich mich Software-UART vertraut. In der Codesammlung sollte es dazu etwas geben.
1. Nein 2. Ja Die Software-UARTs sind teilweise langsamer, d.h. du müsstest die Daten irgendwo zwischenspeichern oder gleich mit identischen Baudraten arbeiten. Wieso so kompliziert? Schreib dir doch ein PC-Programm, dass deine Eingaben gleich in Befehle für die Kamera umsetzt. Eventuell kannst du dir dann sogar die Befehlszeile sparen und machst das mit einer schönen GUI.
@Gast >Wieso so kompliziert? Schreib dir doch ein PC-Programm, dass deine >Eingaben gleich in Befehle für die Kamera umsetzt. Eventuell kannst du >dir dann sogar die Befehlszeile sparen und machst das mit einer schönen >GUI. wie meinst du es? Nach dir wäre das unten möglich: PC atmega8 Kamera com1 com1 com1 RXD--------TXD----------RXD TXD--------RXD----------TXD kannst du mir erklären wie. Bis jetzt dachte ich immer dass ein com kann nur mit einer andere com kommunizieren kann. Deswegen brauch ich für den Fall eine zweite serielle schnittstelle. PC atmega8 Kamera com1 com1 com2 com1 RXD--------TXD TXD-----------RXD TXD--------RXD RXD-----------TXD Aber meine frage ist wie ich das mit atmega8 machen kann? @Karl heinz Buchegger >Such dir einen µC der 2 serielle Schnittstellen beinhaltet. kannst du mir bitte einer empfohlen!!! >Oder mach dich mich Software-UART vertraut. In der Codesammlung sollte >es dazu etwas geben. habe bis jetzt gar nichst gefunden, kennt jemand eins!?!
lisa schrieb: >>Oder mach dich mich Software-UART vertraut. In der Codesammlung sollte >>es dazu etwas geben. > habe bis jetzt gar nichst gefunden, kennt jemand eins!?! Wie hast du gesucht? Wenn ich auf 'Codesammlung' wechsle, in das Suchfeld 'Software UART' eingebe und suchen lasse, dann ist bereits der 3 Eintrag ein Volltreffer. Soviel zum Thema "Ich hab schon gesucht" Und damit verabschiede ich mich aus diesem Thread :-)
Hi
>kannst du mir bitte einer empfohlen!!!
So schnell aus dem Kopf:
ATMega162/644P/64/128/641/640/1280/1281/2560/2561...
MfG Spess
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.