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
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
"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
-- Venligst 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
"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.
-- Med venlig hilsen
Ejvind Andersen Fjern"xx"
Manse skrev i en nyhedsmeddelelse:41d95874$0$157$ snipped-for-privacy@dtext02.news.tele.dk...
bygget og
"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
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.
"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
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 %-)
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.
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 %-)
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å.
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 %-)
"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
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:
afvigelse
Det er det samme hvis du bruger dit counter output.
"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
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.
"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
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"
"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
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.