Siemens MC46 GSM-modul med RS232 interface

Siemens MC46 är en GSM/GPRS-modul för 900/1800/1900MHz bandet som kan användas för att bl.a. skicka SMS och ringa till en annan GSM-enhet eller en vanlig fast telefon. Modulen har inbyggd telefonlista, RTC och två seriella interface (ASC0/ASC1) varav det första kommer användas när vi ansluter modulen till en dator via RS232. SIM-kortshållare, MAX232, LED, några kondensatorer och en strömbrytare är de komponenter vi kommer använda oss av för interfacet mellan modulen och datorn. För att kommunicera med extern hårdvara använder sig modulen av AT-kommandon som jag kommer beskriva lite senare. Med dessa kan vi enkelt skicka SMS via GSM-nätet. Eftersom vi inte kommer ansluta någon microfon har vi inte möjlighet att ringa upp någon och använda ljud. Detta blir implementerat i en senare version ;-)

Först tar vi oss en titt på modulen.
Den är 53 x 34 x 3.5 mm stor och väger 10g.
Nere till höger i bild ser vi "board-to-board"-kontakten där man ansluter de seriella interfacen, strömmatning, ljuddecodrar samt på-/avstängning av modulen.
Det knepiga med kontakten är att den har en väldigt liten pin-grid, d.v.s. avståndet mellan anslutningspinnarna, så vi måste skaffa en passande hylskontakt och försiktigt löda fast den på ett annat kretskort. Ledarbredden blir därför också mycket smal vilket gör det svårt att etsa egna kretskort till en adapter. Kontakten finns hos Farnell och har namnet "Hirose DF12E(3.0)-50DP-0.5V(81)".
I nedre vänstra hörnet ser vi en U.FL kontakt där man kan ansluta en antenn för bättre mottagning.

Matningsspänningen måste ligga mellan 3,2-4,5V och ska klara av att lämna en ström på 3A.
En spänning på 4,1V rekommenderas eftersom spänningen sjunker vid hastiga strömuttag.  Ha därför bra avkopplingskondensatorer vid strömförsörjningen med låg resistans och hög kapacitans. /IGT-pinnen används för att starta upp modulen. /IGT är aktivt låg vilket betyder att den ska kopplas till minus (0) för startas upp. Vi kommer koppla in vår strömbrytare mellan /IGT och jord, och ha en pullup-resistor mellan /IGT och +.
Innan IGT-pinnen jordas måste BATT+ (strömmatning) ha varit ansluten i minst 10ms, därefter trycker vi ner strömbrytaren (IGT-pinnen jordas) i 100ms och släpper den - modulen startas upp.
För att stänga av modulen skickar vi ett enkelt AT-kommando.

Till den seriella anslutningen ansluter vi pinnarna /TXD0, /RXD0, /RTS0 och /CTS0, som tillhör modulens ASC0-interface, till MAX232-kretsen.
Bild tagen ur datablad för MC46 och visar anslutningen mellan MC46 (DTC) och datorn/annan utrustning (DTE):

 

Schema för labbkortet.
/RING0 indikerar inkommande/utgående samtal
SYNC indikerar någon form av trådlös aktivitet
VDD indikerar att MC46 får ström och inte är i sleep-mode
Förstora bilden

Layouten för kortet.
Minsta grid/ledarbredd är här 10mil.

Förstora bilden

Ett kort gjort med toner-transfer.
Även de minsta ledarbanorna ser ut att vara hela. Dock var lödningen av Hirose-kontakten lite knepig, men det gick bra att lägga på tenn och sedan "suga" bort det överflödiga med avlödningsfläta.
Notera de fyra fixeringshålen för Hirose-kontakten på föregående bild. Dessa underlättar montering då kontakten på motsvarande ställe har plastpiggar, med vilka kontakten hålls på plats utan att glida runt.

Förstora bilden

Förstora bilden Förstora bilden

Denna hemsida är byggd med N.nu - prova gratis du med.