Sida 2 av 2

Postat: 23 oktober 2007, 14:11:16
av 007sweden
Ah såklart, hjärnsläpp av mig. :)

Postat: 23 oktober 2007, 19:08:43
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.

Postat: 23 oktober 2007, 19:36:01
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...

Postat: 24 oktober 2007, 16:26:51
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?

Postat: 24 oktober 2007, 16:50:10
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 ?

Postat: 24 oktober 2007, 16:59:12
av net4all
Menade lagra timerns värde i en buffert, ta emot nästa puls osv, för att på slutet avkoda allt?

Postat: 24 oktober 2007, 17:32:18
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...

Postat: 24 oktober 2007, 17:47:04
av net4all
Ok, ska testa sen.

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