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

Detektor czestotliwosci na mikroprocesorze

Gostek 29 Cze 2006 16:57 1608 2
REKLAMA
  • #1 2775065
    Gostek
    Poziom 17  
    Witam

    Musze zaprojektowac uklad, ktory bedzie wyzwalany sygnalem o czestotliwosci wyzszej niz np 30kHz. A dokladniej wszystkim co bedzie mialo wieksza czestotliwosc niz np 30kHz.
    Oczywiscie mozna to szybko zrobic w analogu ( filtr HP, aktywny prostownik, komparator z jakas histereza) ale chodzi o miejsce.

    Pytanie zasadnicze:
    Czy jest mozliwe zrobic to w jakims malym PIC lub AVR ?

    Pozdrawiam
  • REKLAMA
  • #2 2777237
    Zaquadnik
    Poziom 27  
    Można zrobić mu licznik jako miernik częstotliwości. Czyli licznik taktujesz sygnałem zewnętrznym, a bramkujesz czymś o mniejszej częstotliwości niż spodziewany sygnał (np. 3kHz) i teraz po każdym wyzwoleniu licznik zlicza impulsy aż do zakończenia bramkowania. Po każdym zakończonym bramkowaniu sprawdzasz licznik (i go zerujesz). Jeśli ilość impulsów będzie większa niż 10 to wyzwalasz układ. Oczywiście dobrze byłoby zsynchronizować sygnał bramkujący z badanym, żeby nie było błędów, albo dać dużo mniejszą częstotliwość sygnału bramkującego (ale taką, żeby nie przepełnić licznika), aby ten błąd zminimalizować.
    Pozdrawiam :)
  • #3 2777448
    Gostek
    Poziom 17  
    Witam

    Zapomnialem dopisac , ze to "wszystko" ponad np 30 khz to bedzie szum. Nie jakis uformowany sygnal, tylko szum ktory ( jak ja to widze ) bedzie doprowadzony do przetwornika A/D i jesli jego amplituda przekroczy zadany prog, to nastapi wyzwolenie.

    Pozdrawiam
REKLAMA