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

Rozpoznawanie częstoliwości dźwięku AVR - co użyć?

kaytec 12 Kwi 2009 19:39 2149 4
REKLAMA
  • #1 6406701
    kaytec
    Poziom 20  
    Witam, robię układ który musi rozpoznać częstotliwość dźwięku i wykonać daną akcję. Według mnie najprościej użyć jakiegoś przetwornika częstotliwość/napięcie i podpiąć to pod ADC procka - dalej w bascomie sobie poradzę. I tu pojawiają się dwa pytania:
    1. Jaki przetwornik użyć żeby pracował na prąd zmienny (dźwięk)
    2. Czy da się to zrobić programowo (bascom) bez przetwornika używając któregoś AVR'a
  • REKLAMA
  • #2 6406752
    Demoman
    Poziom 17  
    Najlepiej zrobić prosty układzik na wzmacniaczu operacyjnym "łapiący" zero i to podać na wejście licznika w procku.

    Potem możesz sobie z tym zrobić co tylko chcesz :)
  • REKLAMA
  • #3 6406778
    kaytec
    Poziom 20  
    Czy licznik przy częstotliwości 800hz będzie miał 800 zliczeń na każdą sekundę? to nie za szybko? Dochodzi też opóźnienie w działaniu programu - trzeba odczekać te 80zliczeń na 0.1s. Przy ADC jakoś lepiej mi się to widzi.
  • REKLAMA
  • #4 6407172
    Konto nie istnieje
    Poziom 1  
  • #5 6426197
    Paweł Es.
    VIP Zasłużony dla elektroda
    Użyj układu LM567:

    http://www.jaycar.com.au/images_uploaded/LM567.PDF

    Można go użyć do detekcji sygnału do 500 kHz.

    Działa na zasadzie wykrywania stanu synchronizacji pętli fazowej (PLL)

    Dla każdej częstotliwości musisz dać jeden taki układ.

    Przy właściwym dobraniu elementów, na wyjściu masz sygnał dwustanowy. Jeżeli źle dobierzesz elementy to na wyjściu może ci się pojawić sygnał prostokątny, co oznacza, że trzeba poeksperymentować z wartościami elementów.
REKLAMA