eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaBrak komunikacji między Atmegą a modułem GSM po rs232Brak komunikacji między Atmegą a modułem GSM po rs232
  • 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: Brak komunikacji między Atmegą a modułem GSM po rs232
    Date: Mon, 10 Dec 2012 20:20:21 +0100
    Organization: http://www.wit.edu.pl
    Lines: 31
    Message-ID: <ka5cm1$mhd$1@portraits.wsisiz.edu.pl>
    NNTP-Posting-Host: aarw248.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: portraits.wsisiz.edu.pl 1355167233 23085 83.5.208.248 (10 Dec 2012 19:20:33
    GMT)
    X-Complaints-To: a...@w...edu.pl
    NNTP-Posting-Date: Mon, 10 Dec 2012 19:20:33 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:639049
    [ ukryj nagłówki ]

    Ciąg dalszy moich zmagań nad stworzeniem interfejsu, który połączyłby
    pozostałości starego, tarczowego telefonu z modułem GSM. ;)
    Program właściwie już skończyłem pisać - pozostała jeszcze tylko
    ewentualne implementacja dodatkowych funkcji (jak generacja dialtone'u)
    i wprowadzenie kilku drobnych poprawek.

    Okazało się, że ktoś już coś takiego robił
    (https://www.sparkfun.com/products/287?) i nawet podzielił się kodem,
    więc mogłem podpatrzeć kilka rozwiązań. Tylko do pewnego stopnia rzecz
    jasna, choćby ze względu na zastosowanie innego procka i modułu.

    Zarówno modem jak i Atmega bez problemu komunikują się z komputerem za
    pośrednictwem max3232. Po dokładnym przetestowaniu programu połączyłem
    obydwie płytki i włączyłem zasilanie. Mikrosteronikowi udało się włączyć
    modem (zgłosił to mignięciem diody) a potem przestał reagować -
    najwyraźniej oczekując na odpowiedź z modemu. Zmodyfikowałem więc trochę
    funkcję odpowiedzialną za komunikację. Teraz zwraca wartość 0 nie tylko
    wtedy, gdy odebrany komunikat różni się od oczekiwanego, ale także
    wówczas, gdy czas oczekiwania na odpowiedź przekroczy zadaną wartość.

    Dzięki temu dowiedziałem się, że inicjacja wykrzacza się na samym
    początku, nie otrzymując żadnej odpowiedzi na "AT". Przy czym nie wiem
    co nie dochodzi - komenda, czy odpowiedź.

    Parametry połączenia są prawidłowe, zgodne z dokumentacją modemu. Poza
    tym wcześniej używałem obydwu płytek z tak samo skonfigurowanym terminalem.

    Czy długość prowizorycznych połączeń (kabelki ze złączami do goldpinów,
    długości kilkunastu cm) może być tutaj źródłem kłopotów?

    Co powinienem sprawdzić?

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: