Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Generowanie sygnału sinusoidalnego i jego interpretacja

Lacrim 25 Sie 2012 22:17 2766 9
  • #1 25 Sie 2012 22:17
    Lacrim
    Poziom 8  

    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ł?

    0 9
  • #2 25 Sie 2012 22:30
    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!

    0
  • #3 25 Sie 2012 22:34
    KaW
    Poziom 34  

    A może wystarczy jeden sygnal -8kHz i przesuwnik fazowy -dla zera /+90/ a dla 1 /-90/.. i jakiś cyfrowy dekoder..

    0
  • #4 26 Sie 2012 12:45
    Lacrim
    Poziom 8  

    Możecie mi polecić jakiś inny program do symulacji? Przeczytałem conieco na elektrodzie, że Pspace się do generatorów nie nadaje.

    0
  • #6 28 Sie 2012 20:10
    Lacrim
    Poziom 8  

    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?

    0
  • #7 28 Sie 2012 20:41
    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.

    0
  • #8 29 Sie 2012 09:05
    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.

    0
  • #9 29 Sie 2012 12:36
    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.

    0