Generera ir signaler med avr

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
HMG
Inlägg: 54
Blev medlem: 29 juli 2005, 18:52:47

Generera ir signaler med avr

Inlägg av HMG »

Försöker skapa en dvd controller

Har en ATtiny2313 som omavandlar ir signalerna från min fjärrkontroll och detta fungerar fint men har ingen aning om hur jag ska kunna generera, i detta fallet, philips ir signaler. Har en ide om att sätta en andra ATtiny2313 efter den första och låta den skicak ut signaler beroende på vad resultatet från den första avr:en är.

Någon som gjort något liknande?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Googla lite så borde du hitta en hel del info om hur Philips signalen ser ut.
Sedan är dete bara att återskapa den i din kod.

Ska du alltså "översätta" från ett annat system till Philips ?

Varför använda två processorer, en borde kunna ta imot den ena
signalen, översätta och skicka ut den andra.
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Använd PWM för att generera 38 kHz på en ut-pinne. På ut-pinnen kopplar du sedan IR-lysdiod och motstånd. För att skicka en 1:a slår du på PWM:en. För att skicka en 0:a slår du av PWM-timern.

Styrningen av PWM:en kan du sköta från en timer-interruptrutin som du ställer in ska gå igång med några millisekunders mellanrum. Exakt hur ofta interrupten ska gå i gång beror på hur fjärrkontrollsprotokollet ser ut (RC5 i ditt fall väl?).

Det borde fungera.
HMG
Inlägg: 54
Blev medlem: 29 juli 2005, 18:52:47

Inlägg av HMG »

Sant att en processor borde räcka. Ska kontrollera detta.

Ja det är RC5. Hittade nyss en nyttig sida på atmels egen sida som gör precis det jag vill.
http://www.atmel.com/dyn/resources/prod ... oc2534.pdf
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Hm, jag får inte riktigt ihop :

> Hittade nyss en nyttig sida på atmels egen sida som gör precis det jag vill.

med :

> Don't immitate, innovate!

:-)
Skriv svar