moduł GSM Motorola D15 - brak komunikacj

W ramach realizacji projektu, o którym pisałem trochę wcześniej zabrałem się dzisiaj za eksperymenty z modułem GSM Motorola D15. Zasilanie zorganizowałem przez podłączenie stabilizatora 78T05 do zasilacza CB (13,8V). Połączenia wykonałem cienkimi kabelkami, przylutowanymi do wtyczki DIN28, którą potem włożyłem do złącza na module.

Poza podłączeniem masy i zasilania wykonałem następujące połączenia:

1) Linia TS zwarta jest do plusa zasilania. Dzięki temu po podaniu zasilania pojawia się na niej stan wysoki, inicjując włączenie urządzenia. Ta część najwyraźniej przebiega poprawnie, bo sprawdzałem (woltomierzem) stan linii DSC_EN. Dokładnie jak w dokumentacji, w chwilę po włączeniu zasilania pojawia się na niej stan wysoki, potem na moment niski, potem znów wraca do wysokiego. 2) Linie DTR i RTS podłączone są do masy. 3) Przy plusie zasilania dałem kondensator 1000uF do masy. 4) Z liniami TX i RX (i rzecz jasna masą) połączyłem moduł na max3232, podpięty do komputera. 5) Do gniazdka karty sim włożyłem jakąś starą (ale chyba jeszcze aktywną) kartę, podpiąłem antenę.

Włączyłem zasilanie. Nic nie zaiskrzyło, nie poczułem dymu.

Odpaliłem HyperTerminal i ustawiłem następujące parametry połączenia COM1 (jedyny dostępny w moim starym laptopie, jest jeszcze COM3, ale na nim siedzi wbudowany modem telefoniczny), 9600 bps, 8 bitów, brak parzystości, 1 bit stopu (zgodnie z dokumentacją modułu).

Próbowałem wysyłać komendy do modułu, ale efektu brak: "AT", "ATD", "ATH", "at+cpin?" nie wywołują żadnej reakcji. Nie wraca ani "OK" ani "ERROR".

Sprawdziłem hipotezę z odwrotnym podłączeniem kabelków TX i RX, ale to nie to. Sprawdziłem na innym komputerze - to też nie to. Sprawdziłem w końcu nawet na drugim egzemplarzu modułu - nie pomogło.

Co jeszcze mogę robić źle?

Moduł max3232 jest sprawny. Nie dalej jaki kilka dni temu eksperymentowałem za jego pomocą z modułem rs232 w Atmedze 8.

Reply to
Atlantis
Loading thread data ...

Odłącz RX i TX od modułu i zewrzyj ze sobą. Dostajesz na komputerze echo?

Jeśli tak, to może kwestia filtrowania zasilania? Dodaj do dużego kondesatora jakieś małe, rzędu 100nF, jeden jak najbliżej modułu i dwa po obu stronach stabilizatora (jak najbliżej niego).

Reply to
Adam Wysocki

To ja jeszcze tak zasugeruję - końce linii prawidłowe?

Reply to
Michoo

W dniu 2012-11-28 14:12, Adam Wysocki pisze:

Okazało się, że najwyraźniej coś nie łączyło jak trzeba. Już po napisaniu pierwszej wiadomości siedziałem nad tym do późnego wieczora i w końcu (w akcie desperacji) rozłączyłem wszystkie kable i poprawiłem luty. Po ponownym podłączeniu wszystko ruszyło jak powinno.

Co do filtrowania, to rzecz jasna kondensatory (330nF i 100nF, zgodnie z kartą katalogową) przy stabilizatorze są obecne. Dodatkowo przy module jest elektrolit 1000uF. Ten 100nF obok niego jest bardzo wskazany? Nie ma o nim mowy w manualu modułu. Powinienem przewidzieć dla niego miejsce przy projektowaniu właściwej płytki?

Reply to
Atlantis

Nie zaszkodzi, a może pomóc.

Reply to
Adam Wysocki

W dniu 2012-11-29 13:52, Adam Wysocki pisze:

Tak BTW mam jedno pytanie odnośnie obsługę modułu przez komendy AT. Na razie jeszcze nie podpiąłem mikrofonu i słuchawki, eksperymentuję z samym wybieraniem numerów, zmianą konfiguracji itp.

Modem prawidłowo reaguje na połączenia przychodzące (zwraca komunikat "RING", zmienia stan linii RI). Mogę też wykonywać połączenia wychodzące. Z powodu braku słuchawki oczywiście na razie nie przeprowadziłem rozmowy. Dzwoniłem jedynie na swój numer VoIP i komórki kilku znajomych. W jednej z tych sytuacji połączenie nie doszło do skutku, w terminalu dostałem komunikat "NO CARRIER".

Co mogło być powodem takiego zachowania? Moduł dzwonił pod inne numery, pod ten jeden nie chciał. "AT+CSQ" pokazuje, że jest zasięg.

Aha, kiedy kilka dni temu zadzwoniłem ze swojego VoIPa na numer karty SIM, która wtedy siedziała w module usłyszałem serię pisków (jak przy dzwonieniu na fax). Czy to efekt braku mikrofonu, czy też modem jest przełączony w jakiś inny tryb i dopiero w jakiś sposób powinienem włączyć połączenia głosowe?

Reply to
Atlantis

Atlantis napisał:

Sieć GSM rozróżnia wywołania "data", "fax" i "voice". Więc może lepiej wybirać numery tak, jak zaleca to dokumentacja (str. 21), czyli ATD*nnn.

Powinien być ustawiony do połączeń głosowych. Do tego służy polecenie "AT+FCLASS=8". Ale tu z kolei dokumentacja twierdzi (na tej samej stronie), że D15 tego nie używa, choć zwraca "OK". Gdzie indziej piszą, że voice można odbierać przez AT*A, więc warto spróbować (i jeszcze plącza się w zeznaniach w sprawie wybierania numerów voice -- raz jest ATD*, innym razem AT*D).

Reply to
Jarosław Sokołowski

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.