logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Podłączenie modułu SIM300D do mikrokontrolera AVR

Tranzystor_1992 26 Gru 2009 10:16 40737 220
  • #1 7436477
    Tranzystor_1992
    Poziom 16  
    Witam,
    buduję urządzenie, które ma mieć możliwość komunikacji z otoczeniem poprzez moduł GSM/GPRS, jakim jest SIM300D firmy SIMCOM. Przeglądałem noty katalogowe tego modułu (HARDWARE: http://www.fleximatrix.fr/docs/sim300D_HD_V2.01.pdf, AT COMMAND SET: http://www.olimex.com/dev/pdf/AVR/AVR-GSM/SIM300DATC.pdf). Niezbyt jasno jest opisane czy moduł można jedynie włączyć używając nóżki PWRKEY, czy można również włączyć posyłając komendę po RS232.

    W nocie katalogowej HARDWARE na str. 28 znajduje się tabela 11, w której jest napisane, że wysyłając komendę AT+CPOWD mogę włączyć moduł w ten sam sposób co podając stan niski na PWRKEY. A więc czy wystarczy podłączyć jedynie zasilanie oraz piny komunikacji RS232 TTL :?:

    Dodam jeszcze, że nie chcę zasilań modułu z baterii. Chciałbym zamiast tego zasilać go ze stabilizatora dającego na wyjściu ok. 4V. Oczywiście odfiltrowane zasilanie z dużymi pojemnościami niskoimpedancyjnymi. Zastanawiam się nad zastosowaniem stabilizatora LM350. Myślałem również o stabilizatorach impulsowych (LM2576), ale nie wiem jak moduł zareaguje na tego typu stabilizator, a chciałbym być pewny, że wszystko będzie na 100% działać.

    Z góry dziękuję za wszelkie odpowiedzi i pomoc ;)
    Pozdrawiam ;)
  • #2 7436488
    gothye
    Poziom 33  
    1.Mozna wyłączyć komendy przez AT tzw echo "ATE0"
    2.Ja obsługuje właczenie wyłaczenie przez nóżke pwrkey podłączoną do dowlonego I/o uC
    3.Jako zasilanie służy LM2594 i kondensator 1000uF LOW ESR blisko nóżek napięcie max 4.2V :!:
  • #3 7436508
    Tranzystor_1992
    Poziom 16  
    No właśnie, ale czy nóżka PWRKEY jest konieczna :?:
    Czy bez większego problemu zrobię to samo przez RS232 :?:

    Dobrze wiedzieć, że mogę użyć stabilizatora impulsowego ;) Dziękuję za tą informacje ;)

    Pozdrawiam ;)
  • #4 7436854
    kamyczek
    Poziom 38  
    Zapewne bateria jest potrzebna w trakcie komunikacji wiele urządzeń tego typy w celu zminimalizowania zakłóceń i zwiększony pobór prądu w trakcie transmisji używa jedynie baterii.
  • #5 7436865
    Tranzystor_1992
    Poziom 16  
    kamyczek napisał:
    Zapewne bateria jest potrzebna w trakcie komunikacji wiele urządzeń tego typy w celu zminimalizowania zakłóceń i zwiększony pobór prądu w trakcie transmisji używa jedynie baterii.


    Kolega wyżej pisze, że bez problemu moduł pracuje mu na stabilizatorze impulsowym, więc nie rozumiem...

    Pozdrawiam ;)
  • #6 7436870
    gothye
    Poziom 33  
    Wiele aplikacji SIM300 nie wykorzystuję baterii w projektach , moduł SIM300 przy transmisji generuje piki prądu 2.1A w ciągu kilku ms dlatego zastosowanie blisko wyprowadzeń jego dużej pojemności znacznie zmniejsza zapotrzebowanie prądu z źródła zasilania , przykład ?

    2 kondensatory tantalowe 470uF + LM2594 pisząc program zasilałem go jednocześnie z USB programatora ,nie zauważyłem aby układ wieszał sie czy gubił sygnał
  • #7 7438505
    Tranzystor_1992
    Poziom 16  
    Myślę, że tak też rozwiążę kwestię zasilania, ale dalej nie wiem co zrobić z nóżką PWRKEY :?:
    Podłączyć :?: Czy okaże się nie potrzeba :?: Jeżeli mógłby to ktoś sprawdzić czy tabelka w nocie zgadza się z rzeczywistością to byłbym bardzo wdzięczny ;)

    Pozdrawiam ;)
  • #8 7438584
    gothye
    Poziom 33  
    Nigdy nie właczałem inaczej SIm300 jak za pomocą PWRKEy ,czy działa za pomocą komendy rs niewiem nie sprawdzałem ,ale to tylko jeden pin I/O procesora ,wiec nawet dla dobrego snu ,podłącz do procesora ;)
  • #9 7438839
    Tranzystor_1992
    Poziom 16  
    W takim razie będę musiał to sprawdzić, bo jestem skąpy i nie chcę podłączać nóżki PWRKEY, jeśli nie ma takiej potrzeby. Pewnie będę musiał zrobić przejściówkę i spróbować podłączyć do kompa, aby móc się tym pobawić ;)

    Pozdrawiam ;)
  • #10 7439287
    PiotrEtenM500
    Poziom 19  
    Cześć

    Tranzystor_1992 napisał:
    W takim razie będę musiał to sprawdzić, bo jestem skąpy i nie chcę podłączać nóżki PWRKEY, jeśli nie ma takiej potrzeby. Pewnie będę musiał zrobić przejściówkę i spróbować podłączyć do kompa, aby móc się tym pobawić ;)

    Pozdrawiam ;)



    Jesteś podwójnie skąpy więc na pewno nie włączysz po RSie, wszystko wyjaśnione jest w instrukcji którą posiadasz.
    A tak na poważnie jeśli nie podłączysz prawidłowo zasilania, czyli jak manual nakazuje aku na swoje miejsce, ładowanie na swoje. Do tego czasu nie masz możliwości włączenia modułu programowo. Jesli namyślisz się i zrobisz to właściwie czyli dasz aku na Vbat o pojemnosci 170mAh-900mAh to zapoznaj się ze czterema sposobami uruchomienia modułu programowo

    PRZYPOMNĘ DLA POTOMNYCH ZE TYLKO POPRAWNE ZASILANIE MODUŁU DAJE BEZPROBLEMOWE DZIAŁANIE I PEŁNE MOŻLIWOŚCI JAKIE ZAOFEROWAŁ PRODUCENT.

    Zapoznaj się z poleceniem
    te funkcje bez aku nie działają wcale lub działają nieprawidłowo:

    1. AT+CALAR
    2. AT+CENG
    3. AT+CFUN
    4. PIN DTR
    5. Mój własny patent dioda impulsowa na POWER KEY
    to na deser AT&W WAZNE!!!
    6. SLEEP mode PUNKT 3.6 instrukcji
    7. GHOST mode Punkt 3.5.4

    Miłej zabawy

    Może jeszcze:

    Cytat:
    How to activate mode Features
    Charge Mode
    Connect charger to module’s VCHG pin
    and connect battery to VBAT pin of
    module while SIM300D is in Normal
    operating mode, including:
    IDLE, TALK mode; SLEEP mode etc

    􀁺 GSM remains operational and
    registered GSM network while
    charging is in progress;
    􀁺 The serial interfaces are available in
    IDLE, TALK mode, the AT command
    set can be used fully in this case;
    In SLEEP mode, the serial interfaces are
    not available, once the serial port is
    connected and there is data in transfer.
    Then SIM300D will exit the SLEEP mode


    zapoznać sie z Tabelą 11
  • #11 7439700
    Tranzystor_1992
    Poziom 16  
    Hmm ciekawe jest to co mówisz, ponieważ kolega gothye posiada ten moduł i działa ze stabilizatorem impulsowym bez żadnej baterii. Myślę, że moduł przewidziany jest do pracy w urządzeniach przenośnych i z tąd bierze się ten akumulator. Ja jednak zbuduję układ testowy, aby sprawdzić gdzie leży prawda.

    Jeśli chodzi o nóżkę PWRKEY to chciałbym jedynie wiedzieć czy moduł po podłączeniu zasilania jest w stanie POWER DOWN czy innym. W sumie to śmieszne jest to, że modułu nie można włączyć przez RSa... :D

    Szczerze mówiąc bardziej by mi przypadł ten moduł do gustu, gdyby zamiast RSa był interfejs SPI. Szybko wygodnie i nie trzeba dobierać rezonatora kwarcowego do komunikacji ;)

    Pozdrawiam ;)
  • #12 7439731
    PiotrEtenM500
    Poziom 19  
    Tranzystor_1992 napisał:
    Hmm ciekawe jest to co mówisz, ponieważ kolega gothye posiada ten moduł i działa ze stabilizatorem impulsowym bez żadnej baterii. Myślę, że moduł przewidziany jest do pracy w urządzeniach przenośnych i z tąd bierze się ten akumulator. Ja jednak zbuduję układ testowy, aby sprawdzić gdzie leży prawda.

    Jeśli chodzi o nóżkę PWRKEY to chciałbym jedynie wiedzieć czy moduł po podłączeniu zasilania jest w stanie POWER DOWN czy innym. W sumie to śmieszne jest to, że modułu nie można włączyć przez RSa... :D

    Szczerze mówiąc bardziej by mi przypadł ten moduł do gustu, gdyby zamiast RSa był interfejs SPI. Szybko wygodnie i nie trzeba dobierać rezonatora kwarcowego do komunikacji ;)

    Pozdrawiam ;)



    Jasne że będzie działać na zasilaniu podłączonym w miejsce akumulatora bo musi
    ale niektóre funkcje dostępne są w połączeniu z aktywnym LDO
    dlatego nie rusza bez ładowarki i akumulatora
    GSM jest wyłącznie mobilnym systemem łączności!!! tak jest jego istota

    jesli nie podasz ładowania to sekcja komunikacyjna RS nie jest zasilana dlatego takie rozwiązanie nie pozwala na Start z RS

    sim300 ma SPI, ale przyznam sie ze nie jestem sadomasochistą elektronikiem to i nie sprawdzałem jak działa

    Też kiedyś konsekwentnie zasilałem SIM300D przez Vbat, ale potrzebne mi było pewne działanie, oszczędzanie energii ukrywanie modułu przed wykryciem dlatego stosuje się to właściwego sposobu podłączenia. Moduły te stosuje w instalacjach medialnych, alarmowych i w lokalizatorze GPS stosowanym w autach i wież mi że podłączenie aku to dobre rozwiązanie i pozwala na START z RS. Nie karzde rozwiązanie wymaga stosowania wysokiego reżimu funkcjonowania to tez mozna uprościć i podłączyć zasilacz pod Vbat, pamiętając by zapewnic odpowiednio wysoki prąd
  • #13 7439777
    Tranzystor_1992
    Poziom 16  
    Myślę, że wszystkie funkcje nie są mi niezbędne :) Wystarczy mi jedynie funkcja wysyłania/odbierania wiadomości i garstka innych ;) Ważne, że zadziała wbudowane RTC itp.

    Co do SPI. Prawda, ma wbudowane, ale czy komendy są takie same jak po RSie :?: Bo niestety mało w nocie pisze na temat SPI.

    Pozdrawiam ;)
  • #14 7439796
    PiotrEtenM500
    Poziom 19  
    Nie mam wiedzy na temat SPI i chyba nie widziałem takich rozwiązań

    Potrzebujesz włączyć moduł to wstaw diodę impulsowa na PWRKEY i sam sie uruchomi jak podasz zasilanie;)

    jeśli chcesz to robić po RS to bez aku sie nie uda

    Dodano po 5 [minuty]:

    SPI, zgaduje tylko, ale słuzy do transmisji danych, jeszcze jedną funkcją jaka nie uruchomisz to jest przetwornik ADC, ktory u mnie słuzy do monitorowania zakłóceń wysyłanych przez jammer. Jesli wykryje Jammer od razu uruchamia alarm w aucie
  • #15 7439824
    Tranzystor_1992
    Poziom 16  
    Dobrze ;) jestem wstanie przyjąć opcję z diodą impulsową, ale ile prądu wtedy pobiera moduł :?: Pewnie sporo.
    A czy SPI w ogóle służy do komunikacji, czy użyte zostało do innych celów :?: Patrząc na piny SPI w module to coś mi się wydaje, że niezbyt służy ono do komunikacji moduł <-> mikrokontroler. Dziwne jest to, że posiada jedną nóżkę pełniącą równocześnie rolę MOSI i MISO :D

    Pozdrawiam ;)
  • #16 7439870
    PiotrEtenM500
    Poziom 19  
    dioda nie ma wpływu na zwiększenie poboru prądu

    moduł pobiera różnie w zależności od zasięgu sieci i aktywnych funkcji
    przy podłączonym aku w trybie ghost 4mA
    w normalnym czyli z zasilaczem na Vbat od 40mA
    przy słabym zasięgu i aktywnym GPRS nawet 3,5A
  • #17 7439888
    Tranzystor_1992
    Poziom 16  
    PiotrEtenM500 napisał:
    dioda nie ma wpływu na zwiększenie poboru prądu

    Dioda nie. Ale ona włącza moduł, czyli jeśli dobrze rozumiem wprowadza go w tryb NORMAL. Moduł w trybie POWER DOWN pobiera pewnie znikomy prąd. Chociaż 40mA w trybie NORMAL to nie jest dużo.

    Pozdrawiam ;)
  • #18 7439911
    PiotrEtenM500
    Poziom 19  
    ale można wyłączyc część radiową i zmiejszysz pobór włączysz W.CZ jak będzie potrzeba

    Cytat:

    GHOST Mode
    (Charge-only
    mode)
    GHOST mode means off and charging mode. In this mode, the module can not
    be registered to GSM network and only limited AT commands can be
    accessible, the following way will launch GHOST mode:
    􀁺 From POWER DOWN mode: Connect charger to the module’s VCHG pin
    and VBAT pin while SIM300D is power down.
    􀁺 From Normal mode: Connect charger to the module’s VCHG pin and
    VBAT pin, then power down the module by “AT+CPOWD"
  • #19 7439926
    Tranzystor_1992
    Poziom 16  
    No to teraz dowiedziałem się czegoś więcej ;) Chociaż szczerze mówiąc przydałoby się, aby moduł cały czas czuwał czy nie przyszła jakaś wiadomość :) Może i dioda impulsowa to dobre rozwiązanie ;) A jakiej diody użyłeś, jeśli można wiedzieć :?:

    Pozdrawiam ;)
  • #20 7439942
    PiotrEtenM500
    Poziom 19  
    Zastosowałem trudno osiągalną 1N4148 ;)
  • #21 7439974
    Tranzystor_1992
    Poziom 16  
    A no tak...
    Jak mogłem zapomnieć ;)
    W takim razie zrobię tak jak radzisz ;) Podłączę do nóżki PWRKEY diodę, ale zasilanie jednak zrobię ze stabilizatora impulsowego :) Mam nadzieję, że zadziała. Na pewno wkrótce poinformuję o efektach, chyba że wcześniej będę miał parę pytań :)

    Pozdrawiam ;)
  • #22 7449046
    rpal
    Poziom 27  
    Mnie bardziej interesuje jak koledzy zorganizowali transmisję do SIM300? Używacie wszystkich końcówek do transmisji czyli tylko Rxd i Txd ? Czy też wszystkich które sa opisane w nocie katalogowej ?
  • #23 7449113
    gothye
    Poziom 33  
    tylko txd i rxd ,ale oczywiscie mozna wykorzystać wszystkie jesli bardzo zalezy Ci na sterowanie przepływem danych miedzy modułem a procesorem
  • #24 7449409
    Tranzystor_1992
    Poziom 16  
    rpal napisał:
    Mnie bardziej interesuje jak koledzy zorganizowali transmisję do SIM300? Używacie wszystkich końcówek do transmisji czyli tylko Rxd i Txd ? Czy też wszystkich które sa opisane w nocie katalogowej ?

    W sumie zależy co chciałbyś zrobić ;) Jeśli chcesz jedynie wysyłać SMS lub łączyć się przez GPRS to TXD i RXD wystarcza :) Jeśli chciałbyś zrobić z niego komórkę i móc również rozmawiać normalnie, to musiałbyś podłączyć również piny do głośnika oraz mikrofonu. Widać to w nocie HARDWARE (link podałem wyżej) na stronach 34 do 37.

    Pozdrawiam ;)
  • #25 7449884
    PiotrEtenM500
    Poziom 19  
    chyba trochę więcej ;)
    dochodzi tez obsługa klawiatury
    podświetlanie ale do komunikacji z uC tylko VBAT,GND,TX,RX
  • #26 7450482
    rpal
    Poziom 27  
    kol. tranzystor czytałem notę i pisałem o transmisji po rs232 a nie robieniu telefonu z SIM300. Wydaje mi się że transmisja po rs232 ma ewidentnie zaszytą sprzetową kontrolę przeplywu i własnie o to pytałem. Może zatem jeszcze raz łopatologicznie, czy olanie linii odpowiedzialnych za transmisję szeregową niż Rxd i Txd skutkuje negatywnymi efektami ?
  • #27 7450594
    PiotrEtenM500
    Poziom 19  
    dodatkowe linie sa do wybudzania modemu
    do komunikacji w standardzie AT potrzebne są TX RX GND VBAT
    w przypadku gprs tez ten sam uklad
  • #28 7639750
    rpal
    Poziom 27  
    pytanie do kolegów którzy realizowali transmisje po RS232. Chodzi o poziom napięć. SIM300 zasilany jest dość egzotycznym poziomem napięć. Jeśli w rachubę nie wchodzi wspólne zasilanie tylko dwa poziomy napięć np. 3,6V i 5 V to dla połaczenia z uP konieczne jest buforowanie. Myślę że linia Txd dla SIM-a może zostać w swoim poziomie napięć bo dla uP to w zasadzie żadna różnica, bo 0 i 1 i tak sobie tam jakoś rozróżni natomiast linia odbiorcza RxD musi byc z pewnością buforowana. Jakie rozwiązanie koledzy polecają, stosować układy z serii 74lvc, bufory na tranzystorach, dzielniki na opornikach czy też może optoizolację ?
  • #29 7639782
    Tranzystor_1992
    Poziom 16  
    Poszukaj na elektrodzie ;) Taki temat już istnieje, jeden z kolegów nawet narysował schemat, gdzie konkretnie pokazał jak podłączyć µP zasilany z 5V do SIM300 (3,3V).
  • #30 7639935
    rpal
    Poziom 27  
    Kłopot jest w tym że jakoś tego nie znajduje może coś z oczami :(
    Z drugiej zaś strony do możnaby na upartego użyć wspólnego zasilania na poziomie 4V tylko jak to dla odmiany zniesie programator i JTAG ? I o ile pamietam to nie da się pogonić uP z pełną prędkością ?
REKLAMA