-
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!
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- zagadka pneumatyczna
- Klip testowy, jak sie to używa
- Jak sie smazy elektronike z odleglosci kilkuset metrów?
- William Shockley, co-inventor of the transistor
- Gazowy kocioł CO regulacja cyklingu i regulacja pogodowa
- Zamek elektroniczny
- szablon do pasty DIY
- Głośnik potrzebny
- Silikonowy przewód ekranowany
- Wtyk bananowy ekranowany
- Co może być gorsze od pożaru elektryka?
- daltonizm
- Mały Linux
- Superkondensator. Czy to się uda?
- Stare filmy o technice
Najnowsze wątki
- 2025-11-14 "Partia rządzi, partia radzi. Partia nigdy cię nie zdradzi..."
- 2025-11-14 Czyja PRAWNA wina: Ukraina zestrzeliła ruski pocisk Iskander na ambasadę Azerbejdżanu
- 2025-11-14 Warszawa => Junior Rekruter <=
- 2025-11-14 Myślenice => Specjalista ds. kontrolingu <=
- 2025-11-14 Warszawa => Fullstack PHP Developer <=
- 2025-11-14 Warszawa => Mid/Senior IT Recruiter <=
- 2025-11-14 Zakrzewo => SAP HCM Consultant <=
- 2025-11-14 zagadka pneumatyczna
- 2025-11-14 Serwis Kii w Warszawie
- 2025-11-14 Warszawa => IT Recruiter <=
- 2025-11-14 Warszawa => Senior Microsoft Dynamics 365 Business Central Consultant
- 2025-11-14 Warszawa => Senior Microsoft Dynamics 365 Business Central Konsultant
- 2025-11-14 Wrocław => Programista React ze znajomością C++ <=
- 2025-11-14 Lublin => Programista Delphi <=
- 2025-11-14 Zabójstwo dzika




Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei