| Hardware Probleme Hardware, Probleme, Fehler & Lösungen. |
Diskussion: Infrarotsender im Forum Hardware Probleme, in der Kategorie PC Foren; Anzeige Hallo erstmals, wir haben in PRRL die aufgabe bekommen mit einen Infrarotsender ein Programm zu schreiben was heute jeden ...
![]() |
| | #1 (permalink) |
| Anzeige Hallo erstmals, wir haben in PRRL die aufgabe bekommen mit einen Infrarotsender ein Programm zu schreiben was heute jeden erdenklichen Fernseher abschaltet das heisst, jetzt ich hab zb nen grundig, einen von siemens und einen von schneider stehen, und wir müssen ein Programm schreiben das alle 3 abschaltet, so mein gedanke war jetzt empfänger und sender kaufen, verschiedene fernbedienungen hernehmen, mit den infrarot empfännger das signal empfangen, und dann speichern bzw. ich lass mas auf der seriellenschnittstelle ausgeben, und das signal lass ich dann den infrarot sender schicken, halt mehrere das sich auch die verschiedenen abschalten. Aja ich hab eine Platine mit nen PIC16F877a , und naja ich will den empfänger bzw. sender an pins anstecken die platine hat eh gnug Meine 2 Fragen: Würde das so funktionieren? Weis irgendwer ne gute seite bezüglich Infrarot zeugs, hab keine einzige bei google, altavista und clusty gefunden, paar seiten bezüglich büchern, naja gefunden scho aber ka gscheite die ma hilft? danke schon im vorraus | |
| | |
| | #2 (permalink) |
| Registriert seit: 21.08.03 ![]() Likes: 0 | du willst also jeden erdenklichen fernsehr ausschalten können Mit welchem Quarz arbeitet dein PIC ? Das ist deshalb entscheidend das du den RC5 Code des Gerätes ja exakt einhalten musst. Weiters musst du irgendwo eine Liste der RC5 Signale herbekommen. *klick mich* |
| | |
| | #5 (permalink) |
| Moderator ![]() | Der Infrarotsender wird doch bestimmt über UART oder I?C angesteuert - damit muss man lediglich die Registerbelegungen des PIcs beachten. Ich empfehle Dir die Seite www.sprut.de |
| | |
| | #7 (permalink) |
| Registriert seit: 21.08.03 ![]() Likes: 0 | Das *klick mich* hatte schon seinen Sinn ! Der link verweißt auf ein Pojekt von sprut.de. Die Frage nach dem Quarz deshalb, da du den PIC mit 4 MHz aber auch genauso mit 20 MHz betreiben kannst. Dementsprechend lange ist auch die Abarbeitungsdauer für die einzelen Befehle. Ich hab mich jedoch noch nie mit RC5 beschäftigt, kann deshalb auch nicht sagen mit welchen Frequenzen die Befehle übertragen werden. Da das ganze aber exakt sein sollte wird´s wahrscheinlich besser sein das ganze in Assembler zu programmieren! Oder hattest du vor das ganze in C (CCS, CC5x) zu machen? Tipp: Im Datenblatt vom PIC die Kapitel zu Capture Compare näher anschaun ! |
| | |
| | #8 (permalink) |
| Themenstarter | also assembler ne das kann ich aufs blut ned ausstehen, wir machens mit C_CSS |
| | |
| | #9 (permalink) |
| Moderator ![]() | Okay - dann bin ich als Hilfe raus - meine PICs werden ausschließlich mit Assembler-geproggtem Stuff gefüttert, nur dort hat man volle Kontrolle über die Abarbeitungsgeschwindigkeit der Befehlsroutinen. Und gerade das ist bei einem Projekt wie Deinem ziemlich wichtig! |
| | |
| | #10 (permalink) |
| Themenstarter | ja das ist schon wichtig, aber unser prrl dings da wills in C_CSS weil ma so nen brenner haben und etc. |
| | |
| | #11 (permalink) |
| Registriert seit: 21.08.03 ![]() Likes: 0 | mit brenner meinst du wohl einen icd-flash oder etwas ähnliches. das ganze hat an und für sich aber nichts mit dem "brenner" zu tun, da dein Compiler die CSS Befehle genauso nur in Assembler Code umwandelt und den PIC dann damit füttert. Wenn du ein CSS Programm compilierst wird ein .asm file erzeugt in dem dann der assembler code steht. Womit arbeitet ihr eigentlich ? MPLAB ? |
| | |
| | #12 (permalink) |
| Themenstarter | na wir erzeugen mit unseren compiler ned nen asm code sondern gleich den hex code, irgendeinen css compiler, jedenfalls ned mlab, is der vo unseren lehrer er tut was er tun muss, wennst willst schick ich dier ihn |
| | |
| | #13 (permalink) |
| Moderator ![]() | Aber der Hex-File (egal ob aus CSS oder Assembler compiliert, der ist iimmer gleich) wird gebrannt - und den kannst Du mit jeder kompatiblen Brennsoftware für den Brenner dann auf den PIC schieben. Welchen Brenner habt ihr denn? |
| | |
| | #14 (permalink) |
| Themenstarter | ähm naja, meinst du das jetzt die sw oder hw dazu, naja hw hat unser lehrer selbst entworfen und sw weis i ned, ich brenns über serielle schnittstelle drauf haben den bootloader drauf, kann a mal a bildl davo machen |
| | |
| | #15 (permalink) |
| Moderator ![]() | Selbst entworfen oder einen von Sprut nachgebaut? Aber ist ja auch egal, solange das Brennen der Hex-Files klappt ist die eigentliche Quellcodequele ja egal! |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |