Sökningen fann 14 träffar

av buzzeer
22 mars 2007, 21:35:16
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: 16F628 ccp och timer1
Svar: 18
Visningar: 2446

T2 = pulslängden mäts i 1,6µs
alltså om T2=5000 är pulslängden 1,6µs*5000=8000µs
av buzzeer
22 mars 2007, 12:55:37
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: 16F628 ccp och timer1
Svar: 18
Visningar: 2446

jag tänkte att nån skulle kunna göra det så att jag int behövde installera microC bara för att få ett så enkelt kommando utfört.
av buzzeer
22 mars 2007, 12:45:01
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: 16F628 ccp och timer1
Svar: 18
Visningar: 2446

kan du skicka T3 = (unsigned long)37500000L / T2 i assembler så skulle jag bli glad.

Jag vet inget kommndo i PicBasicPro som skulle göra samma sak.
av buzzeer
21 mars 2007, 13:53:53
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: 16F628 ccp och timer1
Svar: 18
Visningar: 2446

Icecap skrev:Därför räknar man FÖRST:
unsigned long Mellanresultat = 375 * 100 * 1000 (=37500000)
T3 = Mellanresultat / T2;
Detta kan förkortas en del:
T3 = (unsigned long)37500000L / T2;

Måste man skriva det i assembler för PicBasicPro klarar väl inte av tal större än 16?
av buzzeer
21 mars 2007, 13:36:10
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: 16F628 ccp och timer1
Svar: 18
Visningar: 2446

svaret skulle få vara 7500 +/- 0,5
av buzzeer
19 mars 2007, 21:08:45
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: 16F628 ccp och timer1
Svar: 18
Visningar: 2446

Uträkning av RPM

vad händer med decimaler när man räknar med en pic 16F628

T3 = ( 375 / T2 ) * 100 * 1000


om T2 = 5000 och T3 skall bli 7500

T2 är pulslängden och T3 är RPM
av buzzeer
19 mars 2007, 08:05:01
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: 16F628 ccp och timer1
Svar: 18
Visningar: 2446

Tack, nu borde de fungera lite bättre

:)
av buzzeer
18 mars 2007, 23:37:29
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: 16F628 ccp och timer1
Svar: 18
Visningar: 2446

det står i ett datablad som heter ccp tips and trics

ww1.microchip.com/downloads/en/DeviceDoc/41214a.pdf

på sidan 9 om "Measuring the Period of a Square Wave"
av buzzeer
18 mars 2007, 22:52:38
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: 16F628 ccp och timer1
Svar: 18
Visningar: 2446

16F628 ccp och timer1

Jag använder en 16F628 och ccp modulen för att mäta frekvensen. Jag undrar om man kan ändra Prescaler för att kunna mäta lägre frekvenser tex. 10 Hz ? eller vad skall man göra för att timern inte skall räkna för "långt"? . Har sökt i datablad men det går ändast att ändra Prescaler i Timer0...
av buzzeer
12 mars 2007, 14:03:49
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: PIC som varvräknare
Svar: 9
Visningar: 1209

Har redan gjort kretskortet till PIC16F84A och började fundera om man kan använda det kretskortet med PIC16F628A det borde passa om jag har puls ingången kopplad till RB3 alltså ccp på PIC16F628A
av buzzeer
11 mars 2007, 22:34:02
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: PIC som varvräknare
Svar: 9
Visningar: 1209

Tånkte först använda en PIC16F84A. Men om jag i stället skulle använda en PIC16F628A och använda CCP och räkna tiden mellan var fjärde puls för att få ett stabilare värde och räkna om det till impuls/minut.

Kan man göra det med PicBasicPro?
av buzzeer
11 mars 2007, 22:17:55
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: PIC som varvräknare
Svar: 9
Visningar: 1209

Det finns ett komando i PicBasicPro som heter PULSIN som man kan mäta puls längden med
av buzzeer
11 mars 2007, 20:12:52
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: PIC som varvräknare
Svar: 9
Visningar: 1209

Har sökt men inte hittat något som vettigt. vet inte riktigt vad jag skall söka efter?

men jag har kanske tänkt använda mig av "PULSIN" för att räkna pulslängden.
av buzzeer
9 mars 2007, 09:16:48
Kategori: Inbäddade system / Inbyggda system / IoT
Tråd: PIC som varvräknare
Svar: 9
Visningar: 1209

PIC som varvräknare

Någon som vet om man kan använda en pic för att räkna hur lång tid det är mellan 10 pulser. Att den skulle börja räkna vid den första och sluta räkna vi den tionde pulsen.

Eller om det finns något annat sätt räkna ut varvtalet? RPM