Sida 2 av 2

Postat: 1 september 2003, 20:52:36
av Raceman
mullemeck skrev:om man ska programera pic:en med Pic basic så kan man använda count commandot..
typ såhär:

input var byte
frekvens var byte

frekvens = 333

loop:
Count portb.0,1000,input
If input => frekvens then
high portb.1
else
low portb.1
endif
goto loop
end


då tänder den en lysdiod på portb.1 om man skickar in en puls som är på 333hz eller mer på portb.0

Mullemeck!
Hur skriver man om man vill tända flera utgångar?
high portb.1,2,3,4
eller
high portb.1
high portb.2
high portb.3
high portb.4

Mvh Tony

Postat: 1 september 2003, 22:57:38
av mullemeck
som det senare du skrev..

high portb.1
high portb.2
high portb.3

Postat: 2 september 2003, 00:03:25
av Raceman
Tack tack.

Jag hittade inget om detta i förklaringen till HIGH och LOW. :)

Mvh Tony

Postat: 5 september 2003, 00:11:30
av Raceman
Jag får nu LEDen att lysa vid olika frekvens från en signalgenerator men
inte på 333Hz som du (mullemek)skrev i programmet.

Sätter jag programmet på 50 så lyser dioden vid ca192Hz och sätter jag den på 100 så lyser den vid ca 3.77KHz. Sinusvåg och amplitud 1volt.

Jag har lagt in ett filter på ingången till Pic:en men det gör ingen skillnad.

Jag var ut i bilen och mätte och fick 8.5voltAC på tomgång och ökade jag varvet så ökade spänningen. Var upp på 15voltAC o vände.
Frekvensen låg på 267Hz-317Hz på tomgång.
13.66 voltDC på tomgång och sjunker något vid ökat varv.


Ideer? Skall man testa prylen i bilen kanske.

Mvh tony

Postat: 5 september 2003, 14:17:23
av lord_dubbdäck
Hmmm.

Testa att kör med fyrkantsvåg från generatorn, om det går. Kan göra lite skillnad.

Sen måste du försöka räkna ut hur många pulser per varv den ger på utgången. Då du räkna ut hur många pulser den skickar ut vid 5000RPM eller när du ville att din shiftlight skulle börja lysa.

Postat: 5 september 2003, 14:44:19
av Raceman
Funkar inte alls med fyrkantsvåg.
Kopplar jag generatorn före filtret så händer inget alls pga att jag har bara
1Volt ut ur generatorn. Vet inte hur man skall testa annars än att koppla efter filtret.

8cyl*4000varv/min=32000
32000/120=266.66

Pulsas det bara positivt då?
Läser PICen bara positiv puls tro :?

Jag satte tiden till 0,5Sec och delade 266 med 2 = 133 eftersom
programmet gillar inte siffor över 255. :)

Jag skall gå ut o kolla om det fungerar.

Postat: 5 september 2003, 15:00:40
av lord_dubbdäck
Du bör nog åtminstone begänsa insignalen på PICen till 5V med en zener och en resistor. Eller en PIC kanske klarar av så höga inspänningar? Har inte studerat databladet direkt, så jag inte så stor koll på sånt.

Nu ska jag åka hem från skolan... orkar inte hänga här nå mer. :shock:

Postat: 5 september 2003, 15:46:57
av Raceman
Det går utomordentiligt bra att koppla 12volt direkt till porten men
man skall nog filtrera den lite.
Schema:
http://www.eelkevisser.nl/dispjpg/Opeld ... ematic.jpg

Jag hittade ett program som hör till bilden oxo men jag kan inte tyda detta språk.
Zip-fil med hex och asm filer:
http://www.eelkevisser.nl/files/Dispv07.zip

Kanske någon har tid o lust att kolla vad som händer på ingången från bilens tändspole.

Mvh Tony