eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaSIM300CZ zasilanie
Ilość wypowiedzi w tym wątku: 16

  • 1. Data: 2015-08-01 08:10:34
    Temat: SIM300CZ zasilanie
    Od: Atlantis <m...@w...pl>

    Niby mógłbym podpiąć to zagadnienie pod jedną ze wcześniejszych
    dyskusji, jednak dla utrzymania porządku na grupie wolę wyznaczyć nowy
    temat.
    A więc kontynuując rozważania na temat modułów GSM.

    Załóżmy, że nie będę szukał czegoś, do czego da się wgrać własny soft
    (nieważne kompilowany czy interpretowany skrypt) tylko zamiast tego
    postawię na stare rozwiązanie z osobnym MCU (Atmega albo STM32). Ja
    powinien wyglądać obwód zasilania?
    Do tej pory specjalnie nie musiałem się tym martwić, bo z
    mikrosterownikiem nie pracowały żadne specjalizowane układy, które
    wymagałyby konkretnego napięcia zasilania. Na dobrą sprawę mogłem
    wszystko zasilić bezpośrednio z baterii przyjmując, że VCC będzie się
    zmieniało w czasie wraz z jej rozładowywaniem i ładowaniem.

    W tym wypadku w układzie znajdą się jednak elementy, które wymagają
    konkretnego zasilania - około 3,3V (np. moduł RF, wyświetlacz LCD i
    karta SD). Moduł posiada niby pin VDD_EXT, z którego można pobierać
    2,93V ale tylko max 60mA, a więc zdecydowanie za mało. Jak najprościej
    uzyskać wszystkie potrzebne napięcia?

    Czy takie dwa podejścia będą prawidłowe?

    1) Układ bez baterii. Całość zasilamy ze stabilizowanego zasilacza 5V.
    Na wejściu dajemy dwa stabilizatory liniowe na odpowiednio wyższe prądy,
    produkujące 4V-4,2V (podłączone do VBAT modułu) i 3,3V (linia zasilająca
    pozostałą elektronikę).

    2) Układ z baterią, wykorzystujący układ ładowania wbudowany w SIM300CZ.
    Do pinu VCHG podłączam zewnętrzne zasilanie 5V. Do VBAT podłączona
    bateria litowo-polimerowa na jakieś 600-700 mAh. Z tego samego miejsca
    zasilam stabilizator liniowy LDO 3,3V dla reszty elektroniki.
    Zaleta takiego rozwiązania będzie taka, że uzyskam zasilanie buforowane
    - w razie awarii sieci układ będzie jeszcze przez jakiś czas mógł
    pracować na baterii.
    Podłączanie LDO do linii 5V nie ma sensu, bo po co mi podtrzymywanie
    modułu GSM, jeśli nie będzie działała sterująca nim elektronika?
    Tutaj pojawia się jednak pewna wątpliwość - jaki LDO zastosować, żeby
    maksymalnie wykorzystać możliwości baterii? Jak układ zachowa się, gdy
    bateria będzie bliska rozładowania? Wiem, że istnieją dedykowane
    przetwornice impulsowe, które są w stanie dostarczać 3,3V aż do
    zadziałania zabezpieczeń przed głębokim rozładowaniem. Jednak ich cena
    jest dość wysoka, a praca na samej baterii nie będzie częstą sytuacją
    (widzę w niej rodzaj "UPS-a").


  • 2. Data: 2015-08-03 12:53:47
    Temat: Re: SIM300CZ zasilanie
    Od: Atlantis <m...@w...pl>

    Tak jeszcze kilka pytań przyszło mi do głowy:

    1) Czy przypadkiem przypadkiem fakt pobierania zasilania dla innych
    elementów z linii VBAT nie zakłóci w jakiś sposób pracy układu ładowania
    wbudowanego w SIM300CZ? Można jednocześnie ładować baterię i pobierać z
    niej zasilanie?
    2) W datasheecie modułu pojawiła się informacja o ograniczeniu prądu na
    linii VCHG do 650mA. Wzmianka o tym została umieszczona w wymaganiach, a
    więc raczej nie chodzi o to, że takie zabezpieczenie jest umieszczone w
    module - raczej trzeba je samodzielnie zaimplementować.
    Ktoś może to potwierdzić? Jak taki układ mógłby wyglądać w najprostszej
    wersji? Jest może jakiś niedrogi i łatwo dostępny scalak, który
    realizowałby taką funkcję?

    Może w ogóle nie warto się bawić w zasilanie bateryjne i lepiej
    doprowadzić zasilanie przed osobne stabilizatory LDO o odpowiedniej
    wydajności prądowej:
    1) 4V-4,2V podłączony do VBAT modułu GSM.
    2) 3,3V dla całej reszty elektroniki


  • 3. Data: 2015-08-05 15:34:26
    Temat: Re: SIM300CZ zasilanie
    Od: Atlantis <m...@w...pl>

    I jeszcze jedno pytanie odnośnie tego modułu. Z tego co widzę w
    dokumentacji, to posiada on wbudowany RTC z podtrzymywaniem bateryjnym.
    Nigdzie jednak nie widzę wyjścia sygnału zegarowego, które można by
    sprząc z przerwaniem zewnętrznym MCU. Wychodzi więc na to, że można co
    najwyżej odczytywać aktualną datę i godzinę przez UART, ale nie da się
    wykorzystać tego zegara do synchronicznego wykonywania określonych zadań
    przez mikrokontroler. Żeby cyklicznie odczytywać godzinę i tak będę
    potrzebował sprzętowego timera, który w dodatku nie będzie
    zsynchronizowany z tym taktującym RTC.
    Można to jakoś obejść? Może coś przeoczyłem?
    Czy jednak najlepszym rozwiązaniem będzie odpuszczenie sobie tego RTC
    wbudowanego w moduł i podłączenie kwarcu zegarkowego bezpośrednio do MCU?


  • 4. Data: 2015-08-05 19:17:31
    Temat: Re: SIM300CZ zasilanie
    Od: Marek <f...@f...com>

    On Wed, 5 Aug 2015 15:34:26 +0200, Atlantis <m...@w...pl>
    wrote:
    > Można to jakoś obejść? Może coś przeoczyłem?

    Po co? Czas masz w module.

    --
    Marek


  • 5. Data: 2015-08-06 01:39:01
    Temat: Re: SIM300CZ zasilanie
    Od: Atlantis <m...@w...pl>

    W dniu 2015-08-05 o 19:17, Marek pisze:

    > Po co? Czas masz w module.

    Czas tak, ale o ile mi wiadomo moduł nie generuje sygnałów zegarowych,
    pod które mógłbym podpiąć jakieś przerwanie i wykorzystać do obsługi
    liczników. To i tak będę musiał zrobić na MCU. A ponieważ zależy mi na
    jak najdokładniejszym odliczaniu sekund, równie dobrze mogę zrobić sobie
    uniksowy zegar...


  • 6. Data: 2015-08-06 10:00:00
    Temat: Re: SIM300CZ zasilanie
    Od: Marek <f...@f...com>

    On Thu, 6 Aug 2015 01:39:01 +0200, Atlantis <m...@w...pl>
    wrote:
    > Czas tak, ale o ile mi wiadomo moduł nie generuje sygnałów
    zegarowych,
    > pod które mógłbym podpiąć jakieś przerwanie i wykorzystać do obsługi
    > liczników. To i tak będę musiał zrobić na MCU. A ponieważ zależy mi
    na
    > jak najdokładniejszym odliczaniu sekund, równie dobrze mogę zrobić
    sobie
    > uniksowy zegar...

    Większość modułów gsm ma alarm, tym możesz wyzwalać/synchronizować
    liczniki w mcu. A btw po co Ci zew. mcu skoro chcesz programować
    moduł "wewnętrznie"? Alarmy możesz też wew. obsłużyć.

    --
    Marek


  • 7. Data: 2015-08-06 10:50:50
    Temat: Re: SIM300CZ zasilanie
    Od: Atlantis <m...@w...pl>

    W dniu 2015-08-06 o 10:00, Marek pisze:

    > Większość modułów gsm ma alarm, tym możesz wyzwalać/synchronizować
    > liczniki w mcu.

    No tak, niemniej czas reakcji będzie różnił się o całe rzędy wartości. W
    przypadku linii podającej sygnał na zewnętrzne przerwanie całość
    zadziała niemal natychmiast. W przypadku alarmu zaprogramowanego w
    module najpierw będę musiał przeparsować komunikat przychodzący po
    interfejsie szeregowym.


    > A btw po co Ci zew. mcu skoro chcesz programować moduł "wewnętrznie"?
    > Alarmy możesz też wew. obsłużyć.

    SIM300CZ też zaprogramuję w ten sposób?
    Możesz podesłać jakąś dokumentację? Bo z tym jest największy problem.
    Jeśli da się w ten sposób programować SIM300, to chyba producent się nie
    chwali za bardzo tą możliwością. W Internecie bez trudu można znaleźć
    listę komend AT, parę przykładów ich obsługi i PDF z poradami odnośnie
    projektowania części sprzętowej. Nic poza tym.
    Albo zobacz parę wątków wyżej. Jeden z kolegów podrzucił link do modułu
    w ofercie Maritexu. Modułu, który ponoć da się programować. Problem w
    tym, że na stronie sklepu znajdują się jedynie materiały związane z
    korzystaniem tego sprzętu jako ze zwykłego modemu, sterownego komendami
    AT. Zapytałem rozmówcy, czy posiada jakieś przykłady, opis SDK,
    instrukcję konfiguracji środowiska programistycznego. I co? Cisza...


  • 8. Data: 2015-08-06 19:54:00
    Temat: Re: SIM300CZ zasilanie
    Od: Pawel2420 <z...@n...pl>

    W dniu 2015-08-06 o 10:50, Atlantis pisze:
    > Zapytałem rozmówcy, czy posiada jakieś przykłady, opis SDK,
    > instrukcję konfiguracji środowiska programistycznego. I co? Cisza...
    To ja wspomniałem o tym G510 Open CPU. Żadne zapytanie do mnie nie dotarło.
    Do modemu oczywiście jest SDK zawierajace środowisko do kompilowania,
    przykłady, opisy itd. Poproś o to jakiegoś dystrybutora lub poszukaj w
    Internecie. Ja nie jestem właścicielem tych dokumentów nie mogę więc ich
    publicznie udostępnić.
    Mało wygodny okazał się oryginalny program do wymiany firmware..
    Napisałem więc własny. Jeśli kogoś on interesuje to mogę go udostępnić.
    Wymaga on jednak zamontowania na płytce układu FT2320X.

    Podstawowe informacje o G510 Open CPU poniżej. Główny procesor prawie w
    100% może się zająć obsługą aplikacji użytkownika. Wewnątrz układu jest
    drugi specjalizowany uC zajmujący się wyłącznie częścią radiową.
    Nie wiem czy celowo czy przez przypadek do pakietu dodane jest też
    jakieś bardzo potężnie narzędzie do debugowania procesora na najniższym
    poziomie. Poraża ono jednak mnogością okienek i nie mam pojęcia jak się
    nim posługiwać.

    Hardware:
    Base Band RDA8851(MIPS), 208MHz
    Flash Code Space(BYTE) 512K
    Flash Data Space(BYTE) 512K
    RAM(BYTE) 512K
    UART 3
    GPIO 5
    INT 2

    Software:
    File System
    No limits with file number. File storage space is
    512k; each file cannot exceed 100k.
    Software Timer
    Unit: ms(higher than 500ms is recommended)
    You can enable at most 25 software timers at the
    same time.
    Thread 5
    Watchdog Supported
    TCP Server Supported

    Support:
    UART1 Upgrade module firmware Provided
    UART1Upgrade customer software Provided
    Remote Upgrade customer software Supported
    Debug Method UART1, UART2 print and HOST UAR trace


  • 9. Data: 2015-08-06 22:08:18
    Temat: Re: SIM300CZ zasilanie
    Od: Marek <f...@f...com>

    On Thu, 6 Aug 2015 10:50:50 +0200, Atlantis <m...@w...pl>
    wrote:
    > No tak, niemniej czas reakcji będzie różnił się o całe rzędy
    wartości. W
    > przypadku linii podającej sygnał na zewnętrzne przerwanie całość
    > module najpierw będę musiał przeparsować komunikat przychodzący po
    > interfejsie szeregowym.


    No to możesz używać do synchronizacji liczników raz na jakiś czas.

    > SIM300CZ też zaprogramuję w ten sposób?
    > Możesz podesłać jakąś dokumentację? Bo z tym jest największy
    problem.
    > Jeśli da się w ten sposób programować SIM300, to chyba producent
    się nie
    > chwali za bardzo tą możliwością. W Internecie bez trudu można
    znaleźć
    > listę komend AT, parę przykładów ich obsługi i PDF z poradami
    odnośnie
    > projektowania części sprzętowej. Nic poza tym.
    > Albo zobacz parę wątków wyżej. Jeden z kolegów podrzucił link do
    modułu
    > w ofercie Maritexu. Modułu, który ponoć da się programować. Problem
    w
    > tym, że na stronie sklepu znajdują się jedynie materiały związane z
    > korzystaniem tego sprzętu jako ze zwykłego modemu, sterownego
    komendami
    > AT. Zapytałem rozmówcy, czy posiada jakieś przykłady, opis SDK,
    > instrukcję konfiguracji środowiska programistycznego. I co? Cisza...

    Większość modułów gsm ma podobny lub
    identyczny zestaw komend (dot. gsm), jeśli dokumentacja do simcoma
    jest niekompletna użyj dokumentacji np. od jakiegoś telefonu
    ericssona np. t68 ma dobrą dokumentację komend AT , wypróbuj je.
    Komendy obsługi zegara i alarmu powinny być te same.

    --
    Marek


  • 10. Data: 2015-08-07 08:53:43
    Temat: Re: SIM300CZ zasilanie
    Od: Atlantis <m...@w...pl>

    W dniu 2015-08-06 o 19:54, Pawel2420 pisze:

    > To ja wspomniałem o tym G510 Open CPU. Żadne zapytanie do mnie nie dotarło.
    > Do modemu oczywiście jest SDK zawierajace środowisko do kompilowania,
    > przykłady, opisy itd. Poproś o to jakiegoś dystrybutora lub poszukaj w
    > Internecie. Ja nie jestem właścicielem tych dokumentów nie mogę więc ich
    > publicznie udostępnić.

    W Internecie już wstępnie szukałem, ale niczego nie widzę. Spodziewałem
    się, że sytuacja będzie wyglądała podobnie, jak w przypadku ESP8266.
    Jeśli skądś można ściągnąć te materiały, to producent dobrze je schował...
    Do kogo mogę się odezwać w tej sprawie? Gdzie Ty dostałeś swoje kopie?
    Najchętniej rzuciłbym okiem na przykłady jeszcze przed zakupem samych
    modułów...


    > Mało wygodny okazał się oryginalny program do wymiany firmware..
    > Napisałem więc własny. Jeśli kogoś on interesuje to mogę go udostępnić.
    > Wymaga on jednak zamontowania na płytce układu FT2320X.

    Może być FT232RL? Do większych projektów i tak zwykle go dodaję, nawet
    jeśli urządzenie nie musi zbyt często komunikować się z komputerem przez
    USB. Zawsze trochę ułatwia to konfigurację i wgrywanie oprogramowania.


    Mogę jeszcze zapytać jak wygląda obsługa TCP/IP w tym SDK? Coś podobnego
    do socketów POSIX czy przyjęta została inna filozofia? Jak obsługuje się
    SPI albo I2C?

strony : [ 1 ] . 2


Szukaj w grupach

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: