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

Generowanie sygnału sinusoidalnego i jego interpretacja

Lacrim 25 Sie 2012 22:17 3186 9
  • #1 11245723
    Lacrim
    Poziom 9  
    Cześć, tworzę urządzanie które będzie generowało sygnał sinusoidalny o dwóch częstotliwościach: 1200Hz i 2200Hz oraz będzie odbierało taki sygnał (przez np. radiomodem) i przekształcało go na ciąg 0 i 1 na zasadzie 2200Hz to 0 a 1200Hz to 1 (jeśli inna częstotliwość to brak sygnału). Sinusoidę tworzę na zasadzie generatora z mostkiem Wiena, tyle że gdy przenoszę do programu symulacyjnego układ to niestety wskazuje jakieś totalnie złe wartości. Np. na Yenca mam 0V niezależnie od układu, a na B2 Spice nie reaguje w ogóle na zmianę częstotliwości. Jakiego lepszego programu mogę użyć żeby to wszystko sprawdzić? (niestety nie mam oscyloskopu więc nici z testowania fizycznego układu).
    A kontynuując temat to jeśli chodzi o interpretację tego sygnału to myślę o zastosowaniu filtra górnoprzepustowego i układu z tranzystorem - następnie do jakiejś atmegi. Macie jakiś lepszy pomysł?
  • #2 11245775
    lukashb
    Poziom 39  
    Interpretacja? Pomiar okresu za pomocą AVR poprzez ICP1, działa bardzo szybko więc nie powinno być problemów z niskimi prędkościami przesyłu (600b/s - 1200b/s). Można filtrami - tak jak w Atari było. Tam prędkości dochodziły z Turbo do 6000b/s czyli bardzo szybko, a standard to 600b/s. Ale gorzej z odpornością na zakłócenia. Na to sam nie mam pomysłu. Pozdrawiam!
  • #4 11247009
    Lacrim
    Poziom 9  
    Możecie mi polecić jakiś inny program do symulacji? Przeczytałem conieco na elektrodzie, że Pspace się do generatorów nie nadaje.
  • #5 11247545
    And!
    Admin grupy Projektowanie
    Warto zobaczyć jak zrobione są fabryczne dekodery FSK:
    XR2211
    Lub mniej specjalizowane rozwiązanie:
    fsk-demodulator
  • #6 11255886
    Lacrim
    Poziom 9  
    Dzięki za pomoc z demodulatorem sobie poradzę (postaram się zaimplementować to co jest zrobione w tym linku). Jeśli chodzi o modulację to znalazłem trochę linków, ale właściwie to wszystko opiera się albo na fx614 albo na parze xr2206 i xr2211 a to wszystko jest już średnio dostępne. Właściwie to fx614 to już się nie da kupić a tamte 2 to widziałem może w 2 sklepach.
    Mam inne pytanie z tej dziedziny. Wydaje mi się, że rysunek jest tu zbyteczny więc opiszę słowami każdy wie o co chodzi. Moduluję sygnał falą prostokątną z jakiegoś IC o różnej częstotliwości (1200 i 2200 Hz) i teraz pytanie czy da się to jakoś łatwo zamienić na sinusoidę. Czytałem o jakichś koncepcjach zmiany z prostokątnej na trójkątną i potem na sinusoidę, ale jakoś to czarno widzę poza tym to jeszcze przy zmiennej częstotliwości zwykły filtr RC nie da rady, wie ktoś jak to najłatwiej zrobić? Czy może ktoś wie gdzie łatwo dostać te układy o których pisałem wcześniej?
  • #7 11256024
    And!
    Admin grupy Projektowanie
    Czy do takiego zastosowania musisz mieć idealny sinus ?
    Filtrem dolnoprzepustowym RC "złagodzisz" sygnał cyfrowy co zmniejszy ilość zawartych harmonicznych.
    Tutaj trochę więcej szczegółów:
    Link

    Jeżeli chcesz zaprzęgność mikroprocesor można także wykorzystać,
    DAC lub przetwornik wagowy, jednak dla przesyłania danych,
    z wykorzystaniem FSK byłby to przerost formy nad treścią.

    Możesz także wykorzystać dwa wyjścia cyfrowe, jedno dla częstotliwości A,
    drugie dla B, dla każdego wyjścia dobrać odpowiednie filtry na daną częstotliwość.
    sumę sygnałów wysłać na wyjście.
    Jeszcze inny sposób, przełączana pojemność w filtrze wyjściem L-HIZ.
  • #8 11257245
    KaW
    Poziom 34  
    Wydaje mi sie ,że do generowania dwóch sygnałów tonowych-/dwóch różnych symboli "0' lub"1"/- można wykorzystać
    "dialer" sygnałów tonowych.Takie znajduja się w kazdym telefonie z wybieraniem tonowym.Do budowy łacza cyfrowego mozna użyć układu scal. generujacego
    z ap. telef. A odbiorniki sygnału tonowego są w starych centralkach telefonicznych w postaci ukł. scal. i kompletu pozostałych detali.
    Taki dialer dla kazdej cyfry /0-9/generuje sygnał składajacy się z dwóch tonów -generowanych cyfrowo i stabilizowanych kwarcem.
  • #9 11257856
    lukashb
    Poziom 39  
    Ale to jest DTMF, i dwie różne częstotliwości, przy każdej liczbie inne, i nie takie jest założenie i cel autora. Autor chce zwykłą modulację FSK. Czyli np. bit 0 częstotliwość 1200Hz, bit 1 częstotliwość 2100Hz, ale nie jednocześnie jak w przypadku tym który podałeś. Po drugie, można sobie złożyć prosty filtr RC, jeden na 1200Hz, drugi na 2100Hz, potem je zsumować sumatorem z rezystorów i masz problem z głowy. Robiłem takie coś i działa. Ładnie sinus się zmieniał w trójkąt, potem w sinus. Sterowane z Atmegi. Temat masz załatwiony. Odbiór? Goertzel? odpada - za wolny. Pomiar okresu poprzez przejście przez zero sygnału? dobre, szybkie, ale nieodporne na przekłamania niestety. Filtry nastrojone na konkretną częstotliwość? Dobre, działające ok, szybkie, ale dość rozbudowane. Chyba tyle.
REKLAMA