Měření frekvence s PIC v Mikropascalu

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Začátečník

Měření frekvence s PIC v Mikropascalu

#1 Příspěvek od Začátečník »

Ahoj,potřeboval bych měřit šířku impulsů s frekvencí tak od 1Hz do 12kHz.Hledal jsem na netu nějaký příklady,ale nenašel jsem nic.Poradil by mi někdo jak na to ?
Díky moc.

Mikropascal podporuje assembler ,takže to klidně může bít i v něm.Mám na to připraven PIC 16F84A na 20MHz ,ale může to být i na jinej proc.
Uživatelský avatar
meno
Příspěvky: 930
Registrován: 04 říj 2004, 00:00
Bydliště: Czechoslovakia

#2 Příspěvek od meno »

Nič konkrétne ale skús takto : Použi krištálom riadený osc. U 16F84 máš register TMR0 kde sa pri každom kmite osc/4 pripočíta 1. Do nejakého registru od začiatku impulzu po koniec spočítavaj počet kmitov osc. A po naslednej úprave môžeš odvodiť dlžku impulzu. :D :D :D
Začátečník

#3 Příspěvek od Začátečník »

Díky za info.
Proč až za čtyři kmity,dá se počet kmitů nastavit (jak ?)?
Takže jednou za čtyři kmity osc se do reg přičte 1 a při přerušení se TMR0 resetuje a začne od nuly ? Do jaký hodnoty načítá ,dá se to nastavit (jak ?) ?

Něco jsem někde četl o softwarovým a hardwarovým přerušení.Jak se to aplikuje v praxi ?

Díky
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“