Frekvensmåling er en viktig prosess i mange elektroniske enheter . Enheter så forskjellige som digitale klokker til tidsdomene reflektometre er integrert avhengig av pålitelig oppkjøpet av antall sykluser per sekund i en kalibrert bølgeform . Mikrokontrollere , egentlig hele datamaskiner i en enkelt brikke , kan programmeres til å fungere som en frekvens meter med minimale eksterne komponenter. Du kan bruke en frekvens meter som et verktøy for å analysere annet elektronisk utstyr eller som en del av selve enheten. Du trenger:
Microcontroller
Breadboard ( prototyping bord)
Byglingstråd
kondensatorer ( 0,1 til 1.0UF )
8 LED
8 motstander ( 220 ohm )
Microcontroller programmerer adapter med programvare
Computer
Strømforsyning ( 3.3 volt eller variabel )
C-kompilator /assembler for mikrokontroller
Vis flere instruksjoner
en
Sett inn en mikrokontroller inn i en ledig område av et breadboard , og wire det i henhold til databladet er minimal tilkobling diagrammet. Sjekk for å sikre felles design praksis som 0.1uF bypass kondensatorer tvers strømforsyning pins og lav impedans trasé til jord .
2
Koble åtte I /O linjer av mikrokontroller til åtte lysdioder gjennom 220 -ohm strømbegrensende motstander . Du må holde minst en I /O tilgjengelig for loven av frekvens måling.
3
Koble den ene enden av programmering adapter til arbeidsstasjonen datamaskinen via den aktuelle grensesnitt, for eksempel USB, serienummer eller DB -25 . Fest den andre enden av adapteren til programmering linjer av mikrokontroller. Du må kanskje gjøre disse tilkoblingene en ledning på på tid, siden mikrokontrollere mellom ulike modeller og produsenter bruker sjelden de samme pinnene . Koble strøm , og sette den til 3,3 volt.
4
Kontroller for å bekrefte tilkoblingen mellom datamaskinen og mikrokontroller krets. Programmeringen adapter programvare kan utføre testen . Hvis programvaren ikke kan bekrefte tilstedeværelse av mikrokontroller , vil det ikke programmere den .
5
Lag en enkel test C - program i microchip sin C-kompilator programvare, for eksempel blinkende de åtte lysdioder , for å sikre hele systemet er klart .
6
Sett opp intern maskinvare. Aktiver en gratis I /O pin som inndata . Denne pin vil måle den eksterne frekvensen kilde . Sett opp en gratis tidsbryteren modul innenfor mikrokontroller med et avbrudd hastighet på 1000 ganger per sekund for å holde oversikt over medgått tid i millisekunder .
7
Skriv den viktigste koden . I en stund , loop i C- program og avstemning brikken for staten frekvenstelleren pin tilstand. Hver gang den skifter fra av til på, og deretter videre til off , øke en global telling variabel i programmet. I avbruddet funksjon, skrive en if - og - deretter uttalelse som sjekker for en viss medgått tid, for eksempel 1000 sykluser . Handlingen i denne betinget test vil nullstille tidtakeren sykluser disken og utgang verdien av frekvensen telle variabelen til LED -utgang .
8
kompilere programmet og laste den resulterende hex filen til mikrokontroller minne . Programmet går inn i mikrokontrolleren og begynne å lese ut I /O-er for frekvens . Hele denne prosessen med å lese og måle frekvensen vil gjenta én gang per sekund viser , i binær på lysdioder .