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

Miernik częstotliwości na PIC16f84

kranzio 12 Lis 2008 19:20 24259 49
REKLAMA
  • Miernik częstotliwości na PIC16f84
    Witam, prezentuję swoją wersję miernika częstotliwości opartego na mikrokontrolerze PIC16F84.
    Koszt wykonania to około 30zł. Więcej informacji jest TUTAJ
    Z przodu ma gniazda pomiarowe do częstotliwości, a z tyłu gniazdo do pomiaru czasu trwania logicznej 1 i 0, licznik impulsów TTL, czas trwania impulsów. Z tyłu także umieściłem włącznik i gniazdo zasilacza.
    Zastosowałem standardowy wyświetlacz z podświetleniem 2x16.
    Panel przedni projektowałem w corelu i wydrukowałem na papierze kredowym.

    Miernik częstotliwości na PIC16f84Miernik częstotliwości na PIC16f84

    W załączniku wsad do procka, schemat, płytka gotowa do termotransferu Bottom Layer i strona opisowa Top Layer.

    Miernik skalibrowałem na generatorze częstotliwości. Jak na tej klasy sprzęt jest dokładny. Dobrze mierzy sinus, trójkąt i kwadrat.
    Załączniki:
    • Wsad.rar (2.08 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • schemat.rar (12.11 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Top Layer.rar (44.25 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Bottom Layer.rar (228.35 KB) Musisz być zalogowany, aby pobrać ten załącznik.

    Fajne? Ranking DIY
    O autorze
    kranzio
    Poziom 26  
    Offline 
    Specjalizuje się w: serwis kasy fiskalne, serwis drukarki fiskalne
    kranzio napisał 685 postów o ocenie 139, pomógł 91 razy. Mieszka w mieście Nowy Sącz. Jest z nami od 2007 roku.
  • REKLAMA
  • #2 5732015
    Gizmoń
    Poziom 28  
    Posty: 2015
    Pomógł: 21
    Ocena: 1518
    Bardzo fajny i przydatny miernik. Z ładnym panelem przednim, szkoda, że po angielsku, ale taka moda. Ważne, że się podoba właścicielowi :)

    Mam tylko taki dość proste pytanie: Czy czasem ci się te gniazda BNC nie kręcą razem w wtyczką? Miałem z tym spory problem, gdyż nie posiadają żadnego elementu blokującego i łatwo się odkręcają.
  • #3 5732628
    szeryf.rm
    Poziom 22  
    Posty: 639
    Pomógł: 16
    Ocena: 28
    Wszystko byłoby dobrze, ale Gizmoń zauważył właśnie ten panel. Jest to rzecz gustu i o gustach się nie dyskutuje, ale przyznam szczerze, że nie wiem dokąd Ci młodzi zmierzają... wszystko po angielsku... a ponoć polacy nie gęsi. Jednak autorowi wybaczam odkąd na uczelni stary prof. hab. stwierdził że dizasembler to kwestia dyskusji, bo inżynier (i wyżej) powinien posługiwać się językiem technicznym a nie takimi spolszczeniami :P.

    Co do wykonania, to mam jedno pytanie, co wzorcem czasu? Ten kwarc 4MHz bez dodatkowej regulacji trymerami? To ja tu widzę bez kalibracji lekki rozjazd, że już nie wspomnieć o niestabilności temperaturowej. Mógłbyś uzyskać lepszy efekt stosując stabilniejszy zegar odporniejszy na temperaturę i przeprowadził kalibrację dla jakiejść częstotliwości wzorcowej (może być nośna np. Polskiego Radia na długich 225kHz).
  • #4 5732686
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    szeryf.rm napisał:
    nie wiem dokąd Ci młodzi zmierzają... wszystko po angielsku... a ponoć polacy nie gęsi.
    A schemat jest po czesku ;) Generalnie projekt multilingual. Co do stabilności kwarcu to bym się nie przejmował, ten projekt nie da rady mierzyć więcej niż 6-7 cyfr. Do tego zwykły kwarc wystarcza.
  • #5 5733306
    Tleilax
    Poziom 12  
    Posty: 38
    Pomógł: 2
    Ocena: 3
    Okiem marudy:
    Układ tani i funkcjonalny. Tylko jest małe "ale". 1,3GHz jest wzięte z kosmosu, nawet dla zastosowanego prescalera (do 1GHz). Kolejna sprawa to obwód wejściowy dla kanału drugiego (30-1300MHz). Wejściowy kondensator 100nF z pojemnością diod tworzy dzielnik pojemnościowy o dużym współczynniku podziału dla b.wysokich częstotliwości. 1GHz na złączu BNC to też problem. Kontrolowanej impedancji ścieżek do prescalera też nie widać. Proszę nie zrozumieć mnie źle ale to nie spotkanie "marketingowców" a forum techniczne.
  • #6 5733345
    Xweldog
    Poziom 31  
    Posty: 1202
    Pomógł: 165
    Ocena: 106
    Piękna sprawa. Mi jest bardziej przydatny Ge do m/w 10MHz ale zintegrowany z miernikiem f. Bym wiedzeć, jaką ustwiłem f. Jak już zabrałem się za miernik - to warto dodać mu preskaler ( od lat leży mi odłogiem MB505 ). Co do BNC. Mają Φ10 ale boki podcięte na m/w 8mm. By się nie kręciły, trzeba wiercić stosownym wiertłem i potem dopiłowywać ręcznie quasi-elipsę . Ale przeciętne BNC chodzą tylko do 500MHz. Chyba użyję oryginanych F z konwertera SAT. Czułość preskalera zwiększam na MAR-8SM ( SMD code A08 ).
  • REKLAMA
  • #7 5734043
    Konto nie istnieje
    Konto nie istnieje  
  • #8 5734562
    riddyk
    Poziom 21  
    Posty: 358
    Pomógł: 34
    Ocena: 109
    Wy tu gadu gadu o tym czy elementy dają radę te 1,3GHz, a ja mam takie pytanie jaką impedancję wejściową mają wejścia, jaką impedancję ma przewód?
    Powyżej 200MHz robi się linia długa i mogą być odbicia sygnału od wejścia, i czy skalibrowałeś urządzenie z jakimś lepszym generatorem ?
  • #9 5735118
    kranzio
    Poziom 26  
    Posty: 685
    Pomógł: 91
    Ocena: 139
    Na razie miernik skalibrowałem tak jak było w instrukcji, ale zamierzam go skalibrować w pracy na czymś dokładnym. Co do kabli pomiarowych na razie prowizorka, ale jakie kolega riddyk by polecił?
  • #10 5741798
    ADI-mistrzu
    Poziom 30  
    Posty: 2261
    Pomógł: 37
    Ocena: 308
    Witam!
    Zabieram się za zbudowanie tego cuda, tylko mam problem z dostaniem kilku części, dlatego mam pytanie czy mogę użyć następujących zamienników:

    Zamiast BAT41 -> BAT45
    Zamiast BFR90 -> BFR93

    Mam problem jeszcze z preskalerem, takiego jak w schemacie jest podany nie dostane, czytałem ze zamiennikiem jest SDA2101 ale jego także jakoś nie mogę dorwać.

    Mogli byście mi wypisać kilka zamienników ?

    Pozdrawiam
  • #11 5743546
    Xweldog
    Poziom 31  
    Posty: 1202
    Pomógł: 165
    Ocena: 106
    BAT41 chyba zabezpieczysz wejście. One mają 2pF i a BAT46 6pF i jeszcze bardziej stępią wejście przy dużych czestotliwościach. Także, oceń to sam. Ja chcę użyć BAR81 "pozyskanych" z zepsutego telefonu.
  • #12 5743955
    ADI-mistrzu
    Poziom 30  
    Posty: 2261
    Pomógł: 37
    Ocena: 308
    BAT46 fakt, ma 6pF, ale BAT45, czyli ten o którym mówię ma 1.1pF według noty katalogowej.

    A jak z pleskalerem ? Nie będzie za dużej liczby zamienników, muszę szukać jednego z tych dwóch w sklepach ?

    Pozdrawiam
  • #13 5744067
    Xweldog
    Poziom 31  
    Posty: 1202
    Pomógł: 165
    Ocena: 106
    Co do kości preskalera, przypuszczam, że będziesz bazował na PIC, która uwzględnia stosunek podziału. Ja robię "ze śmieci", z tego co mam za darmo. Np. MAR8 mam z konwertera SAT, te BAR z telefonu. Kości presklaerów jest masa, z różnym podziałem: przeważnie 64 / 128 / 256 na sztywno lub z możliwością przełączania. Ponieważ miałem MB505 a miernik f na skopiowanym Atmelu, puszczę 1024 zamiast 1000 i na tym jedynym zakresie będę miał odczyt z błędem 2,4% ( do przeliczenia na kalkulatorze ). Ponieważ nie siedzę od dawna w SAT, to mi nie przeszkadza - ale warto mieć to - niż nic a kość ma leżeć.
    W kościach preskalerów specjalizuje się f-ma Plesey. Przykładowe to SP8610/11, SP8695 ( do 200MHz ) itp. Inne to U891 czy 893. Przestarzała to MC1690.
  • #14 5749043
    pawol
    Poziom 22  
    Posty: 772
    Pomógł: 18
    Ocena: 130
    Zamiast BAT wsadz 1N4148. Według not katalogowych nie ustępuję jej wcale.
  • #15 6110562
    sp5wcx
    Poziom 33  
    Posty: 2272
    Pomógł: 170
    Ocena: 312
    Czy ktoś ma zmodyfikowany wsad PIC-a pod kątem zastosowania zamiast kwarcu 4MHz typowej wartości generatorów wzorcowych czyli 5 MHz? Przypominam, że odchyłka ustawienia kwarcu o 1Hz w tym częstościomierzu daje błąd przy pomiarach na częstotliwości przykładowo 430 MHz już ponad 100Hz!
    Typowy tani kwarc 4 MHz ma podaną stabilność na poziomie +/- 50 ppm czyli +/- 200 Hz. Tak więc jak skalibrujemy miernik w danym momencie, to za jakiś czas kwarc może nam "odjechać" o 200 Hz (starzenie, zmiany temperatury itp ...), a to przy pomiarze na 430 MHz da nam błąd już ponad 20 kHz!
    Pokrewny temat:
    https://www.elektroda.pl/rtvforum/topic1123980.html
  • #16 15640566
    krychast
    Poziom 20  
    Posty: 1193
    Pomógł: 11
    Ocena: 159
    Witam czy zamiast rezonatora kwarcowego można wstawić generator kwarcowy-metalowy z 4 pinami z zasianiem? Czy stabilność i dokładność całego układu z generatorem wypadnie lepiej niż z samym rezonatorem?
  • #17 15640763
    sp4msu
    Poziom 20  
    Posty: 492
    Pomógł: 21
    Ocena: 53
    Pewnie tak .
    A jakbyś dał TCXO to i podstroić by było można .
  • #18 15640765
    krychast
    Poziom 20  
    Posty: 1193
    Pomógł: 11
    Ocena: 159
    Mam TCXO ale 5MHz i ciekawe czy korekcja softu nie była by potrzebna.
  • REKLAMA
  • #20 15862950
    krychast
    Poziom 20  
    Posty: 1193
    Pomógł: 11
    Ocena: 159
    Witam. Złożyłem miernik. Funkcje przełączają się elegancko. Niestety nic nie mierzy.Na dolnej linijce ciągle f=0000khz. Opcja CALIBRATION również stoi w miejscu f=0000khz. Puszczałem sygnał z generatora 152Mhz.
  • REKLAMA
  • #21 15991174
    bf199
    Poziom 20  
    Posty: 605
    Pomógł: 6
    Ocena: 386
    Przypnę się pod temat, zbudowałem sobie ostatnio ten miernik i mam pewien problem, wszystko jest ok oprócz pomiarów na zakresie 20MHz-1,3GHz (na wyświetlaczy wyświetlony jest wynik zerowy cały czas) Jak powinien wyglądać prawidłowo wynik gdy nie podepniemy żadnego sygnału na tym zakresie i jak gdy podepniemy?? Jak łatwo sprawdzić czy układ SAB działa poprawnie??
  • #22 15991992
    krychast
    Poziom 20  
    Posty: 1193
    Pomógł: 11
    Ocena: 159
    Masz podobny problem co ja. Miałem zimny lut. Prześledź ścieżki z tego zakresu.Na dole miernik bez podłączonego sygnału powinien pokazywać głupoty.Po podłączeniu sygnału pomiar jest prawidłowy.
  • #23 15992357
    bf199
    Poziom 20  
    Posty: 605
    Pomógł: 6
    Ocena: 386
    a może to być wina tego SAB?? Kupowałem wszystkie części nowe więc wydaje mi się że jest ok. Dziękuję za podpowiedź:)
  • #24 15992368
    krychast
    Poziom 20  
    Posty: 1193
    Pomógł: 11
    Ocena: 159
    Raczej nie wina saba. U mnie były same zera w dolnej linijce lcd a układ ruszył od kopa po poprawieniu scieżki. Na górnym zakresie układ się wzbudza i pokazuje dziwne wartości a po podaniu sygnału pracuje prawidłowo.Pica poprawnie programowałes?
  • #25 15992388
    bf199
    Poziom 20  
    Posty: 605
    Pomógł: 6
    Ocena: 386
    rozumiem:) czyli pewnie mam ten sam objaw. Ta ścieżka o której wspomniałeś była źle poprowadzona, zwarta czy jedynie zimny lut?? Myślę że dobrze zaprogramowałem, bynajmniej na tym niższym zakresie działa poprawnie
  • #26 15992433
    krychast
    Poziom 20  
    Posty: 1193
    Pomógł: 11
    Ocena: 159
    Była podtrawiona i miała przerwę ale dziwne bo wszystko sprawdzałem przed montażem.ale jak to w życiu może jedna została pominięta.
  • #28 15992486
    krychast
    Poziom 20  
    Posty: 1193
    Pomógł: 11
    Ocena: 159
    Tak tego tranzystora. Był tam jeszcze elektrolit dziwnie zaznaczony na schemacie jako zwykły 47uf. Też sprawdź polaryzację gdzieś na forum było opisane gdzie plus miał iść.
  • #29 15992497
    bf199
    Poziom 20  
    Posty: 605
    Pomógł: 6
    Ocena: 386
    ja użyłem zwykłego kondensatora 47nF, na forum wyczytałem ze taki ma właśnie być, to może tu leży wina
  • #30 15992525
    krychast
    Poziom 20  
    Posty: 1193
    Pomógł: 11
    Ocena: 159
    Tam na bank byl elektrolit.nie mam kompa przy sobie a pisze z telefonu by sprawdzic.przejrzyj forum ze 3 tematy byly o tym mierniku i bylo to poruszone.

    Dodano po 4 [minuty]:

    Tam na bank byl elektrolit.nie mam kompa przy sobie a pisze z telefonu by sprawdzic.przejrzyj forum ze 3 tematy byly o tym mierniku i bylo to poruszone.edit to kondensator c2 ktory ma byc plusem w strone ukladu.wartosc 47uf na schemacie wisial jako rezystor

