Snabb IR fråga

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
Användarvisningsbild
007sweden
Inlägg: 3500
Blev medlem: 3 mars 2005, 20:18:12
Skype: oo7sweden

Inlägg av 007sweden »

Ah såklart, hjärnsläpp av mig. :)
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Hmm, jag tänkte lite konstigt.
Blir inte så stor skilnad som jag trodde först, i hans exempel så använder han en axtra pinne till Schmitt Trigger. Då togglar man ju bara pinnen istället för pwm modulen.

Och givetvis använder man den inbyggda Hårdvaru-pwm-enheten.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Exakt.
Jag har inte läst all text, men det *kan* finnas någon anledning till
att han gjorde på det sättet, jag har bara inte kollat...
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Sodjan: I den här tråden
http://www.elektronikforumet.com/forum/ ... hp?t=17812
skrev du att du lät en timers värde direkt avgöra om pulsen symboliserade 0 eller 1, hur stora timing krav blir det?

Man skulle då ha ett interupt från IR-mottagaren som nollar tex TMR0 och när pinnen går låg lagrar den värdet?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jag minns inte exakt hur jag gjorde, men det blev väldigt
enkelt att kolla om en puls var "start", "stop", "1" eller "0".
De hade längder anpassade till hastigheten på den timer som
jag använde så att varje "typ" fick en viss bit att sättas...

> och när pinnen går låg lagrar den värdet?

Varför lagra värdet ? Och vilket värde menar du ? timerns ?
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Menade lagra timerns värde i en buffert, ta emot nästa puls osv, för att på slutet avkoda allt?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jag "läste av" timern direkt och och gjorde olika saker beroende på vad det var.

"Start" : "Nollade" bufferten.
"1" eller "0" : Lagrade i bufferten.
"Stop" : Kodade av bufferten och utförde rätt kommando.

Finns ingen anedning att lagra undan själva timerns värde...
net4all
Inlägg: 538
Blev medlem: 7 februari 2007, 12:06:34

Inlägg av net4all »

Ok, ska testa sen.

Vi har höstlov nästa vecka, då finns det massor med tid :)
Skriv svar