Frequency måling er en vigtig proces i mange elektroniske apparater. Enheder så forskellige som digitale ure til tidsdomænet reflektometre er integralt afhængig pålidelig erhvervelse af antallet af cyklusser per sekund i en kalibreret kurve. Mikrocontrollere , hovedsageligt hele computere i en enkelt chip , der kan programmeres til at fungere som en frekvens meter med minimal eksterne komponenter. Du kan bruge en frekvens meter som et redskab til at analysere andet elektronisk udstyr eller som en del af selve enheden. Ting du har brug
Microcontroller
Breadboard ( prototyping bord)
krydsforbindelsestråd
kondensatorer ( 0,1 til 1.0uF )
8 lysdioder
8 modstande ( 220 ohm )
Microcontroller programmør adapter med software
Computer
Strømforsyning ( 3,3 -volt eller variabel )
C compiler /assembler for microcontroller
Vis Flere Instruktioner
1
Indsæt et microcontroller i en tilgængelig del af et breadboard , og tråd det i henhold til datablad er minimal tilslutning diagram . Kontrollér at sikre fælles design praksis såsom 0.1uF bypass kondensatorer tværs strømforsyning pins og lav impedans veje til jord.
2
Tilslut otte I /O linjer af microcontroller til otte lysdioder via 220 -ohm strømbegrænsende modstande . Du skal holde mindst én I /O til rådighed for den handling af frekvens måling .
3
Slut den ene ende af programmeringen adapter til arbejdsstationen computer via en passende grænseflade såsom USB, seriel eller DB-25 . Fastgør den anden ende af adapteren til programmerings linjer af microcontroller. Du kan have at gøre disse forbindelser en ledning på på tid, da microcontrollere mellem forskellige modeller og producenter sjældent bruger de samme ben. Tilslut strømmen , og indstil den til 3,3 volt .
4
Check for at bekræfte forbindelsen mellem computeren og microcontroller kredsløb . Programmeringen adapter software kan udføre testen . Hvis softwaren ikke kan bekræfte tilstedeværelsen af microcontroller, vil det ikke programmere det.
5.
Opret en simpel test C - program i mikrochippen s C compiler software, såsom blinkende de otte lysdioder, for at sikre det komplette system er klar.
6
Opsæt den interne hardware. Aktiver en gratis I /O-pin som input. Denne pin vil måle den eksterne frekvens kilde . Opsæt en fritløbende timer modul i microcontroller ved hjælp af en interrupt på 1.000 gange i sekundet for at holde styr på den forløbne tid i millisekunder .
7
Skriv den vigtigste kode . I et stykke tid , loop i C - programmet og meningsmåling chippen for staten af frekvensen counter pin s tilstand. Hver gang det skifter fra OFF til ON og derefter til OFF , tilvækst en global optælling variabel i programmet. I interrupt -funktionen , skriver en if- og -then erklæring , der kontrollerer en vis forløbet tid , såsom 1.000 cykler. Virkningen af denne betingede test vil nulstille timeren cykler tæller og output værdien af frekvensen tælle variabel til LED output port .
8
kompilere programmet og indlæse den resulterende hex fil i microcontroller hukommelse . Programmet vil køre inde microcontroller og begynder at læse I /O pin for frekvens. Hele denne proces med at læse og måling af frekvens vil gentage en gang i sekundet visning , i binær på LED'erne .