Podsumowanie tematu

LABEL_AI_GENERATED
Przedstawiono projekt miernika częstotliwości opartego na mikrokontrolerze PIC16F84 z wyświetlaczem 2x16 i wejściami do pomiaru częstotliwości oraz czasu trwania impulsów logicznych. Urządzenie kalibrowano na generatorze częstotliwości, dobrze mierzy sygnały sinusoidalne, trójkątne i kwadratowe. Dyskutowano o stabilności i kalibracji kwarcu 4 MHz, wskazując na możliwość zastosowania generatora kwarcowego lub TCXO 5 MHz z ewentualną korektą oprogramowania. Poruszono temat preskalera – trudności z dostępnością oryginalnych układów, proponowano zamienniki takie jak SDA2101, MB505, MAR8, SP8610/11, SP8695, U891, U893, MC1690 oraz ich źródła (konwertery SAT, telefony). Zwrócono uwagę na problemy z obwodem wejściowym, impedancją, oraz ograniczenia pomiarowe do około 1 GHz. Wskazano na konieczność dokładnej kalibracji i stabilnego wzorca częstotliwości, np. nośnej Polskiego Radia 225 kHz. Omówiono problemy z zimnymi lutami, błędami montażowymi, szczególnie w obwodzie preskalera SAB oraz kondensatorach elektrolitycznych i ich polaryzacji. Użytkownicy zgłaszali problemy z pomiarami na wyższym zakresie (20 MHz – 1,3 GHz), które często wynikały z błędów montażowych lub wadliwych elementów. Podkreślono znaczenie kalibracji funkcji CALIBRATION i poprawnego działania przycisków. Dyskutowano o jakości i stabilności pomiarów pod wpływem temperatury oraz o ograniczeniach prostych konstrukcji. Poruszono także kwestie mechaniczne, takie jak stabilność gniazd BNC i ich montaż. Wskazano na możliwość pomiaru okresu i długości impulsów, jednak użytkownicy mieli trudności z konfiguracją tych funkcji.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA