Hallo Leute, ich hab mal wieder ein neues Projekt und will mir eine Propeller Uhr bauen. Jetzt ist nur mein gedankliches "Problem" daß ich von einem DCF77 die aktuelle Uhrzeit in Propeller übertragen will. Da bei mir daheim noch nen paar Vishay TFDS 4500 (http://www.infrarotport.de/tfd_4.pdf) rumliegen könnte man ne serielle Verbindung über Infrarot aufbauen. Am Propeller dann den Tranceiver auf der Achse montieren und hoffen daß die Bytes nicht "verdreht" ankommen ;-) .... Kann ich den Tranceiver einfach "straight forward" anschließen: Controller TX -> Transceiver TX mit Vorwiderstand Controller RX -> Transceiver RX und die sonstige Beschaltung mit GND und VCC .... die Deluxe Variante ist dann mit Bootloader ... Dann wird einfach zum programmieren nen Reset ausgelöst und das neue Programm per Infrarot geflasht . Dann brauch ich nicht mal mehr anhalten wenn neu programmiert werden soll ..... Grüße, Michael
Wenn Du einen Zeitgeber mit der Möglichkeit zum Umschalten von Ausgängen (OC1A etc.) frei hast kannst Du natürlich auch den TxD-Ausgang des MC an einen Transistor hängen, den Emitter auf Masse und an den Kollektor über einen Vorwiderstand eine Infrarot-Sendediode an OC1A. Dann mußt Du OC1A nur so programmieren das dort ein 36 kHz Rechtecksignal anliegt. Wenn Du das mit einem TSOP-RS232 emfängst dann heben sich die Invertierungen (TSOP-MAX232) gerade auf.
Danke für die schnelle Antwort, aber um ehrlich zu sein verstehe ich nur Bahnhof! Wozu genau brauche ich den das 36kHz Rechtecksignal ? Normalerweise läuft RS232 ja wunderbar zwischen 2 Atmels wenn man die Datenleitungen kreuzt und die Massen verbindet. Diese Art Kommunikation will ich jetzt über IR laufen lassen .... Muss das dann moduliert werden ? Ich bin verwirrt ....
@ Michael K. (mmike) >Bahnhof! Wozu genau brauche ich den das 36kHz Rechtecksignal ? Als Trägerfrequenz. >Normalerweise läuft RS232 ja wunderbar zwischen 2 Atmels wenn man die >Datenleitungen kreuzt und die Massen verbindet. Diese Art Kommunikation Eben. Kabel und Masse ist das Stichwort. Optische sowie galvanisch getrennte Signalübertragung kann meistens nur gleichstromfrei erfolgen. Also immer gleiche Anzahl Nullen und Einsen. Plus einge andere Randbedingungen. >will ich jetzt über IR laufen lassen .... Muss das dann moduliert werden >? Ja. >Ich bin verwirrt .... Kommt selbst bei Profis oft genug vor. ;-) MFG Falk
@Falk:
>Kommt selbst bei Profis oft genug vor. ;-)
Dazu zähle ich mich jetzt noch nicht wirklich obwohl doch schon einige
Projekt mir <eigenlob> ganz gut gelungen sind </eigenlob> und dieses
Forum auch einiges dazu beigetragen hat !
Ich dachte die "Null" heißt beim IR Transfer dann einfach "LED AUS" und
die EINS dann eben "LED AN". Aber anscheinend haut das nicht so wirklich
...
bin immer noch verwirrt und werde mal drüber schlafen .... aber ich
komme wieder !
Hi, schon eher 36kHz blinken an -> 1 36kHz blinken aus-> 0 aber so einfach geht das auch nicht... Sieh mal nach RC-5 code. Hier wird mit den Signalwechseln codiert und nicht einfach mit den Signalpegeln. Es könnte auch mit Signalpegeln funktionieren, wenn die Sende- und Empfangseinheit immer in Sichtkontakt sind.Allerdings die Trägerfrequenz braucht es immer,der Empfänger muß ja zwischen IR und Tageslicht unterscheiden können. Gruß Andi
Bei IrDA werden die daten prinzipiell NICHT wie bei RC5 mit einem 36kHz Träger moduliert. Siehe: http://www.scienceprog.com/irda-interface-for-an-embedded-systems/
http://blaulogic.com/pico_irda.shtml Die Sourcen kann ich nur empfehlen. Ich habe die zwischen PC und AVR mal leicht angepasst. Die automatische Umschaltung der Baudrate ist da in dieser Version nicht integriert. Ich habe meinen Bootloader mit diesen Sourcen implementiert. Gruss Steffen
...Ich dachte die "Null" heißt beim IR Transfer dann einfach "LED AUS" und die EINS dann eben "LED AN". .. Um dich ganz zu verwirren: Klar geht das so, denke nur an eine galvanisch getrennte RS232. Was anderes willst du doch bei deiner Uhr auch nicht haben, nur mit dem Unterschied, dass es dir weniger auf die galv Trennung, als mehr um den Platz wegen der Drehung ankommt. Ist bei meiner PropUhr auch ohne Trägerfrequenz geplant und schon (zumindest mit nem Rechtecksignal) getestet (auf Flankensteilheit..)
CTC Modus (Clear Timer on Compare Match mode) für trägerfrequenz und das mit der UART über eine Infrarot diode mit 9200 baud anbinden.
Hallo Leute, besten Dank für die vielen und ergiebigen Antworten. Ich werde demnächst dann mal die Sache in Angriff nehmen und von den hoffentlich Erfolgen und auch Misserfolgen berichten ! Grüße, Michael
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.