eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaWzmacniacz słuchawkowy do modułu GSM - jeszcze jedno pytanieRe: Wzmacniacz słuchawkowy do modułu GSM - jeszcze jedno pytanie
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!wsisiz.edu.pl!.POSTED!not-for-mail
    From: Atlantis <m...@w...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Wzmacniacz słuchawkowy do modułu GSM - jeszcze jedno pytanie
    Date: Wed, 13 Feb 2013 20:33:24 +0100
    Organization: http://www.wit.edu.pl
    Lines: 55
    Message-ID: <kfgpq8$hv0$1@portraits.wsisiz.edu.pl>
    References: <keu0rl$hth$1@portraits.wsisiz.edu.pl>
    <81kgb95yci67$.1wuht7f776km0$.dlg@40tude.net>
    <kfe4vv$peq$1@portraits.wsisiz.edu.pl> <511aeedd$1@news.home.net.pl>
    NNTP-Posting-Host: aesa103.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: portraits.wsisiz.edu.pl 1360784008 18400 79.191.208.103 (13 Feb 2013
    19:33:28 GMT)
    X-Complaints-To: a...@w...edu.pl
    NNTP-Posting-Date: Wed, 13 Feb 2013 19:33:28 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130107
    Thunderbird/17.0.2
    In-Reply-To: <511aeedd$1@news.home.net.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:642532
    [ ukryj nagłówki ]

    W dniu 2013-02-13 02:39, Anerys pisze:

    > możesz też dać, w razie, gdy po podniesieniu mtf numer nie jest
    > wybierany, zrzucić na sygnał zajętości (jeśli chcesz, mogę osobno
    > "pobajdurzyć" o niuansach tego stanu)

    Hmm... Też myślałem nad tym, żeby zaprogramować jakieś zachowanie
    telefonu w przypadku dłuższej bezczynności użytkownika, chociaż na razie
    może po prostu ustawię "wieczny" dialtone...
    Zastanawia mnie jeszcze "tykanie" w słuchawce przy wybieraniu
    impulsowym. Jaki przebieg tak właściwie trafiał na słuchawkę?


    > Wydaje mi się, że start modułu niech się robi automatycznie -
    > podnosisz mtf i uruchamiasz coś jak rejestr, przyjmuje numer, a
    > wtedy, niech się spokojnie obudzi

    Moduł musi się niestety obudzić na samym początku, zaraz po podniesieniu
    słuchawki. Powód jest prosty - muszę go zapytać o stan polecenia
    przychodzącego. Niby jest polecenie sprawdzające status, ale u mnie po
    prostu program wysyła "ATA\r\n". Jeśli było połączenie przychodzące w
    chwili podniesienia słuchawki - zostanie odebrane, modem zwróci "OK" a
    program uruchomi odpowiednią funkcję (która czeka na jego zakończenie i
    robi kilka innych rzeczy). Jeśli połączenia przychodzącego nie było
    moduł zwróci "ERROR" i program będzie wiedział, że trzeba uruchomić
    procedurę wybierania numeru.


    > częstotliwość impulsowania 8-12 Hz, formalnie 10. Co w prawidłowo
    > wyregulowanej tarczy daje czasy przerwy 66.(6)ms, a zwarcia 33.(3)
    > ms. Aby uznać, że układ prawidłowo rozpoznaje impulsy - musi być w
    > stanie rozpoznać się w podanych czasach i częstotliwościach

    No cóż... U mnie funkcja czytania danych z tarczy jest zrealizowana w
    najprostszy możliwy sposób. Dwie osobne linie wejściowe uC są połączone
    z masą przez dwie osobne pary zestyków tarczy. Sprawdzanie odbywa się w
    pętli, która jednocześnie odlicza czas do zakończenia wybierania całego
    numeru, w przypadku bezczynności użytkownika.

    Gdy pierwsza para styków zostanie rozwarta (oznajmiając początek
    wybierania numeru) czekam kilka ms (przeczekanie drgań styków) i zeruję
    odliczanie. Potem inicjuję pętlę, która czeka do ponownego zwarcia tych
    styków (zakończenie wybierania cyfry). Za pętlą po raz kolejny czekam
    kilka ms na ustanie drgań styków i zapisuję cyfrę w kolejnym polu tabeli.

    We wspomnianej wyżej pętli w identyczny sposób sprawdzam czy została
    rozwarta druga para styków. Jeśli tak - czekam kilka ms na ustanie drgań
    styków, zwiększam o jeden wartość wybieranej cyfry, czekam w pustej
    pętli na ponowne zwarcie styków i znów przeczekuję drgania.

    Jeśli odliczanie w głównej pętli dojdzie do końca - wysyłam polecenie
    wybrania numeru zapisanego w tabeli. Jeśli zostanie odłożona słuchawka -
    czyszczę tabelę i kończę procedurę.

    Pozdrawiam!

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: