Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Pływający odczyt miernika LC na PIC

mkpl 29 Jun 2014 14:11 2049 9
e-mierniki
  • #1
    mkpl
    Level 37  
    Witam
    Poskładałem miernik LC z poniższego linku:
    https://sites.google.com/site/vk3bhr/home/index2-html

    Problem jest z odczytem. Miernik strasznie pływa z wartością. Zaraz po kalibracji na pomiarze pojemności wartości na wyświetlaczu skaczą od wartości ujemnej - 20p do 50p.

    Cewkę nawijałem do uzyskania częstotliwości 500 kHz. Wyżej nie dałem rady bo zrywał drgaina. Sprawdzałem też czy pracuje na kwarcu zewnętrznym i to jest ok bo po dotknięciu kwarcu program się zatrzymuje.

    Jako kondensator kalibracyjny mam 1nF mikowy 2% drugi natomiast to MKT 1nF.
    Gdzie szukać błędu?

    Zmieniłem rezonator kwarcowy na inny i odczyty tez pływają.
    Mam też pewność co do bitów kalibracyjnych. Po odlutowaniu kwarcu urządzenie przestaje działać.


    Dodanie pojemności 100nF zrównoleglających elektrolity 10uF w obwodze generatora nic nie dało.

    Problem jest z generatorem ma bardzo niestabilną częstotliwość i oscyluje nawet bez kondensatorów 1n. Błędów na schemacie się nie dopatrzyłem płytka wydaje się też ok
  • e-mierniki
  • #2
    RitterX
    Level 39  
    Rozumiem, że sprawdziłeś układ uC podając stabilną częstotliwość na wejście PICa?
    W obwodzie generatora do blokowania zasilania powinno się używać kilku kondensatorów, możliwie blisko wyprowadzeń, o wartościach 1n, 10n, 100n.
    Wymieniłeś LM311 na układ od innego producenta?
  • e-mierniki
  • #3
    mkpl
    Level 37  
    Blokowałem wszystko z zasadami techniki uP i w.cz. Miernik jest na PIC 16F628 z wykorzystaniem jego wewnętrznych komparatorów.
    Płytka ma poligon masy i zastanawiam się czy on tu czegoś nie bruździ. Jutro sprawdzę z tym generatorem. Nie sprawdzałem czy procesor poprawnie mierzy częstotliwość lecz co pokazuje miernik na wyjściu oscylatora i pływało i to znacznie około 14khz za chwilę 35khz itp bez względu na obecność kondensatorów 1n.

    Pływający odczyt miernika LC na PIC
  • #4
    mkpl
    Level 37  
    Odłączyłem kondensator 10uF który jest zaraz za obwodem LC i podłączyłem prosty generator na elementach L i C zastosowanych w tym mierniku. Częstotliwość wynosi równe 600khz i nie pływa.
    Czyżby w ten sposób objawiała się pojemność pasożytnicza rezystorów SMD 0603 (takie tu wlutowałem).

    Pływający odczyt miernika LC na PIC
  • #5
    RitterX
    Level 39  
    W obwodzie generatora nie zasosowałbym kondensatorów elektrolitycznych. Jeżeli masz czym to podmień oba 10uF. Wykonanie płytki a tym bardziej zastosowanie kondensatorów o mniejszych wymiarach dla czestotliwości akustycznych nie ma większego znaczenia a wspomniałeś poprzednio, że pływanie odbywa się już przy 14kHz.
    Zapewne programowałeś układ kilka razy i sprawdziłeś bity konfiguracyjne?
    Trzecia sprawa to jakość komparatora wewnątrz uC. W kolejnym kroku w miejsce komparatora pin 1,17,2 podstwiłbym LM311.
  • #6
    mkpl
    Level 37  
    Problemem okazały się komparatory wewnętrzne. Zrobiłem generator tranzystorowy zasilany z stabilizatora zrobionego z diody czerwonej led. Układ chodzi wyśmienicie. Po pierwszym nagrzaniu wartość odpłynęła do 4pF po kolejnej kalibracji od godziny 0.0pF przy używaniu co kilka minut.

    Z toru sygnałowego zniknęły wszystkie elektrolity i kondensatory wiec nie są one już problemem.

    Generator na wewnętrznych komparatorach oscylował nawet przy zwarciu elektrolita wejściowego do masy. Częstotliwość oscylacji była między 2 a 4kHz.
    Może uszkodzony pic albo coś?
  • #7
    RitterX
    Level 39  
    Warto wypróbować inną kość skoro u innych działa. Dawno temu robiłem częstotliwościomierz na PIC16F84 i w tamtym przypadku też tak było, że pewna partia układów miała sporo niższą częstotliwość poprawnego zliczania.
  • #8
    User removed account
    User removed account  
  • #9
    mkpl
    Level 37  
    Zastosowanie kondensatorów tantalowych nic nie dawało. Testowałem to.

    Problemem były pływające oscylacje między 2kHz a 4kHz i to bez cewki i kondensatorów. Dodatkowo nakładały się na właściwe oscylacje LC i powstawała pływająca "sieczka".

    W chwili obecnej mój układ testowy z generatorem na tranzystorach po kalibracji przez 40 min nie popłynął ani o 0.1pF więc jak dla mnie rewelacja i tak jak pisałem miernik był w użyciu.

    Dopracuję schemat i uruchomię to podzielę się wynikami i obserwacjami.

    Tak swoją droga to największy wpływ na precyzję pomiaru tego miernika ma kwarc
  • #10
    User removed account
    User removed account