Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 15 lut 2025, o 23:57


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 24 mar 2013, o 18:49 
Offline
Użytkownik

Dołączył(a): 17 mar 2013
Posty: 143
Lokalizacja: Bydgoszcz
Pomógł: 2

Witam.

Poświęciłem cały weekend w poszukiwaniu sposobu podłączenia modułu SIM900 do Atmegi.
Niestety nic nie znalazłem. Jestem początkujący i sam sobie nie poradzę.
Może ktoś z szanownych forumowiczów podłączał SIM900 do Atmegi i może opisać jak to zrobił lub przedstawić sprawdzony schemat ?
Będę bardzo wdzięczny za każdą pomoc :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2013, o 20:02 
Offline
Użytkownik

Dołączył(a): 04 paź 2011
Posty: 8605
Pomógł: 337

zobacz tu

http://avrproject.ru/publ/plata_dlja_mo ... d/1-1-0-79

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 mar 2013, o 21:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 lis 2011
Posty: 582
Lokalizacja: okolice Wrocławia :)
Pomógł: 24

Polecam poszukanie dokumentacji pod hasłem SIM900 GSM/GRPS SHIELD ARDUINO.
Znajdziesz gotowe rozwiązania z podłączeniem do Atmegi.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2013, o 08:43 
Offline
Użytkownik

Dołączył(a): 17 mar 2013
Posty: 143
Lokalizacja: Bydgoszcz
Pomógł: 2

Dziękuję za odpowiedzi.

@SunRiver czy SIM900D z Twojego linka ma identyczny UART jak SIM900 ? Pytam ponieważ ciężko jest to wywnioskować z dokumentacji.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2013, o 09:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 lis 2011
Posty: 582
Lokalizacja: okolice Wrocławia :)
Pomógł: 24

Podstawowa różnica pomiędzy SIM900 a SIM900D - wersja D posiada układ kontroli ładowania akumulatora Li-ion (podpinamy bezpośrednio do SIM900D) który służy jako zasilanie awaryjne.
UART ma identyczny jak SIM900.

W pierwszej kolejności poczytaj tego PDF'a:

http://www.simcom.us/act_admin/supportf ... .01(091226).pdf

i zwróć uwagę na parametry napięciowe UART'a modemu SIM900 (strona 32 PDF'a) - Vih max = VDD_EXT.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2013, o 10:23 
Offline
Użytkownik

Dołączył(a): 17 mar 2013
Posty: 143
Lokalizacja: Bydgoszcz
Pomógł: 2

Dziękuję. Z tej rosyjskiej strony http://avrproject.ru/publ/plata_dlja_mo%20...%20d/1-1-0-79 wynika, że sim900 podłączają bezpośrednio do komputera. Przynajmniej tak mi wynika z tłumaczenia. Znaczyłoby to, że SIM900 pracuje na standardzie RS232, gdzie logiczną jedynką jest napięcie od -3v do -15v a logicznym zerem od 3v do 15v. Raczej to bym odrzucił.

Wg schematu SIM900 GSM/GRPS SHIELD ARDUINO - SIM900 jest podłączany bezpośrednio pod Atmegę Rx->Tx Tx->Rx. Co by oznaczało, że pracuje w standardzie TTL.

Sprzedawca SIM900 twierdzi też, że SIM900 pracuje w TTL. Natomiast w dokumentacji od SIM900 jest napisane, że pracuje w standardzie CMOS. Na temat dokumentacji SIM900 czytałem, że w wielu punktach nie zgadza się z rzeczywistością.

Mógłbym sprawdzić oczywiście poziomy napięć na RX i TX od SIM900. I tu też jest problem ponieważ wg specyfikacji rs232 podczas oczekiwania na transmisję TX podaje logiczną 1 a RX podaje 0. Natomiast u mnie na TX mam napięcie 2,87V a na RX 2,77V co mi do niczego nie pasuje. Podejrzewam, że SIM900 może być uszkodzony.

UPDATE:

Na podstawie PDF-a podanego przez Sonix-a wyliczyłem

VIL=0 do 0,42V
VIH = 2,38 do 2,8V
VOL = 0 do 0,1V
VOH = 2,7 do 2,8V

Co rozjaśnia nieco sytuację.



Ostatnio edytowano 25 mar 2013, o 10:40 przez t__d, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2013, o 10:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 lis 2011
Posty: 582
Lokalizacja: okolice Wrocławia :)
Pomógł: 24

SIM900 na pewno nie podłączają prosto do RS232 komputera, pewnie jakiś konwerter stosują.

Co do poziomów napięć to znalazłem nowszą wersję SIM900 Hardware Design 2.0

http://elecfreaks.com/store/download/da ... _V2.00.pdf

i tutaj już nie widzę wzmianki że Vih max = VDD_EXT.

Ja tak czy inaczej stosuję dopasowanie poziomów na RX i TX (2 tranzystory i 4 rezystory), jaki modem bym nie włożył to wiem że będzie działał.

W Twoim przypadku proponuję podłączyć SIM900 do komputera przy pomocy jakiegoś MAX232 lub USB <-> RS232C , dodatkowo dla pewności zastosować układ:

Obrazek

Z lewej strony podpinasz SIM900 i podciąganie do VDD_EXT, oraz oczywiście linie RX i TX.

Odpalasz terminal, następnie musisz wysłać komendę AT (koniecznie dużymi znakami!), modem rozpozna prędkość i odeśle OK.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 mar 2013, o 10:42 
Offline
Użytkownik

Dołączył(a): 17 mar 2013
Posty: 143
Lokalizacja: Bydgoszcz
Pomógł: 2

Sonix wielkie dzięki. Teraz powinienem już sobie poradzić. :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO