Frekvenstæller

Hej

Er her nogen som kender et link til en frekvenstæller, som de har bygget og kan anbefale. Jeg syntes ikke google er min ven lige i den sag her...

Mvh Manse

Reply to
Manse
Loading thread data ...

"Manse" skrev i en meddelelse news:41d95874$0$157$ snipped-for-privacy@dtext02.news.tele.dk...

Tja, nu flyder det jo ikke med informationer omkring frekvensområde og andre data på den :-), men

formatting link
kunne være en mulighed....

--
Venligst

Lasse C. Johansen.
Reply to
Lasse C. Johansen

"Lasse C. Johansen" skrev i en meddelelse news:41d9ab38$0$99410$ snipped-for-privacy@dread15.news.tele.dk...

andre

Hej

Jeg glemte sgu helt at skrive lidt om data's på den jeg skal bruge...sorry.. Men den du har fundet til mig ser ud til at være helt perfekt. Har du prøvet at bygge den, eller har andre prøvet den ?

Tak for hjælpen

Mvh. Manse

Reply to
Manse

"Manse" skrev i en meddelelse news:41da48fc$0$167$ snipped-for-privacy@dtext02.news.tele.dk...

Ja, og den virker perfekt. Men HUSK at bruge en 74HC132 kreds. Jeg brugte nogle displays fra nogle monitorer, med en svjh. HD44780 lignende controller.

--
Venligst

Lasse C. Johansen.
Reply to
Lasse C. Johansen

formatting link
Har selv bygget den

-- Med venlig hilsen

Ejvind Andersen Fjern"xx"

Manse skrev i en nyhedsmeddelelse:41d95874$0$157$ snipped-for-privacy@dtext02.news.tele.dk...

bygget og

Reply to
EA 2730

"EA 2730" skrev i en meddelelse news:41dab45b$0$4618$ snipped-for-privacy@dread15.news.tele.dk...

Jeg har set lidt på de ASM-koder, der bruges til frekvenstællere.

Jeg forsøger at lave noget tilsvarende - blot til lavere frekvenser - en omdrejningtæller, men hvor giver det dog mange overraskende problemer at løse.

Det er mit første (større) projekt - så jeg famler mig lidt rundt og lærer samtidig lidt af det også, men nu skal det altså til at være færdig.

I disse ASM-kildetekster bruges slet ikke interrupts og der bruges masser af "nop" til diverse tidsjusteringer.

- er det sådan det skal laves, hvis det skal laves "efter bogen" ? eller

- er det blot "en nem måde" at få det til at virke ?

Vil nogen give en kommentar ?

Mvh KS

Reply to
KS

Det mener jeg ikke

Jeg vil holde på at det er en ekstrem besværlig måde at få det til at virke på.

Der kan være to årsager til at programmere på den måde:

MPU'en understøtter ikke intr eller timers.

Det er muligt at vride lidt ekstra performance ud af MPU'en.

Reply to
HKJ

"HKJ" skrev i en meddelelse news:creo5g$25ci$ snipped-for-privacy@news.cybercity.dk...

Pyhhh - så er jeg mere rolig !

virke

Ja, det ER besværligt, men det fører til noget, der (tilsyneladende) virker.

Der ER nu både interrupts OG timers i en 16F84

- så meget HAR jeg da fået ud af mine bestræbelser !

Mvh KS

Reply to
KS
2005-01-04 HKJ wrote

Eller lave lidt mere præcise loops. Typisk har en timer lidt grovere opløsning end et par NOP'er kan give dig. En NOP tager altid PRÆCIS lige lang tid.

(sådan var det ihvertfald den gang for cirka 15 år siden hvor jeg selv rodede med MPU'er.)

/Morten %-)

Reply to
Morten Guldager

Nu arbejder jeg ikke med PIC MPU'er, men med AVR, der er højeste timer/counter frekvens normalt clockfrekvensen. Det betyder at hvis jeg kan synkronisere start/stop korrekt, får jeg bedst opløsning med en timer/counter.

Der er sket meget med indbyggede funktioner siden dengang.

Reply to
HKJ
2005-01-04 HKJ wrote

Jo, men har du kontrol over præcis hvor i clock cyclen din tid starter? Ligeledes skal MPU'en jo lige gøre den igangværende instruktion færdig inden interrupt kan udføres. Det koster dig måske også en kvart clock cycle præcision.

I måleredskaber er det bedre at have en kendt fejl, end en ukendt fejl. Den kendte fejl kan man måske kompensere for, den ukendte bliver bare til støj.

/Morten %-)

Reply to
Morten Guldager

Det har du ikke, ligegyldigt om du bruger instruktioner, intr, eller direkter trigger en counter.

Jeg ville sige +/- 1/2 clockcycle.

Du kan ikke kompensere for fejl på under en clockcycle, men selvfølgelig kan du kompensere for en kendt interrupt response tid. Det kan dog være lidt besværlig, når man ikke må disable intr, men der er nu mange "sjove" måde at lave sådan nogle ting på.

Reply to
HKJ
2005-01-04 HKJ wrote

Hvis du skal lave en puls om er præcis lige lang hver gang, så det altså bedre at loope over en antal NOP's.

I den konkrete applikation, en frekvenstæller, er det måske input gaten der skal times. (jeg har ikke læst koden)

Hvis pulsen så bliver en anelse for lang eller kort, så er det ihvertfald nøjaktig den samme fejl hver gang.

Sådanne fejl kan man kompensere for.

Jo, men unøjaktigheden af en enkelt NOP er 0. (forudsat en stabil clock)

Jo da. Hvis du _ved_ at du har en fejl på 1/1000%%, så er det muligt at trække dette fra inden visning.

Hvis du NOP timer din input gate, men ikke kan ramme 1 sekunds sample tid præcist nok, men f.eks. får 1.000001 sekund i stedet, så er det samme afvigelse hver gang, og altså mulig at modregne.

/Morten %-)

Reply to
Morten Guldager

"EA 2730" skrev i en meddelelse news:41dab45b$0$4618$ snipped-for-privacy@dread15.news.tele.dk...

Kan man lokke et diagram ud af dig, kan se at OZ.DK er nede i længere tid...

Mvh Manse

Reply to
Manse

Nej. At bruge den indbyggede timer til at styre en portbit er lige så godt og så har du stadig interrupt til rådighed.

Sådan en kompensering vil nok ikke kunne betale sig at lave i en frekvenstæller, der vil det være bedre at vælge tiderne, så de er nøjagtige nok.

trække

Så er vi ovre i nøjagtighed på krystallet og det er en helt anden historie.

Mit "gode gamle" ur, er en af dem hvor jeg har indlagt sådan en mulighed:

formatting link

afvigelse

Det er det samme hvis du bruger dit counter output.

Reply to
HKJ

"HKJ" skrev i en meddelelse news:crh4id$1j4i$ snipped-for-privacy@news.cybercity.dk...

Det VILLE nu være rart at se en (selvfølgelig) velkommenteret ASM-kildekode !

- der er sikkert meget at lære af ........ men det går nok ikke .... vel ?

Mvh KS

Reply to
KS

mulighed:

ASM-kildekode

Jeg er ikke meget for at vise mine sourcekoder frem.

Jeg ved heller ikke om mine programmer er velkommenterede. De er kommenteret så jeg kan grave dem frem efter nogle år og stadig finde rundt.

Reply to
HKJ

"HKJ" skrev i en meddelelse news:crh66b$1l4v$ snipped-for-privacy@news.cybercity.dk...

kommenteret

Det var da et forsøg værd .... ;-)

Mvh KS

Reply to
KS

Manse skrev i en nyhedsmeddelelse:41dbb791$0$175$ snipped-for-privacy@dtext02.news.tele.dk...

tid...

Du skal låne OZ på biblioteket, du kan ikke finde diagrammer på EDR´s hjemmeside, eller også skal du skrive til oz1dv, han er rimelig hjælpsom.

Har jeg ret i, at du ikke er alt for lang fra Gladsaxe??

-- Vy 73 de OZ2ESA Ejvind Andersen Fjern"xx"

Reply to
EA 2730

"EA 2730" skrev i en meddelelse news:41dc9a03$0$36613$ snipped-for-privacy@dread15.news.tele.dk...

Hej

Jeg prøver lige at høre biblioteket lidt senere idag om de stadig har dem liggende. Har med gru opdaget at mit lokale bib. kun har månedsblade ca 5 år tilbage i tiden.

Vi snakker om 99´ årgangen jeg skal have fat i...ikk...

Det har du helt ret i, bor på frb.

Mvh. Manse

Reply to
Manse

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.