logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Miernik częstotliwości na PIC16F84

władziowek 31 Gru 2004 15:35 60061 34
  • Witam.
    Załączam pełny opis projektu miernika częstotliwości opartega na procesorze PIC16F84 ,zaczerpnięty ze strony http://pandatron.net która od jakiegoś czasu jest niedostępna .
    Osobiście wykonałem w/w miernik i jestem z niego zadowolony.
    Przyrząd ma dwa zakresy pomiaru częstotliwości (0,1-30MHz oraz 20MHz-1,3GHz) ,posiada funkcje pomiaru czsu trwania okresu ,czasu logicznej jedynki i logicznego zera oraz prosty licznik impulsów . Dodatkową fukcją jest możliwość programowej kalibracji częstotliwości kwarcu.
    Oryginalny program został napisany dla wyświetlacza LCD 1x16 adresowanego jako 2x8. Osobiście przerobiłem (korzystając z pomocy i porad fachowców z ELEKTRODY) program aby pasował do wyświetlacza 2x16 i wyświetlał w pierwszym rzędzie funcje jaką wykonuje a w drugim mierzoną wartość .Mam nadzieję że projekt ten komuś się przyda.
    Czekam również na sugestie i opisy modyfikacji tego miernika.
    Podkreślam jednocześnie że NIE!!! jestem autorem tego projektu, tylko modyfikacji częsci programu.
    Z autorem można się kontaktować na email "kissmiki@centrum.sk"
    Pozdrawiam wszystkich użytkowników ELEKTRODY i życzę szczęścia ,pomyślności i nowych pomysłów w nowym 2005 roku.
    władziowek
    Załączniki:
    • Miernik.zip (215.95 KB) Musisz być zalogowany, aby pobrać ten załącznik.

    Fajne? Ranking DIY
    O autorze
    władziowek
    Poziom 25  
    Offline 
    Specjalizuje się w: Wszystkiego po trochu... czyli nic.
    władziowek napisał 688 postów o ocenie 107, pomógł 64 razy. Mieszka w mieście Hamburg. Jest z nami od 2003 roku.
  • #2 1101652
    lechoo
    Poziom 39  
    Posty: 5161
    Pomógł: 377
    Ocena: 546
    Zakresy pomiarowe sugerują zastosowanie miernika głównie do pomiaru częstotliwości radiowych. Krótkofalowcy napewno będą zadowoleni, ale ja nie bardzo - przydałoby się jeszcze rozszerzenie zakresu tak aby był możliwy pomiar od np. 1Hz...
  • #3 1101706
    Van_Gandalf
    Poziom 19  
    Posty: 502
    Pomógł: 7
    Ocena: 43
    Witam, takie male pytanko ile miejsc po przecinku wyswietla ten miernik?
  • #4 1101798
    androot
    VIP Zasłużony dla elektroda
    Posty: 1801
    Pomógł: 54
    Ocena: 635
    Z tego co policzylem to wynik wyswietla na 8 pozycjach.
  • #6 1122577
    Konto nie istnieje
    Konto nie istnieje  
  • #7 1302021
    serek
    Poziom 14  
    Posty: 158
    Pomógł: 1
    Ocena: 22
    Czy któryś z kolegów wykonał ten miernik z pozytywnym efektem ? Mi zaniża częstotliwość o 5kHz i nie wiem czym to jest spowodowane .
  • #8 1302446
    androot
    VIP Zasłużony dla elektroda
    Posty: 1801
    Pomógł: 54
    Ocena: 635
    1. Użyj generatora 4MHz, a nie kwarcu
    2. Skorzystaj z funkcji: kalibracja
  • #9 2598099
    bihop
    Poziom 12  
    Posty: 99
    Ocena: 20
    Wykonałem taki miernik , nie bardzo chciał działać a w zasadzie wyświetlać (pokazywał głupoty). Dałem 10nF na zasilaniu przy samej płytce wyświetlacza i to pomogło (mimo że na druku miernika też są kondensatory). Teraz działa OK z małym ale. Przy przełączeniu na funkcję pomiaru do 1,3G od razu pokazuje już jakąś wartość (śmieci) a nie zera jak to jest przy funkcji do 30Mhz. Po podaniu sygnału z generatora pokazuje już raczej poprawnie. Czy ktoś spotkał się z takim przypadkiem , może on już tak ma , albo coś u mnie nie tak. W załączeniu przesyłam przykładowe zdjęcie wykonanego układu.
    Załączniki:
    • citac przykład.JPG (37.23 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #10 2955463
    Szaflik
    Poziom 20  
    Posty: 543
    Pomógł: 15
    Ocena: 332
    Odświeże troche temat: czy niemieliście problemów z odpaleniem tego miernika ? u mnie po włączeniu zasilania cos strzeliło .. PIC niestety .. na schemacie jest PIC 16C84 .. nic nie stoi na przeszkodzie stosowania PICa 16F84A ?? bo niestety tylko taki posiadam ;] .. a własciwie juz nie posiadam - na mierniku zwarte sa nogi zasilania :(
  • #11 2956780
    sp4msu
    Poziom 20  
    Posty: 492
    Pomógł: 21
    Ocena: 53
    Zbudowałem kilka różnych mierników i ten też i jeśli jest poprawnie zmontowany to nie ma żadnych problemów z uruchomieniem , a zastosowałem oczywiście PIC-a 16F84A , a przy kwarcu trymery do kalibracji . Lepszym rozwiązaniem jest generator kwarcowy , jeśli ktoś ma
    Pozdrawiam .
  • #12 2965686
    maxym
    Poziom 15  
    Posty: 157
    Pomógł: 8
    Ocena: 2
    Do Bihop.....

    Ten miernik na zakresie 1.3 ghz ma dzielnik samooscylujący i zawsze bedzie pokazywał głupoty ale po podaniu sygnału jest wszystko ok!.

    Zrobiłem parę takich mierników i wersji z dzielnikiem (sab) zawsze było to samo.....poprostu ten typ tak ma.

    Pozdrówki...
  • #13 2970663
    rami8
    Poziom 20  
    Posty: 509
    Pomógł: 3
    Ocena: 148
    Czy ten miernik poradził by sobie jakimś cudem z 19KHz ??
  • #14 3066089
    maly_13
    Poziom 20  
    Posty: 495
    Pomógł: 21
    Ocena: 70
    a czy ktos moze podac jakis typ wyswietlacza do tego miernika (2x16) i gdzie najtaniej zamowic. I gdzie dostane generator ?
  • #15 3066196
    sp4msu
    Poziom 20  
    Posty: 492
    Pomógł: 21
    Ocena: 53
    maly_13 napisał:
    a czy ktos moze podac jakis typ wyswietlacza do tego miernika (2x16) i gdzie najtaniej zamowic. I gdzie dostane generator ?

    Każdy ze sterownikiem HD44780 , a najtaniej : Allgro , Wolumen 8-10 zł .
    Natomiast wstaw kwarc i trymer , też będzie dobrze .
    Pozdrawiam .
  • #16 3066505
    maly_13
    Poziom 20  
    Posty: 495
    Pomógł: 21
    Ocena: 70
    ok dziekuje szukalem w tme bo tam troche zamawiam srednio co 2 tygodnie ale tam maja od 25zl, a wlasnie robie plytke ciekawe co z tego wyjdzie? przepraszam za brak polskich liter ale poszukuje klawiatury do mojego laptopa a szkoda mi kasy na nowego bo w tym tylko klawiatura sie wysypala a wolaja sobie w actinie 130zl.
  • #17 3211831
    kcbr
    Poziom 13  
    Posty: 96
    Pomógł: 4
    Ocena: 4
    Witam
    Chciałbym nieco odświeżyć temat.
    Mam pytanie do autora postu lub do kogoś kto juz robił taki mirnik, a mianowicie, jaką wartość ma mieć C2 ?
    47M bardziej przypomina mi rezystor :D

    Pozdrawiam
    Załączniki:
    • Miernik częstotliwości na PIC16F84 bez tytułu.JPG (15.01 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #18 3406771
    Bhpjean
    Poziom 14  
    Posty: 100
    Ocena: 35
    Witam ! Wykonałem w\w mierniczek ... działa ... ale co do dokładności pomiaru to mam wątpliwości .... w pewnych przedziałach pomiarowych zaniża bądź też zawyża pomiar. tzn jeżeli z generatora częstotliwości wzorcowych puściłem 10MHz i skalibrowałem miernik tak aby wyświetlał 10MHz to po podaniu 20MHz już wynik był zawyżony .... poniżej 10MHz wynik został zaniżany. Jeżeli skalibrowałem go na 20MHz to poniżej 20 wynik był zaniżany a powyżej zawyżany. Różnica była w setkach herców. Czy ktoś miał podobny problem i doświadczenia ? Do kolegi KCBR... ten kondensator jest o wartości 47nF. ja taki zastosowałem wspierając się innymi podobnymi rozwiązaniami konstrukcyjnymi. tzn podobnie są łączone kondensatory, np 1nF i 47nF. Ma to na celu aby wzmacniacz wejściowy w miarę równo przenosił w zakresie niskich jak i wysokich częstotliwości badany przebieg. Pozdrawiam wszystkich
  • #20 3440016
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    władziowek, w paczce jest wsad test.hex. Twój jak się domyślam, to test.asm. Czy tak?.
    Czy ten w asemblerze trzeba przekonwertować czy jak?.
  • #21 3453030
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    1. KCBR, dał wycinek schematu, ale patrząc na zmontowany układ widnieje tam kondensator elektrolityczny 47uF a nie 47nF. Więc jak to jest i jaka polaryzacja tego kondensatora?.

    - 47uF plusen w stronę układu.
    2. Mam problemy z dostaniem diód BAT41. Czym to można zastąpić? (na gotowcu widać diody prostownicze).

    - wstawiłem zwykłe szklane diody z modułu do TRX.
    3. Co ma być na środku płytki(taki duże kółko na PCB).

    - otwór na obudowę :)
    4. Zamiast BFR90 dałem BFR91. Może być prawda?.

    - oczywiście, że tak.
    5. Ten nieopsiany tranzystor Q2 na schemacie, to BC557 ?.

    - tak jest.
    Dziękuję za uwagę.
  • #22 3462459
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    Znowu sam sobie musiałem odpowiedzieć.
    Złożyłem i śmiga. Zdjęcia później wrzucę.

    Bhpjean, mi np. w pełnym paśmie 2 metry pokazuje identycznie. Przy pomiarze pasma 70cm zamiast 460.0000 jest 460.0005 czyli bardzo przyzwoicie. Trymer jaki wstawiłem, to taki przeźroczysty większy solidny wkręcający się do 70p(nie ma oznaczeń na nim więc nie powiem co to za typ). Z tym małym gnojkiem były jazdy.
    Zastanawiam się jak mierzyć częstotliwość z CB radia na wyjściu antenowym, żeby wskazania były prawidłowe. Jeszcze nie sprawdzałem, ale wydaje mi się, że użyje wyjścia z preskalerem + sonda i jakieś home made dummy load.


    Poprawka. Masę stabilizatora połączyć z masą wyjść pomiarowych, inaczej nie dokonamy pomiaru niższych częstotliwości (np. około 10MHz). Po tym zabiegu miernik staje się bardzo dokładny, wręcz DOSKONAŁY!
    Załączniki:
    • Miernik częstotliwości na PIC16F84 miarka fq 2.jpg (231.03 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Miernik częstotliwości na PIC16F84 miarka fq 1.jpg (246.66 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • miarka fq.jpg (273.66 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #23 3523170
    161MDS01
    Poziom 24  
    Posty: 827
    Pomógł: 52
    Ocena: 36
    A ja bym poprosił schemat na tym samym picu tylko zamiast lcd na ledach POZDRAWIAM

    Daniel
  • #25 3929169
    161MDS01
    Poziom 24  
    Posty: 827
    Pomógł: 52
    Ocena: 36
    Witam serdecznie!!!Zrobiłem sobie taki mierniczek ale mam problem odnosnie tego ze nie wyświetla mi dolnego wiersza czyli dolnej linki...Czym to moze byc spowodowane...Używam pic 16F84A i wyswietlacz 2*16...Prosze o pomoc...POZDRAWIAM




    Daniel
  • #26 3929260
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    Uszkodzony wyświetlacz lub nie podpięty do końca, ew. nieodpowiednie podłączenie, przerwane przewody/przewód(taśma).
  • #27 3929302
    161MDS01
    Poziom 24  
    Posty: 827
    Pomógł: 52
    Ocena: 36
    Dulan napisał:
    Uszkodzony wyświetlacz lub nie podpięty do końca, ew. nieodpowiednie podłączenie, przerwane przewody/przewód(taśma).


    Jakby był źle podpiety to by nic nie wyswietlał, Wyświetlacz dobry sprawdziłem na innym mikrokontrolerze almega8 tam wszystko gra i buczy...Hmm troszke mnie to zdziwiło...POZDRAWIAM



    Daniel
  • #28 3929325
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    Jesteś pewien, że nic by nie wyświetlał? hmmm, to radź sobie skoro wiesz lepiej.
  • #29 3932656
    161MDS01
    Poziom 24  
    Posty: 827
    Pomógł: 52
    Ocena: 36
    Dulan napisał:
    Jesteś pewien, że nic by nie wyświetlał? hmmm, to radź sobie skoro wiesz lepiej.


    Dulan zwracam HONOR!!!Miałeleś racje błąd w podłączeniu wyświetlacza, znaczy sie piny 7,8,9,10 powinny wisiec w powietrzu ja miałem zwarte do masy...Miernik chodzi...POZDRAWIAM Tych którzy mi pomogli w uruchomieniu tego miernika...




    Daniel
  • #30 3933338
    Dulan
    Poziom 26  
    Posty: 1212
    Pomógł: 26
    Ocena: 246
    No, to cieszę się, że działa, i że udało mi się zmobilzować Cię do działania ;)

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy projektu miernika częstotliwości opartego na mikrokontrolerze PIC16F84, który umożliwia pomiar w dwóch zakresach: 0,1-30 MHz oraz 20 MHz-1,3 GHz. Urządzenie posiada funkcje pomiaru czasu trwania okresu, czasu trwania stanu wysokiego i niskiego oraz prosty licznik impulsów. Projekt oryginalnie przewidywał wyświetlacz LCD 1x16 adresowany jako 2x8, jednak został zmodyfikowany do wyświetlacza 2x16, wyświetlającego funkcję i wartość pomiaru na osobnych liniach. Użytkownicy zgłaszali problemy z dokładnością pomiarów, szczególnie zaniżaniem lub zawyżaniem wartości w różnych zakresach, co można częściowo skorygować kalibracją kwarcu lub zastosowaniem generatora kwarcowego. W zakresie 1,3 GHz miernik stosuje dzielnik samooscylujący, co powoduje wyświetlanie wartości zakłócających przy braku sygnału, jednak po podaniu sygnału pomiar jest poprawny. Wskazano konieczność odpowiedniego filtrowania zasilania (kondensator 10 nF przy wyświetlaczu) oraz poprawnego podłączenia masy stabilizatora z masą wyjść pomiarowych dla uzyskania dokładnych pomiarów. Dyskutowano także o kompatybilności PIC16F84A z projektem zamiast PIC16C84 oraz o zamiennikach elementów takich jak diody BAT41 (zastępowane diodami szklanymi) i tranzystory (BFR91 zamiast BFR90, BC557). Użytkownicy pytali o możliwość pomiaru niskich częstotliwości (np. 1 Hz, 19 kHz) oraz o zastosowanie miernika do pomiaru częstotliwości sieci zasilającej. Poruszono temat wyświetlaczy LCD 2x16 ze sterownikiem HD44780 oraz ich dostępności i cen. Wskazano, że częstotliwościomierz samodzielnie nie zmierzy charakterystyki filtra dolnoprzepustowego, do czego potrzebny jest generator i woltomierz lub wobuloskop. Podano linki do alternatywnych projektów i schematów mierników na PIC16F84.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA