Sida 2 av 3

Postat: 5 juni 2006, 01:24:02
av SweLogan
Jag har redan en WISP628 från Sodjan, pic och hela kittet. Svåra är att jag inte kan hitta rätt PIC.

Programera PC program är inga problem. Utan det är PIC som är kruxet.
Det är detta "PORTB" "TRISB" och inställningar jag alldrig fattar.
Vet hur i stora drag en PIC är uppbygd.

Postat: 5 juni 2006, 03:53:55
av Icecap
Då tar man databladet och lusläser!

För att hitta PIC med de features man vill ha finns det en "Parametric search" på microchips sida, den är jättebra till just sånt....

Kolla på Tradera, sodjan säljer ett antal 8 pinniga 12Fxxx som kanske kan användas, svaret står i databladen.

Om ditt projekt enbart ska mäta RPM och skicka resultatet via UART till en serieport behöver du ju bara 1 ingång (gärna en CCP = Compare, Capture, PWM) samt UART-output så en 8-pinnig sak kan fungera helt bra.

Postat: 5 juni 2006, 15:37:07
av bengt-re
Det går lösa med en en 10F204 i 6-pinns kapsel, fast lite stökigare om man inte har HW_UART, men inte SÅ svårt. Billigt och litet blir det iaf !

Postat: 14 juni 2006, 00:29:41
av SweLogan
Har skaffat mig några picar nu.
16F877A, 16F688, 12F683.
Vilken rekomenderas?
Sedan Vilken uppdaterninghastighet ska man ha tycker ni?
Klarar den av att visa i realtid?

En annan funderning vore om man kunde hämta singnalen från cigutaget.
Jag vet att det finns en varvräknare som kan ränka ut varvtalet enbart genom att koppla den på cigutaget.

Postat: 14 juni 2006, 13:39:49
av SweLogan
Bild

Postat: 14 juni 2006, 13:40:53
av Icecap
Jupp!

Postat: 14 juni 2006, 14:33:29
av SweLogan
Men varför är det så att man måste ha de 4,7K och 100nF nära singnalkablen?

De varvräknare som man kan köpa är det en sladd som du kan ha långtifrån singnalkablen.

Postat: 14 juni 2006, 15:43:36
av SweLogan
Har byggt den lilla kretsen innan bs2an. Men jag får "Frequency: 106 Hz" och det varierar asmycket och inte nog med det jag har bara sladden i bs2 men andra änden är inte inkopplad någonstans!

Kod: Markera allt


' {$STAMP BS2}

' ------------------------------------------------------------------------------
' Program Description
' ------------------------------------------------------------------------------
' This program monitors and displays the frequency of a signal on Pin 5.
' ------------------------------------------------------------------------------
' I/O Definitions
' ------------------------------------------------------------------------------
FreqPin CON 5 ' frequency input pin
' ------------------------------------------------------------------------------
' Constants
' ------------------------------------------------------------------------------
OneSec CON 1000 ' one second - BS2
' OneSec CON 2500 ' BS2sx
' OneSec CON 3484 ' BS2p
' ------------------------------------------------------------------------------
' Variables
' ------------------------------------------------------------------------------
freq VAR Word ' frequency
' ------------------------------------------------------------------------------
' Program Code
' ------------------------------------------------------------------------------
Main:
COUNT FreqPin, OneSec, freq ' collect pulses for 1 second
DEBUG CLS, DEC freq
GOTO Main ' do it again
END

Postat: 14 juni 2006, 17:13:11
av Icecap
Jag citerar mig själv från ett ganska mycket tidigare svar: "Dessa 2 komponenter placerar du NÄRA TÄNDSPOLAN då störningar annars förplantar sig till hela jävla bilen".

Då jag i sin tid drog in denna sladd var motorvarvet det enda jag kunne höra på radion, förvisso bra då man inte behövde varvräknare då men lite enformigt i längden vid långkörning.

Läs gärna svar du har fått, det kanske finns matnyttigt i dom....

Postat: 17 juni 2006, 00:15:13
av Stenmark
Jag har gjort en PIC baserat shift light där jag tar signalen från tändspolen. Nu vet jag inte om detta kan vara till någon hjälp, men när jag byggde den så mätte jag upp signalen med ett scope och hittade då en treblig puls på ca 300V - ca 60 uS lång som jag spänningsdelade och triggade på. Med den pulsen så var debouncing ett mindre problem eftersom stif och falltiderna är väldigt snabba så kunde jag lätta identifiera och filtrera bort dessa i PICen.
Resultatet blev en varvtalssignal med enligt min uppfattning ganska lite brus.
Den röda grafen är varvtalet, den blåa kan ignoreras.
Bild

Postat: 18 juni 2006, 21:10:04
av SweLogan
Humm, kan man bygga en fejkad RPM singnal som man kan labba med? Istället för att vara i bilen?

För det går inte bra för mig.
Men din shiftligt var ju nice ;)

Postat: 20 juni 2006, 11:51:20
av SweLogan
Jag har byggt denna "debounca" krets nu men det hjälper inte så mycket :oops: får fortfarande konstiga singnaler även när picen inte är inkomplad

Postat: 25 juni 2006, 00:18:52
av SweLogan
Sedan om man har en PT100 givare då ska man väll ha en AD omvandlare med.

Postat: 25 juni 2006, 09:51:12
av vfr
Ja.

Postat: 26 juni 2006, 01:14:42
av SweLogan
Okej, säljer kjell A/D omvandlare?
Om jag har fattat detta rätt så är en PT100 givare ett motstånd på 0-100Ohm som ändrar värdet beroende på vad den ska läsa av typ värme?