Archiv verlassen und diese Seite im Standarddesign anzeigen : RC-5 Fernbedienung mit AT89C2051
Import-Script
26.11.2003, 01:14
So, nun hab ich auch mal eine Knacknuss f™r unsere Gilde ! <BR> <BR>Ich m?cht mit einem AT89C2051 eine IR- Fernbedienung realisiereun. Dazu brauch ich eine Tastaturmatrix f™r etwa 20 Tasten, eine IR Leuchtdiode und sonst noch ein bisschen Kram. <BR> <BR>Jetzt kommt der Knackpunkt. Wenn ich den Prozi permanent laufen lasse, ist die Batterie nach einem Tag leer. Wenn ich ihn in den Idle-Mode zum schlafen schicke, dauerst eine Woche. Also kommt nur der Powerdown-Mode in Frage. Wie generiere ich m?glichst einfach beim Druck auf eine Taste einen RESET um den Prozi wieder aufzuwecken ? Wer hat nen Vorschlag ? <BR> <BR>Gr™essli <BR>Thedy <BR>
Import-Script
26.11.2003, 11:44
Hm. Was hälst du davon, wenn du einfach einen zusätzlichen Taster anbringst und eine LOW-Current LED den An/Aus Status der Fernbedienung anzeigt? <BR>Über den zusätzlichen Taster kannst du den Controller resetten. <BR>Nach ner Weile ohne Tastendruck kann er dann ja in den PowerDown Modus gehen und vorher die LED abschalten <IMG SRC="http://progshop.com/elektronik/diskussion/clipart/happy.gif" ALT=":-)" BORDER=0> <BR> <BR>Mal ne Frage: ich kenne mich eigentlich nur in der AVR 90Sxxx / ATMEGA Familie aus. Wieso kommt der 89C2051 nur über hardware reset aus dem PowerDown raus? <BR>Beim AVR lässt sich das auch über die beiden externen INTs machen. <BR> <BR>Gruss, Malte
Import-Script
26.11.2003, 12:35
Hi, <BR> <BR>es gibt spezielle Tastaturen, die bei Taswtendruck eine Leitung ansteuern. Diese kann man dann für den MC verwenden. Allerdings sind die Sauteuer. <BR> <BR>Zweite Möglichkeit ist, dass Du einen Sensor einbaust, auf den die Fernbedienung reagiert. Das hat den Vorteil, dass die in der Hand voll funktionsfähig ist und sich beim ablegen vollständig abschaltet. Zwei Mikrotaster in Serie am gehäuse sollten reichen. Dann muss man die fernbedienung nur fest anfassen und sie funktioniert. Die Taster dann einfach in Reihe zur Batterie. <BR> <BR>Gruß <BR>Elmar
Import-Script
26.11.2003, 13:18
warum muß es genau der AT89C2051 sein? <BR>Im Sleep sollte ein Prozessor nur wenige µA brauchen, ansonsten ist da irgendwas faul. <BR>So sollte man unbedingt die Outputs vor dem Sleep abschalten und nicht benötigte A/D-Wandler etc. <BR> <BR>Ich hab ne microprozessorgesteuerte LED-Taschenlampe (Elektor) mit nem PIC12C673, der läuft jetzt schon ein halbes Jahr mit einer Akkuladung (natürlich incl. Taschenlampenbetrieb) Dabei ist der Prozessor praktisch immer im Sleep und wird vom Timer nur alle 50 µs geweckt um die Tasten abzufragen. Als 16F630 hat der PIC 12 IO's und kostet um die 2 Euro, das sollte für ne Tastaturmatrix und nen Ausgang reichen. <BR> <BR>Hier ist übrigens ein RC-5 Fernbedienungs-Projekt mit Pic: <BR><a href="http://home.t-online.de/home/holger.klabunde/rc5send.htm" target="_blank">http://home.t-online.de/home/holger.klabunde/rc5send.htm</a> <BR> <BR>
Import-Script
26.11.2003, 13:20
Ich würde zu einem AVR raten. Der ATTiny26 hat ein Pin-Change-Interrupt zum Aufwachen. <BR> <BR>Bzw. von Philips gibt es auch 8051-er mit PCI, z.B. den P89LPC932. <BR> <BR> <BR>Peter <BR>
Import-Script
26.11.2003, 22:53
Danke fÙr die Tips ! Folgendes kann ich vielleicht noch dazu sagen. Das mit den Mikroswitch kommt wohl kaum in Frage. Das ganze darf natÙrlich wie immer (fast) nichts kosten <img src="http://progshop.com/elektronik/diskussion/clipart/happy.gif" border=0>. Ich habe zuerst Ùberlegt, denn Prozessor generell nur mit Strom zu versorgen, wenn er senden muss. Speisung irgend wie dann Ùber die Tastaturmatrix. Ich muss aber ein paar Bits speichern. Zum einen fÙr das Generationenflag von RC5, zum andern muss die Fernbedienung zwei Ebenen haben, die ebenfalls per Taster umgeschaltet werden sollen. <BR> <BR>Konkret heisst das, die FB steuert zum Beispiel einen TV an. DrÙckt man dann auf die PC-Taste, wird noch ein umschalten auf AV1 geschickt und dann die Codes auf den Tasten ge?ndert, so dass der PC bedient wird. Ausser man drÙckt z.B. die Lautst?rkrtasten. Die sind natÙrlich immer fÙr den TV. Deshalb kommt ein Standard-RC5-Chip nicht in Frage. <BR>Der AT89C2051 dr?ngelt sich auf, weil man die schon hat, Erfahrung imProgrammieren hat und einem das Teil ans Herz gewachsen ist. <BR> <BR>Im IDLE-Mode reagiert der gute zwar schon auf IRQs, s?uft dafÙr aber auch mehr Strom. Im Powerdown-Modus wird wohl nur noch das RAM mit Energie versorgt. Deshalb ein RESET zum wecken. <BR> <BR>Meine Idee war eigentlich irgend ein 8-fach AND Chip an die Tastatur-Matrix anzuschliessen. Sobald dann eine Taste nach Masse durchschaltet, k?nnte man einen RESET daraus erzeugen. Was haltet ihr von dieser Idee ?
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.