-
Thread
BASCOM Funktion GetRc5
Leider ist es so, das heutzutage die wenigsten Fernbedienungen das RC5 Protokoll haben. Auch eine Philips-Ferbedienung ist kein Garant für das RC5 Protokoll. Alle 6 bis 8 Fernbedienungen, die ich im Haus habe bringen kein RC5. Ich hab mir bei Pollin eine prgrammierbare
Hatte mir damals einen tiny2313 + LCD einen RC5-Tester gebastelt, mit welchen ich die Fernbedienungen probiert habe. http://www.mikrocontroller.net/attachment/27055/rc5-tester.bas
-
Thread
Mit RC5 Kommandos >9 auswerten
Ich befasse mich gerade mit der Auswertung von Signalen einer RC5- Fernbedienung. Mir stellt sich die Frage: Wie kann ich Kanäle > 9 auswerten? Hier: http://www.sprut.de/electronic/ir/rc5.htm fand ich eine Tabelle mit den Kommandos. Aber: Wodurch unterscheide
RC5 hat 7 Kommandobits, also kannst Du 128 Kommandos senden. Wenn Du eine fertige FB benutzt, die nicht soviel Tasten hat, mußt Du die Tasten kombinieren. Entweder, eine Taste wird als Shift-Funktion
-
Thread
TSOP 1736 (RC5) probleme
Ihm entschuldigt ;o) Wird jetzt wohl ne andere RC werden.. Toll, noch eine aufm Tisch! Hab keine Lust RC5 Code zu schreiben, welcher noch grossartig abfragt obs nun ein gueltiger RC5-Code ist oder nicht... Na dann noch froehliches IR funken! Cheers
"Hab keine Lust RC5 Code zu schreiben, welcher noch grossartig abfragt obs nun ein gueltiger RC5-Code ist oder nicht..." So großartig viel ist das garnicht. Schau Dir einfach mal meinen Code an. Das ist nur der
-
Thread
Atmel AVR: RC-Takt genau genug für Low-Speed-RS232?
es IMHO, etwas weniger im langen Posting unterzugehen. Mit 5 Datenbits sind es nicht 10 oder 11 Bit insgesamt, sondern nur 7 Bit (ohne Parity), es reicht also eine Genauigkeit von 7/(7*16) = 1/16 = 6.25%. Ob das ein AVR mit RC-Oszillator schafft, weiß das Datenblatt
); OSC.CTRL|= OSC_RC32KEN_bm; while (!(OSC.STATUS & OSC_RC32KRDY_bm)); OSC.DFLLCTRL &= ~OSC_RC32MCREF_bm; DFLLRC32M.CTRL |= DFLL_ENABLE_bm; [/c]
-
Thread
RC-5 Code decodieren
Hat jemand eine Idee, wie ich mit "wenig" Assembler Code einen RC-5 Infrarot Code decodieren kann ? Ich programiere auf einem PIC Controller in Assembler. Eine Interrupt Routine kann ich schlecht benutzen, da ich einen laufenden Prozess nicht gerne willkürlich unterbrechen
auch schon den nächsten Code empfangen. In der Codesammlung ist ein einfaches C-Beispiel für RC-5. Peter
-
Thread
RC5 mit BASCOM was ist da los??
Nabend Ich habe folgenden Code mit Bascom aber irgendwie funzt dat nich. Kennt sich da jemand aus??? Meine Idee: Tccr1 wird auf Fast PWM eingestellt. ICR bildet mit dem Wert 444 Takte bei 16Mhz 36khz mit OCR 111 Takte 25% Duty Cycle. Nur tut sich da nichts. Habe ich da bei den Timer werten etwas falsch?? $regfile = "m8515.dat" $crystal = 16000000 'AN: 'Tccr1a = &B10000011 'Tccr1b = &B00011001 'aus: 'Tccr1a = &B00000000 'Tccr1b = &B00000001 Declare Sub Logic1 Declare Sub Logic0 Dim Togglebit As Bit Togglebit = 0 Capture1 = 444 Ocr1ah = 0 Ocr1al = 111
-
Thread
IR RC5 Sender?
IR-Diode zu schalten? Sollte man einen Transistor benutzen? Wie ist das mit einem AVR zu realisieren. RC5 Empfänger habe ich schon gebaut aus einem TSOP1736 aber wie einen Sender bauen?
-
Thread
Bascom RC5 Receiver
Hallo, ich möchte mit Bascom einen RC-Receiver aufbauen. Könnt ihr mir sagen, welche Quarz ich verwenden muß? Muß es 4MHZ sein oder darf ich auch 7,3728MHz (oder höher) verwenden. Grüsse Kay
-
Thread
RC5 Sender Code, Wo ist der Wurm drin?
else if((pind & _BV(PD5)) == 0) { *cmd = RC5_CMD_4; return 0; } else if((pind & _BV(PD6)) == 0) { *cmd = RC5_CMD_5; return 0; } else if((pinb & _BV(PB0)) == 0) { *cmd = RC5_CMD
. RC5_CMD_0 statt RC5_CMD_VOLUME_INC), was aber eigentlich egal sein müßte.
-
Thread
rc5-code senden mit winavr-c
hallo, haben es geschafft. kann jetzt mit dem avr16 8mhz mit diesem programm alle 14 bits senden im rc5-code. keine einzige fehlermeldung. klasse. die irdiode geht bei mir vom pinb0 (kann beliebig sein) über einen 100ohm widerstand an +5volt.der code kann mit dem rc5-programm aus diesem forum empfangen
kann mir einer erklären was es mit dem togglebit bei rc5_send_code auf sich hat? Und wie sende ich jetzt einen speziellen Code, bzw. gebe ich das an? ist das dezimal oder hex? Ich will zB Taste 7 von Code 030 Sanyo senden, geht das dann so: ? rc5_
-
Thread
Peter Dannegger's RC5 Beispiel
bits received rc5_data = tmp; tmp = 0; } if( (rc5_bit ^ xRC5_IN) & 1<<xRC5 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_time < PULSE_MIN ) // to short
bits received rc5_data = tmp; tmp = 0; } if( (rc5_bit ^ xRC5_IN) & 1<<xRC5 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_time < PULSE_MIN ) // to short
-
Thread
undefined reference to "rc5_data"
namens "rc5_data". Wenn ich ejtzt kompiliere bekomme ich folgenden Fehler: ...c:20: undefined reference to `rc5_data' und das 3x mal. Ich denke mal das liegt an der Verlinkungen der Dateien, aber ich habe sie doch
Zeig mal den Code. Normalerweise sollte es eine RC5.h geben und keine main.h ... Du musst außerdem RC5.c in das Projekt einfügen, damit sie kompiliert und gelinkt wird.
-
Thread
RC5 Char mit uint vergleichen
* RC5TIME * 0.8 + 0.5) #define PULSE_MAX (uchar)(XTAL / 512 * RC5TIME * 1.2 + 0.5) uchar rc5_bit; // bit value uchar rc5_time; // count bit time uint rc5_tmp; // shift bits
// count pulse time if( !(tmp & 0x4000) && tmp & 0x2000 ) // only if 14 bits received rc5_data = tmp; tmp = 0; } if( (rc5_bit ^ xRC5_IN) & 1<<xRC5 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_time < PULSE_MIN ) { /
-
Thread
Langzeittimer per RC-Glied?
größerer stabilerer Taster, Ladebuchse usw.) möchte ich gerne den teuren LTC durch ebenfalls so ein RC-Glied ersetzen, es kommt dabei nicht drauf an, ob die Zeit nun 3.5 oder 5Std. beträgt, Haupsache der wacht irgendwann mal auf und sendet seinen Akkustand. Die Frage nun: habe etwas probiert, mit 1000µF
größerer stabilerer Taster, > Ladebuchse usw.) möchte ich gerne den teuren LTC durch ebenfalls so ein > RC-Glied ersetzen, es kommt dabei nicht drauf an, ob die Zeit nun 3.5 > oder 5Std. beträgt, Haupsache der wacht irgendwann mal auf und sendet > seinen Akkustand. Warum willst du deshalb mit einem Elko
-
Thread
Lösungsansatz gesucht , RC5 Bascom
Na ja. Der ganze Ansatz ist schon zweifelhaft. Die 2000 bei der RC5 Konfiguration wird wohl das Timeout sein, wie lange der RC5 Code wartet, ehe er auf 'nichts' empfangen geht und zurückkehrt. D.h. diese Zeit muss runter. Das andere ist die ganze Blinkerei. Mit
lassen und ihn für RC-5 und Blinken zu verwenden.
-
Thread
Defekte Heizungsregelung RC310 Display leuchtet
): zwischen Pin 4 und 7 CB1(4.5 uF): zwischen Pin 5 und 6 An VLCD hängt noch ein bleed resistor Netzwerk als Spannungsteiler (ca. 1 MegOhm und 150 kOhm gegen GND). Die runter geteilte Spannung geht über einen RC-Filter (100 Ohm
Ok. Werde ich versuchen. Das Display aus der RC300 könnte ggf. In die RC310 passen. Versuch das doch mal. VG Chris
-
Thread
OSCCAL extrem?
übertragen werden soll, kann man nicht permanent das Maximum einstellen. Bei mir lag der maximale RC-Takt bei ca. 15 MHz.
Ja, klar. Die Frage des TO und auch meine bezog sich aber auf den Betrieb mit dem RC-Oszi... Gruß Rainer
-
Thread
RC5 Encoder @ 4Mhz
Abend, Hat wer den RC5 Encoder von http://bray.velenje.cx/avr/rc5/rc5.html mit 4 Mhz zum Laufen gebracht?? Der Typ sagte mir, sein uC lief mit 8Mhz ich hab aber einen mit 4 Mhz und da die ganzen Zahlen überhaupt nicht mit
assembler müsste man die hälfte beim prescaler nehmen. so dachte ich das... gibt es nicht mehrere rc5 encoder???
-
Thread
Dimensionierung Sinusozillator
Verstärker (v > 1) und begrenzt mit Dioden auf etwa +/-0,6 V. - Der zweite OP ist ein aktiver RC-Bandpass mit ausreichender Güte (Q > 5) und wird auf den Verstärker zurückgekoppelt. - Der dritte OP stellt die niederohmige virtuelle Masse bereit. - Der vierte OP ist Ausgangs-Puffer, evtl
gleichen Werte haben, das wäre sogar eine ziemlich schlechte Dimensionierung. Die Belastung eines RC- oder CR-Gliedes durch das folgende führt zu einer unnötig großen Signaldämpfung ohne adäquate Phasenverschiebung. Viel besser ist ein 4-stufiges Netzwerk mit z.B. Faktor 3 oder 5 ansteigenden/fallenden
-
Thread
delay mit Röhren
. wir haben Eingangs über die Idee einer Phasenverschiebung geschrieben, klar , brauch ich dazu RC , oder LC Glieder , wobei , es viel sauberer mit RC glieder funktioniert , wenn man Aktiv fährt grossi
Einfach 5 delay lines aus alten PAL-Fernsehern hintereinander schalten. macht 5 * 64uS = 320uS
-
Thread
Problem mit Infrarotemfpänger
>Woran kann es liegen ? Deine Fernbedienung liefert kein RC5-Code.
Hallo Tugrul, > Also gehen wir mal davon aus: Das RC-5 Programm ist drauf und die > Fernbedienung ist auch RC-5 fähig. Das die FB von Philips ist, heißt auch nicht zwingend, dass sie "RC5" sendet.... Gruss Otto
-
Thread
ir senden mit tiny2313
r20, 0x00 rcall RC_5_decide ldi r20, 0x01 rcall RC_5_decide ldi r20, 0x00 rcall RC_5_decide ldi r20, 0x00 rjmp RC_5_decide ldi r20, 0x01 rcall RC_5_decide ldi r20, 0x01 rcall RC_5_decide ldi r20, 0x00 rcall RC_5_decide ldi r20, 0x01 rcall RC_5_decide ldi
-
Thread
RC5 Signale ohne Interrupt auswerten
Hallo Ich möchte die Signale einer RC5 Fernbedienung auswerten. Für alle welche RC5 nicht kennen, dies ist das Signal: http://www.sprut.de/electronic/ir/rc5.htm Ich habe leider keine gute idee wie man das umsetzen könnte... Ich
-
Thread
RC5-Decoder Quellcode Verständnisprobleme
/7636 Header Datei: http://nopaste.debianforum.de/7637 Meine erste Frage: Zeile 30 ##define RC5_TICKS ((uint8_t) ((uint32_t) (F_CPU / 1000 * RC5_BIT_US / 1000 / RC5_PRESCALE))) Warum wird hier 2 mal gecastet? Ich sehe bei diesem Codeteil keinen Sinn darin... bei F_CPU von 1Mhz = 10^6 müsste
Ergebnis 27 sein richtig?? heißt das, dass man 27 Controller Takte braucht um die Zeitdauer eines RC5-Bits zu durchlaufen? Wie kommt man auf die Rechnung?? Hier noch die Beschreibung des RC5-Standards: http://www.roboternetz.de/wissen/index.php/RC5-Code Danke für eure Hilfe Greetz Anubis
-
Thread
Bascom RC5 senden/empfangen
Mikrocontroller und mit Bascom ist. Ich versuche mit einer lernbaren Fernbedienung 4 verschiedene Signale im RC5 Code bei einem Tastendruck zu senden und wenn sie empfangen werden, je nach Code einen der 4 Ausgänge zu schalten (an denen hängt später ein Funksender). Der Empfang der Daten und die Auswertung funktioniert
Bin zufällig draufgestossen :-) http://www.do2sha.de/RC5.html
-
Thread
Schieberegister 595 hardwaremäßig löschen
Wieso habe ich geschrieben! Wenn ich OE per RC Glied auf HI halte ist sobald das RC Glied geladen ist der Ausgang mit falschen Werten an, falls der Mikroprozessor sich mal aufgehängt hat.
Dann nimm doch für i2c gpio0 und gpio2 und häng latch und clock an gpio4 und 5 und verbau pullup oder pulldown widerstände. Gpio4 und 5 sind beim booten komplett "still".
-
Thread
USART mit Attiny2313
* 1.2 + 0.5) uchar rc5_bit; // bit value uchar rc5_time; // count bit time uint rc5_tmp; // shift bits in uint rc5_data; // store result SIGNAL (SIG_OVERFLOW0) {
bits received rc5_data = tmp; tmp = 0; } if( (rc5_bit ^ xRC5_IN) & 1<<xRC5 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_time < PULSE_MIN ) // to short
-
Thread
Keine Codes im seriellen Monitor von der IR-Remote
case SONY: Serial.println("SONY"); break; case RC5: Serial.println("RC5"); break; case RC6: Serial.println("RC6"); break; case DISH: Serial.println
case SONY: Serial.println("SONY"); break; case RC5: Serial.println("RC5"); break; case RC6: Serial.println("RC6"); break; case DISH: Serial.println
-
Thread
RC5 Universal-Fernbedienung mit ATMega128
sind hält sich der Speicherbedarf wohl in Grenzen. Reicht das dann? Bzw. wie fehlertolerant ist das RC5-Protokoll? @Hagen II: Soweit MIR bekannt ist, sieht zumindest das RC5 so aus: 2 Startbits , immer auf 1 1 "toggelndes" Bit 5 Adressbits (Markenspezifisch, z.B. Blaupunkt, Sony etc.) 6 Kommandobits
Ich baue grad ne Relaiskarte, die per RC5-Fernbedienung angelernt werden kann, dazu noch in 3 verschiedenen Modi später fernbedienbar, die beim anlernen per DIP eingestellt werden. Ein - Aus, Ein solange gedrückt, Ein und nach einstellbarer
-
Thread
RC5 Sender auf einem ATTiny11L
Spezifikationen zum Code habe ich von dieser Seite: http://home.t-online.de/home/Holger.Heinemann/homepage.htm?rc5.htm Danke ! :-)
Takt des Tiny11 nicht stabilisiert und kann je nach Temperatur und VCC 300kHz..1,2MHz sein. Für RC5 muß es also schon ein Tiny12 sein. Peter
-
Thread
Timing RC5 decodieren nach Peter Dannegger
if( ++rc5_time > PULSE_MAX ){ // count pulse time if( !(rc5_data & 0x4000) && rc5_data & 0x2000 ) // only if 14 bits received rc5_data = rc5_data; rc5_data = 0; } if( (rc5_bit ^ xRC5_IN) & 1<<xRC5 ){ // change detect rc5_bit = ~rc5_bit; // 0x00 -> 0xFF -> 0x00 if( rc5_time < PULSE_MIN ) // to short rc5_data = 0; if( !rc5_data || rc5_time > PULSE_1_2 ){
-
Thread
Phasenschieber-Oszillator: Woher weiß das RC-Glied die richtige bzw. geforderte Verschiebung?
Die RC-Glieder bei den Varianten mit OPA-Spannungsfolger haben ja auch eine Tiefpasswirkung, die die Oberwellen reduziert. Bei der vierstufigen Variante (sound-au.com, Bild 5.6.4) wäre wahrscheinlich der Klirr
gar nicht das gleiche Konzept? Denn selbstverständlich kann man versuchen, einen freilaufenden 77.5kHz Oszillator mit dem Signal des DCF77 zu synchronisieren. Es ist nur nicht sonderlich sinnvoll, den LO als RC-Oszillator aufzubauen. Denn der LO soll ja die Kurzzeitstabilität einbringen (und Resilienz
-
Thread
Wie lange prellt ein Taster in der Regel?
> ... technisch gesehen ist ein einfaches RC Glied so ziemlich > das ungenaueste UND GENAU DAS macht ein RC-Glied so pledisziniert in diesen Bereich. Ein RC-Glied macht keinen Unterschied zwischen verschiedenen Prellungen, es glättet sie ALLE
Marc schrieb im Beitrag #1744245: > Ein Kondensator ist in der Zeit von 5 Tow fast vollständig geladen. Es heißt Tau, und du hast Peters Post nicht gelesen, denn der Kondensator ist nur in 5-Tau geladen, wenn er vorher leer war. War er das nicht (wegen einem vorangegangenen
-
Thread
rc5 mit attiny2313
Hallo Ich möchte ein rc5 Signal mit einem tiny2313 senden, dazu hab ich wie in diesem Beitrag: http://www.mikrocontroller.net/topic/122520#new die Trägerfrequenz von 38khz eingestellt. Dazu hab ich dan noch ein par Sachen und
-
Thread
RC5 Senderoutine fehler?
Hallo Leute! Ich habe diesen Code in mein Projekt eingefügt und es funktioniert nicht. Nach ein wenig durchsehen des Codes habe ich mich gefragt wo das Signal auf den PB2 gelegt wird? oder habe ich da etwas übersehen? lg
-
Thread
rc5 mit attiny 2313
Wochen mit den Mikrocontrollern von Atmel herum. Als kleines Projekt will ich nun einfach mit einer RC5 Universalfernbedienung ein Relais an- und ausschalten. Merkwürdigerweise funktioniert das Ganze mit einem Atmega8 wunderbar. Versuche ich das ganze auf einem Attiny2313 bzw. Attiny13, dann reagiert der Controller nur auf jeden 5ten bis 10ten tastendruck (recht willkürlich). Ein atmega ist für diese aufgabe ja viel zu groß. Am liebsten wäre mir der Attiny13. An was könnte das liegen? Als idee hätte ich noch, das es an der internen
-
Thread
RC5 bei Ulrich Radig
Hayy Leute, mal ne frage: Wie kann ich RC5 bei Ulrich Radig´s Webserver nutzen? Wie kann ich diese Signale senden? Habt ihr en paar Links oder so :-( Ich finde nichts :-( LG Manuel
-
Thread
RC5 PC-Auswertung
gesehen / geschrieben, das einfach wie Winlirc den IR-Empfänger am seriellen Port ausliest und den RC-5 Code im " Klartext auf dem PC " anzeigt ? Also zum Beispiel Sytemadresse 0 ---- Befehl 81 ??? Danke für Eure Hilfe Frank
-
Thread
[S] RC1616-5
Hallo Board ! Leider gibt es beim großen C und auch bei Angelika diesen Regler nicht. Hat eventuell jemand welche da, und könnte mir diese Verkaufen ? Grüße, Christian
-
Thread
RC5 und Timer in Bascom?
Config Timer2 = Timer , Prescale = 8 On Timer2 Timer_irq Enable Timer2 Enable Interrupts Config Rc5 = Pinc.5 Dim Zaehler As Byte Dim Address As Byte , Command As Byte Dim I As Byte Dim Led1 As Byte Dim Led2 As Byte Dim Led3 As Byte Dim D1 As Byte Dim D2 As Byte Dim D3 As Byte Dim D4
Offensichtliches. Ich habe schon rausgefunden, dass Timer0 nicht funktionieren kann, weil dieser intern von "GetRC5" verwendet wird. Deshalb Timer2, leider mit dem gleichen Effekt wie bei Timer0. Wenn ich den Timer ganz entferne und mir den RC5-Code von der Fernbedienung auf einem Terminalprogramm anschaue, dann
-
Thread
RC5 Decoder mal wieder
Für alte avr-gcc Versionen #ifndef SIGNAL #include <avr/signal.h> #endif // SIGNAL #include "rc5.h" #ifndef RC5_INT #define RC5_INT RC5_INT0 #endif /* RC5_INT */ #ifndef RC5_PRESCALE #define RC5_PRESCALE 1024 #endif /* RC5_PRESCALE */ /* ***********************************
& second part) */ #define RC5_BIT_US (64*27) #define RC5_TICKS \ ((uint8_t) ((uint32_t) (F_CPU / 1000 * RC5_BIT_US / 1000 / RC5_PRESCALE))) #define RC5_DELTA \ (RC5_TICKS / 6) typedef
-
Thread
Quellcode ändern von Pic auf MEGA8
So sieht das bei mir aus #define rc5_device 5 #define RC5_0 0 #define RC5_1 1 #define RC5_2 2 #define RC5_3 3 #define RC5_4 4 #define RC5_5 5 #define RC5_6 6 #define RC5_7 7 #define RC5_8 8 #define RC5_9 9 #define RC5_LEFT 86 #define RC5_RIGHT 85 #define RC5_UP 80 #define RC5_DOWN 81 #define RC5_OK 87 #define RC5_MENU 82 #define RC5_POWER 12 #define RC5_CH_UP 32
-
Thread
RC-5 Sender Signal erzeugen
Ich will mir einen RC-5 Sender mit PIC bauen. Kann ich das 36kHz Signal einfach mit einem PWM Module erzeugen und mit einem AND ein/ausschalten, oder muss ich dafür sorgen, dass immer die richtige Anzahl an Impulsen gesendet
PWM Module erzeugen und mit einem AND ein/ausschalten, Ja, kannst du. Die Pulse müssen die dem RC5-Code entsprechende Länge haben. Eine 0 ist 889µsec Puls und 889µsec Pause. Eine 1 ist umgekehrt.
-
Thread
Code: Timerproblem bei rc5-receiver
ISC01); MCUCR &= ~(1 << ISC00); //Interrupt bei fallender Flanke } ISR(_VECTOR(1)) { if (rc5_position==0) { rc5_bit0=1; rc5_lastbit=1; rc5_timer=0; } if (rc5_position==1) { rc5_bit1=1; rc5_lastbit=1; rc5_timer=0; } if (rc5_position==2) { if (rc5_timer>=8) { //<<<<<<HIER LIEGT DAS PROBLEM rc5_bit2=1; rc5_lastbit=1; } else { rc5_bit2=0; rc5_lastbit=0; } rc5_timer=0; } if (rc5_position>=5
-
Thread
RC5 Decodierung mit Attiny 2313
www.mikrocontroller.net/topic/12216#new Hättest Du auch selber finden können: Im Forum Suchen-Link anklicken, RC5 eintippen und dann noch Codesammlung als Forum "Codesammlung" auswählen. Der erste Treffer ist der obige Link.
-
Thread
RC5 Decoder pure Faulheit
Ich würde gerne ein kleines Board zur RC5- Decodierung bauen wollen. Es soll klein und einfach sein. Ich möchte einen sehr kleinen Prozessor verwenden wollen. Die Schaltung empfängt das Signal eines IR-Empfängers und schaltet einen Ausgang
Ist tatsächlich kein großer Aufwand, das zu programmieren... Quarz/Resonator brauchts nicht, RC5-Timings sind eh nicht sonderlich schnell und genau. Schau dich mal bei den 8Pin ATTinies um, so ATTiny13 (veraltet IIRC), oder ATTiny25. Sonst noch Feature-Wünsche? Programmierbarer RC5-Code?
-
Thread
RC5 Decode von Mark Hämmerling
vorweg: dieses Verhalten ist mir nicht bekannt. Ich verwende eine etwas modernisierte Version der rc5dec-Routine in meinem Dimmer (ATmega32) seit einer ganzen Weile problemlos. Habe meinen Code auch seit eh und je mit -O2 übersetzt, inzwischen mit -Os - am RC5-Empfang hat sich nichts geändert. Funktioniert
? Ich habe bei mir die cbi/sbi ersetzt, aber er scheint nix zu detektieren und landet immer in der rc5_cancel Routine. :/
-
Thread
rc5 decoder Atmega16 funktioniert nicht
signed char flip; } rc5_t; extern rc5_t rc5; extern void rc5_init (uint8_t addr); #endif /* _RC5_H_ */ [/code] meine rc5.c: [code] #include <avr/io.h> #include <avr/interrupt.h> #include "rc5.h" #ifndef RC5_PRESCALE #define RC5_PRESCALE 64 #endif /* RC5_PRESCALE */ /* ******************************************************************************** */ rc5_t rc5; /* **************************
-
Thread
Quarz vs. Quarzoszillator vs. Keramikschwinger
> kam. Unter Labor-/Bürobedingungen haben selbst ATmega8 und ATmega128 kein Problem, mit ihrem RC-Oszillator eine UART zu betreiben, sofern man sie mit 5 V betreibt (weil der RC-Oszillator für diese Spannung kalibriert worden ist). Nimmt man einen ATmega88 oder ATmega1281 stattdessen, dann geht
Hi >Unter Labor-/Bürobedingungen haben selbst ATmega8 und ATmega128 kein >Problem, mit ihrem RC-Oszillator eine UART zu betreiben, sofern man >sie mit 5 V betreibt (weil der RC-Oszillator für diese Spannung >kalibriert worden ist). Selbst da hatte ich schon Probleme (ATMega128). MfG Spess