07(1)25$P&V]DNLOHtUiVYHU]Ly
MTENFORA és MTENFORA TEST BOARD P&V]DNLOHtUiV 1.00 verzió, 2007-06-16
Jelen dokumentum csak az MTENFORA modulok felhasználásával kapcsolatos specifikus információkat tartalmazza; az Enfora gyártmányú GSM/GPRS/AGPS modemekkel kapcsolatos információkat az Enfora cég honlapján és az Enfora adatlap CD-ken található PDF adatlapokban lehet találni, míg a Universal Socket Connectivity dokumentációit a MultiTechFpJQpOOHKHWPHJWDOiOQL$IHOPHUOHJ\pENpUGpVHNNHONDSFVRODWEDQ SHGLJOHKHWNHUHVQLDV]HU]WVarsányi PéterWD]DOiEELHOpUKHWVpJHNHQ
Mobil: (20)-942-7232 Tel/Fax: (1)-303-3433 E-mail:
[email protected]
1 / 12
07(1)25$P&V]DNLOHtUiVYHU]Ly A*60WpPiEDQNH]GYDJ\pSSHQD]HJ\HGLLOONLVVRUR]DW~IHMOHV]WpVHNNHOIRJODONR]y kollégáim segítésére fejlesztettem ki egy MTENFORA QHY& PRGXOW DPHO\ WXODMGRQNpSSHQ D]LSDULV]DEYiQ\QDNWHNLQWKHWDMultiTech cég által kifejlesztett bekötéssel és méretekkel kompatíbilis GSM megoldás az Enfora modemek felhasználásával. Sokan gazdaságossági YDJ\ P&V]DNL RNEyO QHP DNDUQDN IRJODONR]QL D V&U& RV]WiV~ 60' NLYLWHO& *60 PRGHP csatlakozók forrasztásával, vagy a GSM-ek nagy áramlökéseket produkáló tápegységeinek fejlesztésével; esetleg olyan univerzális készülékeket szeretnének kifejleszteni kis munkával, DPHO\HN NLV PyGRVtWiVVDO DONDOPDVDN W|EEIpOH NRPPXQLNiFLyYDO W|UWpQ DGDWiWYLWHOUH LV $] általam kifejlesztett MTENFORAPRGXORND]|VV]HVLO\HQMHOOHJ&SUREOpPiWPHJROGMiN • • • • • •
• •
•
6]pOHV EHPHQ IHV]OWVpJWDUWRPiQ\ ±9LJ PD[ ±9LJ $UH NRUOiWR]RWW PD[LPiOLVEHPHQiUDPPDOtJ\DNiUGEFHUX]DHOHPUOLVPHJ\D*60PRGHP A teljes tápegysége lekapcsolható, így kikapcsolt állapotban az áramfelvétele mindössze $HVQDJ\ViJUHQG& 8QLYHU]iOLV EHPHQNLPHQ MHOV]LQWHN 77/ 9&026 /977/ 9&026 kompatibilis, így semmiféle külön jelszint-illesztés nem kell az adatvonalakon. 2 mm-es lábtávolságú tüskesoros csatlakozás, amely akár foglalatba rakható, közvetlenül be is forrasztható, de akár drótokkal is behuzalozható. (J\V]HU&NOViUDPN|UtJ\HJ\ROGDODV1<È.UDLVIHOOHKHWpStWHQLD]iUDPN|UW 6]RIWYHUIHMOHV]WpV YDJ\ NOV PLNURSURFHVV]RU QHP NHOO KR]]i KDQHP HOpJ felprogramozni az MTENFORA TEST BOARD-al, majd a foglalatból kivéve átrakni a végleges áramkörébe. Az MTENFORA TEST BOARD önállóan is felhasználható mint egy soros vonali *60*356PRGHP3&KH]3/&KH]YDJ\PLQWHJ\VRURVYRQDOL*36YHY A MultiTechIpOH VRFNHWWHFKQROyJLiQDN N|V]|QKHWHQ FVDN HJ\ iUDPN|UW NHOO NLIHMOHV]WHQL pV HJ\ 1<È.RW NHOO OHJ\iUWDQL D EHKHO\H]HWW PRGXOWyO IJJHQ mégis lehet PSTN modem, GSM modem, Ethernet, Bluetooth vagy Wi-Fi interfészünk ugyanahhoz a készülékhez, ahogy azt a 0HJUHQGHO kéri. $]HUHGHWLVRFNHW RSFLRQiOLVDQ NL YDQ HJpV]tWYH NOV 6,0 IRJODODWKR] V]NVpJHV kivezetésekkel, továbbá tartalmaz 2 analóg bemenetet és 4 digitális I/O-t, beépített VRURVHOOHQiOOiVVDOtJ\GLUHNW/('YDJ\WUDQ]LV]WRUPHJKDMWiVUDLVDONDOPDVNOV HOOHQiOOiVRNQpONOWRYiEEiWDUWDOPD]NpWHQHUJLDIHOYpWHOWYH]pUOEHPHQHWHWLV
Az MTENFORA modul fotója:
2 / 12
07(1)25$P&V]DNLOHtUiVYHU]Ly A MultiTech IRJODODWWHOMHVN|U&OHtUiViWDMultiTechFpJWOOHW|OWKHWDOiEELGRNXPHQWXP tartalmazza: Universal Socket Connectivity / Hardware Guide for Developers (S000342C) Jelen dokumentum végén megtalálható az eredeti MultiTech dokumentáció 5 legfontosabb oldala, benne a teljes csatlakozó kiosztásával és a csatlakozó fizikai méreteivel. A továbbiak során ezen dokumentáció ismeretét feltételezem, így javaslom ennek letöltését, megismerését.
Rendelési opciók: Az MTENFORA modulok kétféle lábkiosztásban és négyféle GSM modullal készülnek az alábbiak szerint: GSM modul opciók: •
DUAL.pWViYRV0+] *60*356PRGHP(XUySiEDQW|UWpQKDV]QiODWUD
•
QUAD1pJ\ViYRV*60*356PRGHPDYLOiJEiUPHO\UpV]pQW|UWpQKDV]QiODWUD
•
AGPS1pJ\ViYRV*60*356$*36PRGHPNOVSDVV]tY*36DQWHQQDIRJDGiViUD
•
EDGE0HJQ|YHOW[RV VHEHVVpJ&*60*356PRGHPNRUOiWR]RWWV]ROJiOWDWiVRNNDO
Lábkiosztási opciók: •
Standard lábkiosztás: 100%-ig láb-kompatíbilis a MultiTech GSM/GPRS modemmel. Beültetett lábak: 33–41 (RS-232 TTL), 61/63 (Táp), 24/26 (RESET), 4 (mech. tartóláb) Jelölése: STD
•
Extended lábkiosztás.LEYtWYHDVSHFLILNXV*3,2$'&pV6,0OiEDNNDO Beültetett lábak: 24–41 (Reset, ADC, GPIO, RS-232 TTL), 56–64 (Táp, SIM), 4 (m. tl.) Jelölése: EXT A rendelési kód formátuma: MTENFORA-{GSM modul opció}-{Lábkiosztás opció} 0LQWDSpOGD07(1)25$'8$/(;7 !.pWViYRV*60NLEYtWHWWOiENLRV]WiV
Standard lábkiosztás: 3. láb:
Mechanikai tartóláb; elektromosan nincs sehova sem csatlakoztatva
26, 63, 41. láb: 61. láb:
GND, közös föld VccFVDWODNR]iVEHPHQWiSIHV]OWVpJWDUWRPiQ\±9'& ajánlott egy 1000-2200 )/RZ(65NRQGHQ]átor csatlakoztatása is. .O|QNpUpVHVHWpQPHJROGKDWyD±9'&EHPHQIHV]OWVpJLV RESET_IN bemenet, alacsony aktív. Felhúzott láb, szabadon hagyható.
24. láb:
3 / 12
07(1)25$P&V]DNLOHtUiVYHU]Ly 33. láb: 34. láb: 35. láb: 36. láb: 37. láb: 38. láb: 39. láb: 40. láb:
RTS RxD TxD RI DSR CTS DCD DTR
bemenet (IN) kimenet (OUT) bemenet (IN) kimenet (OUT) kimenet (OUT) kimenet (OUT) kimenet (OUT) bemenet (IN)
Figyelem: az RS-232 lábak a DCE szerint vannak elnevezve, tehát a PC-hez képest pont IRUGtWRWWDN D NLPHQHWHNEHPHQHWHN (QQHN PHJIHOHOHQ NHOO PHJYiODV]WDQL D] 56 meghajtó IC-t is. Javasolható típusok: MAX3237 (3.0…5,5V), MAX207, MAX237 (Maxim), DS14196 (NSC), LTC1338(Linear), SN75196 (TI).
Kiterjesztett lábkiosztás: 24. láb:
PWR_CTL bemenet, alacsony aktív. lehúzott láb, szabadon hagyható. Funkciója az Enfora modemek kézikönyvében van részletesen leírva. $NNRUNHOOKDV]QiOQLKDW|EEV]LQW&HQHUJLDWDNDUpNRVViJUDYDQLJpQ\
27. láb: 28. láb:
ADC1 bemenet ADC2 bemenet Ezek a bemenetek 0 – 1,75 V közötti analóg feszültség fogadására és P9IHOERQWiV~PpUpVpUHDONDOPDVDN$EHPHQHWHQOpY5&V]&UWDJ igen lomha jelkövetést, viszont igen nagy zavarvédelmet biztosít.
29. láb: 30. láb: 31. láb: 32. láb:
GPIO2 bemenet/kimenet GPIO4 bemenet/kimenet GPIO6 bemenet/kimenet GPIO7 bemenet/kimenet Ezek az univerzális bemenetek/kimenetek 1,5 kOhm-os ellenálláson át csatlakoznak a GSM modulra, így közvetlenül, soros ellenállás nélkül is alkalmasak kisáramú (2 mA-es) LED meghajtására, kapcsolótranzisztor bázisának vezérlésére,PDMGD]]DOQDJ\WHOMHVtWPpQ\&UHOpNDSFVROiViUD Az ajánlott kapcsolások a sematikus ábrán láthatóak: a GPIO2 esetében DNiU9'&UOP&N|GUHOpYDJ\PiJQHVNDSFVROyDMiQORWWPHJKDMWiVD látható, a GPIO4 esetében LED vagy kisáramú optocsatoló meghajtása, a GPIO6 esetében mechanikus kapcsoló közvetlen fogadása, míg végül D*3,2HVHWpEHQRSWRFVDWROyQNHUHV]WOW|UWpQOHYiODV]WRWWEHPHQHWUH láthatunk példát.
56. láb: 57. láb: 58. láb: 59. láb: 60. láb:
SIM_CLK SIM_GND SIM_I/O SIM_RST SIM_VCC .OV6,0IRJODODWFVDWODNR]WDWiViUDV]ROJiOyNLYH]HWpVHN +DDEHOV6,0IRJODODWPHJIHOHODNNRUQHPNHOOKDV]QiOQLNHW 4 / 12
07(1)25$P&V]DNLOHtUiVYHU]Ly 62. láb:
Vbat csatlakozás; CR2032 vagy hasonló gombelem csatlakoztatására DYDOyVLGHM&yUDWiSOiOiViUD+DDYDOyVLGHM&yUiWQHPKDV]QiOMXNQHP kell bekötni.
64. láb:
Power_ON bemenet, magas aktív. Felhúzott láb, szabadon hagyható. Ezzel a bemenettel lehet teljesen kikapcsolni az MTENFORA modul teljes tápellátását, ami így $HVQDJ\ViJUHQG&UHFV|NNHQ$VHPDWLNXV kapcsoláson egy ötletes megoldás látható, hogyan kell az MTENFORA PRGXOODOHJ\RO\DQHOHPUOWiSOiOWULDV]WyWNpV]tWHQLDPHO\FVDNDNNRU kapcsol be, ha esemény történik. Az ON nyomógombról vagy a riasztó EHPHQHWpUO pUNH] rövid kapcsolójel a kis áramú tirisztort kioltja, ami bekapcsolja az MTENFORAPRGXORQOpY*60PRGHPHWDPLKD PHJIHOHOHQ YDQ IHOSURJUDPR]YD DNNRU D *60 KiOy]DWUD OpSpVW XWiQ IHOKtYHJ\YDJ\W|EEHOUHWiUROWV]iPRW$KHO\V]tQUHpUNH]EL]WRQVági emberek ekkor az OFF nyomógombbal tudják a tirisztort begyújtani, és az MTENFORA modult kikapcsolni, hogy ne fogyasszon több energiát. $PRGXONLNDSFVROiVDNRUJ\HOQLNHOODUUDLVKRJ\H]]HOHJ\LGHM&OHJD] |VV]HVEHPHQOiEUyOLVYHJ\NOHDIHV]OWVpJHW HOOHQNH] HVHWEHQ D] (6' YpGGLyGiNRQ iW D] YLVV]DWiSOiO D PRGXOUD pV IHOHVOHJHV W|EEOHW áramfogyasztást okoz!
Az eredeti MultiTech-féle Universal Socket Connectivity kiosztástól való eltérés ezzel a bekötéssel nem szignifikáns, elektromos problémát nem okoz. Ha az MTENFORA szerinti bekötést vesszük alapul, akkor ebbe a kiterjesztett foglalatba az eredeti MultiTech PSTN PRGXORNJRQGQpONOEHKHO\H]KHWN$PHQQ\LEHQDWHUYH]pVD]HUHGHWLGRNXPHQWiFLyV]HULQW történt, akkor pedig a Standard (STD) bekötési változat biztosítja, hogy kompatíbilis legyen a MultiTechHO(EEHQ D] HVHWEHQ WHUPpV]HWHVHQ D NLWHUMHV]WHWW IXQNFLyN QHP HOpUKHWN (]pUW készül kétféle bekötéssel az MTENFORA PRGXO 0LYHO D NpWIpOH NLYLWHO& WHUPpN WpQ\OHJ csak a bekötésében tér el, ezért az STD modul esetében a hiányzó kivezetések pótlásával, ill. az EXT modul esetében a felesleges lábak kivágásával a két modul egymásba átalakítható. A NpWPRGXOiUDN|]|WWHOWpUpVQLQFVD]RNPLQGLJD]RQRViURQOHV]QHNHOpUKHWHN A GSM antenna csatlakoztatása mindig a modul jobb oldalán, a 39-41. láb magasságában történik, függetlenül a használt Enfora modem típusától. A csatlakoztatás történhet UMC (Mikro-koax) csatlakozóval, vagy közvetlenül forrasztással is, mivel a modulok másik oldalán forrasztószigetek vannak a koax kábel csatlakoztatására. Tekintettel az 1800 MHz-es GSM KiOy]DWUDFpOV]HU&EEDFVDWODNR]yVPyGV]HUWYiODV]WDQLPLYHONp]LIRUUDV]WiVVDODPHJIHOHO RF-átvitel nem garantálható. $*36DQWHQQDFVDWODNR]WDWiViUDFVDND]$*36PRGXORNHVHWpQYDQOHKHWVpJDPRGXOEDO oldalán, a 22-23. láb magasságában. A csatlakoztatás itt csakis UMC csatlakozóval történhet, mivel nincsenek forrasztószigetek kialakítva. (A GPS 2.5 GHz-es üzemi frekvenciáján már nem is lehetne elfogadható csatlakozást kialakítani forrasztással.) A GPS antenna csak passzív vagy más néven PATCH antenna lehet, mivel az AGPS modul nem ad ki tápfeszültséget a GPS antenna részére. Amennyiben mégis indokolt az aktív antenna használata (Pl. a nagyobb érzékenység miatt, vagy mert dobozon kívül, 20 cm-nél messzebb kell elhelyezni a GPS antennát), akkor az EnforaP&V]DNLGRNXPHQWiFLyLN|]|WWPHJWDOiOKDWyDMiQORWWWiSiUDPN|UW kell megvalósítani a NYÁK-on. 5 / 12
07(1)25$P&V]DNLOHtUiVYHU]Ly Az alábbiakban egy minta kapcsolási vázlat látható, hogy hogyan kell bekötni az egyes lábakat az MTENFORA modulok esetében. Mint a kapcsolásból is jól látható, nagyon HJ\V]HU&DV]NVpJHVNOViUDPN|UtJ\DNiURWWKRQROFVyQJ\iUWKDWyHJ\ROGDODV1<È.RQ LVIHOOHKHWpStWHQLDV]NVpJHVNLHJpV]tWiUDPN|U|NHW
Pár rövid magyarázat az áramkörhöz: Az R10 csak azért kell, hogy biztosítsa a tirisztor tartóáramát. Ha nem kell automatikus kikapcsolás, akkor a 64. lábra csatlakozó áramkört el lehet hagyni. A C2 szerepe pedig a kapcsoló pergésmentesítése, ha számlálni szeretnénk vele valamit. A relével párhuzamosan kapcsolt dióda nagyon fontos, különben a tekercs induktív visszarúgása kárt tehet az MTENFORA modemben is! Kisáramú relé esetén, 200 mA alatt az 1WtSXVLVHOHJHQG 6 / 12
07(1)25$P&V]DNLOHtUiVYHU]Ly Az MTENFORA TEST BOARD fotója:
7 / 12
07(1)25$P&V]DNLOHtUiVYHU]Ly
$ODSYHW,2SDUDQFVRN Analóg bemenetek: Analóg bemenetek lekérdezése: AT$IOADC1 vagy AT$IOADC2 A válasz: $IOADCx: yyyy, ahol x = [1,2], yyyy = [0 – 1760] feszültség mV-ban mérve. GPIO kivezetések: Digitális bemenetek lekérdezése: AT$IOGPx? , ahol x = [2,4,6,7] A válasz: $IOGPx: y,z, ahol x = [2,4,6,7] y = [0 : L szint, LED világít; 1 : H szint, LED sötét] z = [0 : Output, 1 : Input] Digitális bemenetek konfigurálása: AT$IOCFG=abcdefgh ahol a-h = [0 : Output, 1 : Input] Figyelem: AGPS modul esetén az 5. bit mindig kimenet, és annak is kell beállítani !!! Minden GPIO kimenetre állítása: AT$IOCFG=10100001 Minden GPIO bemenetre állítása: AT$IOCFG=11110111 Digitális kimenetek állítása: ahol
AT$IOGPx=y x = [2,4,6,7] y = [0 : L szint, LED világít; 1 : H szint, LED sötét]
*36YHY&VDND]$*36YHU]LyQiO *36YHYEHNDSFVROiVD AT$GOPMD=1,2 GPS adatok egyszeri lekérdezése:AT$GPSRD=63,1 GPS adatok folyamatos küldése: AT$GPSLC=1,63 *36YHYNLNDSFVROiVD AT$GOPMD=0,0 $ SDUDQFVRNNDO NDSFVRODWEDQ PHJMHJ\]HQG KRJ\ H]HN D SDUDQFVRN QHP FVDN KHO\EHQ KDQHPpO*356NDSFVRODWHVHWpQEiUKRQQDQDNiUHJ\,QWHUQHWUHN|W|WWDV]WDOLV]iPtWyJpSUO is kiadhatók, tehát akár GSM modem nélkül, és akár 1000+ km-es távolságból is!
Event Engine: Talán az egyik legkülönlegesebb szolgáltatása az Enfora modemeknek az Event Engine; H]HJ\RO\DQV]RIWYHUHVPHJROGiVDPHO\iWPHQHWHWNpSH]DEXWDPRGHPHNHJ\V]HU&VpJHpV D SLDFYH]HW Wavecom modemekben futtatható OpenAT-ban megírt szoftverek között. 0LQGNpW PHJROGiVQDN YDQ HOQ\H pV KiWUiQ\D PtJ D] OpenAT HOQ\H D V]pOHVN|U& programozhatóság, addig az Event Engine D N|QQ\& SURJUDPR]KDWyViJEDQ pV D QDJ\ megbízhatóságban jeleskedik: nincsenek bugok, nincsen több száz megabájtos pilótavizsgás IHMOHV]WN|UQ\H]HW 6RNV]RU D]RQEDQ QLQFV LV LJpQ\ NRPRO\DEE IXQNFLyN YpJ]pVpUH HJ\V]HU&HQFVDN606WNHOONOGHQLHJ\MHOPHJpUNH]pVHNRUYDJ\IHONHOOKtYQLHJ\V]iPRW egy paraméter túllépése esetén. Hogy ez mennyire így van, mi sem bizonyítja jobban, mint hogy az Enfora cég külön termékskálát gyárt MobileTracker (MT) néven, melyek olyan, Enfora modemmel ellátott, dobozolt modemek, amelyek tartalmaznak pár I/O csatlakozási pontot, és alkalmasak kisebb vezérlési feladatok megoldására. 8 / 12
07(1)25$P&V]DNLOHtUiVYHU]Ly
Az Event Engine használatáról külön dokumentáció is szól GSM0000AN015: Application Note – Event Monitor and Reporting Overview FtPPHO LOO YDQ HJ\ OHW|OWKHW (YHQW konfiguráló program is DIOEventTool.EXE néven, melynek dokumentációját a GSM0116PB001MAN: Enfora Event Tool User Manual néven kell keresni az Enfora honlapján. Angolul kevésbé tudók részére igyekszem más, érdekesebb példákkal szolgálni az alábbiakban. Az Event Engine programozásához az $7(9(17 paranccsal kell létrehozni legalább egy EHPHQHWL pV HJ\ NLPHQHWL HVHPpQ\W $ EHPHQHWL HVHPpQ\HN OHKHWQHN YiOWR]iV MHOOHJ&HN (Transition trigger HVHPpQ\ MHOOHJ& Occurrence trigger) vagy bemeneti állapot (Input); kimeneti esemény csak egyféle van. (Output gVV]HVHQ GE NO|QE|] HVHPpQ\ csoportunk lehet; egy esemény csoport pedig akár tucatnyi egymással ÉS kapcsolatban álló IHOWpWHOEO pV IJJHWOHQ KDWiVEyO iOOKDW (EEO LV OiWKDWy KRJ\ LJHQ NRPRO\ DXWRPDWLNiN hozhatók létre a modemmel komoly programozói tudás nélkül is. Aki kicsit járatosabb az automatikák világában, az bizonyára találkozott már az ún. OPLC-kkel vagy más néven intelligens relékkel. (Omron ZEN, Siemens LOGO!, stb.) Ezek a "nagy" ipari PLC-k olyan visszabutított verziói, melyeket komoly programozói tudás nélkül gyakorlatilag bárki tud SURJUDPR]QLDOLJHJ\yUiQ\LLVPHUNHGpVXWiQKDVRQOyDQHJ\V]HU&PyGRQ $]HOVSpOGiPEDQOHV]LPXOiOMXNDWavecom modemek – az EnforaPRGHPHNEOVDMQRV KLiQ\]y ± *60 /('MpW D PRGHP *3,2HV MHOpYHO $GMXN NL D N|YHWNH] SDUDQFVRNDW D modemnek: DWHYGHOD <= Összes eddigi EVENT kitörlése a memóriából DWHYHQW DWHYHQW DWHYHQW DWHYHQW DW Z <= Új EVENT-ek eltárolása kikapcsolás utánra DWHYHQW" (9(17HYJSHYW\SHYFDWSS $ % $ % 2. DWUHVHW <= GSM modem szoftveres újraindítása $]HOVVRUEDQOpWUHKR]XQNVRUV]iPDODWWHJ\Transition triggert, amely akkor lesz igaz, ha az $7&5(* parancs értéke 1 lesz, azaz a GSM modem rendben feljelentkezik a hálózatra. A 2. sorban a hozzá tartozó Output hatás a GPIO2 kimenet villogtatása: a P1 paraméter alsó ELWMH D+V]LQWHWD]D]±DIRUGtWYDEHN|W|WW/('PLDWW±DV|WpW/('HWMHOHQWLDIHOV 16 bitje (1) az L szintet, azaz a világító LED-et jelenti. (65538 = 1*65536 + 2) A P2-es paraméter nullás értéke pedig nonstop villogást jelent. Tehát ha a GSM modem sikeres feljelentkezése esetén a LED villogni fog; 2*¼ = ½ másodpercig sötét lesz, majd ¼ másodpercig világít. A 3. sorban az $7&5(* parancs 2 és 4 közötti egyéb értékeit figyeljük, és ebben az esetben a 4. sorban fixen alacsony szintre kapcsoljuk a GPIO2-t, azaz a LED folyamatosan fog világítani, ha nem vagyunk a GSM hálózatra kapcsolódva, pontosan úgy, ahogy azt a Wavecom modem is jelzi. (A hívás jelzésével még adós vagyok…)
9 / 12
07(1)25$P&V]DNLOHtUiVYHU]Ly A második példában az eddig méltánytalanul hanyagolt analóg bemenetek kezelését mutatom meg. A kiadandó parancsokat nem részletezem, csak az eredményt: (9(17HYJSHYW\SHYFDWSS $ % $ %
$ % $ % $ %
$ % $ % $ %
$ % $ %
$ SURJUDP P&N|GpVpQHN PHJpUWpVpKH] DQQ\LW NHOO WXGQL KRJ\ D] DQDOyJ MHOHN EHPHQHWL tartománya 0 és 1760 közé esik; ezt a tartományt én felosztottam 7 db 250-es résztartományra, pVDWWyOIJJHQKRJ\DEHPHQIHV]OWVpJPHO\LNWDUWRPiQ\ED HVLND]MTENFORA TEST BOARDRQ WDOiOKDWy GE /(' ± VRUEDQ D *3,2 *3,2 *3,2 pV *3,2 ± NO|QE|] kombinációkban világít az alábbiak szerint: GPIO2 GPIO4 GPIO6 GPIO7
0-250 | | |
251-500 | |
501-750 | | |
751-1000 | |
1001-1250 1251-1500 1500-1760 | | | | | | | |
$] HOV HVHPpQ\QpJ\HV HOV IHOH D *3,2 NLPHQHWHW NH]HOL pV N|]|WW YLOiJtW D LED, felette nem. A 2. hatos esemény-csoport a GPIO4 kimenetért felel: 251 és 1000 között világít a LED, ezen kívül nem. A 3. hatos csoport a GPIO6-ot, még az utolsó négyes csoport a *3,2HW NH]HOL $ SiURV % MHO& Output sorok a kimeneteket kapcsolják alacsony vagy PDJDVV]LQWUHPtJDSiUDWODQ$MHO& HVHPpQ\MHOOHJ&Occurrence trigger) sorok definiálják az analóg jel értéktartományát. Érdemes kipróbálni a fenti programot, mert nagyon látványosan megmutatja, hogy az Enfora PRGHP iOWDO EL]WRVtWRWW DQDOyJ EHPHQHW PHJOHKHWVHQ ORPKD NHOO SiU PiVRGSHUF mire a beállított érték beáll. Tehát az 1 mV-os mérési felbontású analóg bemenet csak lassú jelek figyelésére alkalmas, arra viszont kifejezetten alkalmas, mert nagyon jól védett az elektromos zajok és zavarok ellen! 10 / 12
07(1)25$P&V]DNLOHtUiVYHU]Ly A harmadik példám csak annyit csinál, hogy a GPIO2 bemenet 5. bekapcsolása után EHNDSFVROMD D *3,2HV NLPHQHWHW )OHJ D] HVHPpQ\V]iPROy WULJJHU P&N|GpVPyGMD PLDWW érdekes. A szükséges beállítások: (9(17HYJSHYW\SHYFDWSS $ % $ % Az 1. sorban figyeljük a bemenetet, amit a 2. sorban számolunk az erre a célra szolgáló 47es Event Counter-rel, melynek P2-es paramétere, azaz az 5-ös érték a maximuma. A PD[LPXP HOpUpVHNRU D VRUEDQ OpY HV VSHFLiOLV YiOWR]iV MHOOHJ& Transition trigger) trigger lesz aktív, és az kapcsolja át a 4. sorban a GPIO7 kimenetet alacsony szintre, hogy a LED-je világítson. 9pJH]HWOHJ\HJ\V]HU&NLVULDV]WyWFVLQiOXQNHKKH]DGMXNNLD]DOiEELSDUDQFVRNDW DWVWRDWHY DWGY DWVWRDWHY" 672$7(9$7(YHQW$7&PGV $7' 2. DWHYHQW DWHYHQW DWHYHQW" (9(17HYJSHYW\SHYFDWSS $ % DW Z $IHQWLSURJUDPEDQ HOV]|U GHILQLiOWXQN HJ\ $7 SDUDQFVRW DPHO\HN PDMG LG]tWYH YpJUH DNDUXQNKDMWDQL$SDUDQFVPHJFV|UJHWHJ\PRELOV]iPRW±D]HQ\pPHW$YpJpQOpYYEHW& LJHQ IRQWRV D] D 92,&( KtYiVW JHQHUiOy OH]iUy SRQWRVYHVV] KHO\HWW iOO 7HKiW H] HJ\ D]RQQDOL *60 92,&( KtYiVW HUHGPpQ\H] DPHO\UO PLQGHQ HVHWEHQ D]RQQDO pUWHVO|N ellentétben egy SMS-el, ami néha órákig tud keringeni a szerverek dzsungelében. Ezek után OpWUHKR]WXQN HJ\ YiOWR]iV MHOOHJ& Transition trigger) triggert, amely a 44-es futtatás SDUDQFFVDOIXWWDWMDD]HO]OHJHOWiUROWSDUDQFVRWDPLQWD*3,2QHJ\DODFVRQ\V]LQWYDQSO HJ\EHW|UNLQ\LWRWWD D ± VDMQRV QHP OpWH] ± Q\DUDOyP DMWDMiW $]D] HNNRU IHOKtY HQJHP D] imént percek alatt létrehozott GSM modemes riasztóm… Az Event Engine IHOKDV]QiOiVLN|UHHONpSHV]WHQWiJYDQ YDOyV LGHM& yUiQN LG]tWQN eseményszámlálónk, két analóg bemenetünk nagy érzékenységgel, 8 db digitális bemenet és/vagy kimenet; a GPS-es verzión (MLG0208) akár olyat is meg tudunk adni, hogy ha egy DGRWW N|U|Q NtYO NHUOW D NpV]OpN DNNRU ULDVV]RQ PLQNHW SO KD D NLN|WEHQ KRUJRQ\]y hajónkat elsodorta a víz! (Az Enfora tulajdonosa egy hajózási társaság; eredetileg az Enfora PRGHPHN PpJ LO\HQ FpOUD NpV]OWHN $ NLPHQHWL HVHPpQ\HN MHOHQWV UpV]H *356 DODS~ ]HQHWNOGpVW MHOHQW DPL NH]GNQHN XJ\DQ QHP D OHJHJ\V]HU&EE GH D OHJVRNROGDO~EE pV egyben a legolcsóbb mobil kommunikációs megoldás. 11 / 12
07(1)25$P&V]DNLOHtUiVYHU]Ly
Jelszintek: 24. láb:
RESET_IN bemenet, alacsony aktív. 3,7V-ra felhúzva 100 kOhm-al VIL: – 0,5 — + 0,9 VDC Modem OFF, RESET VIH: + 2,0 — + 5,0 VDC Modem ON
33-40. láb: Serial I/O - 1,5 kOhm-os soros ellenállás minden vonalon: VIL: – 0,5 — + 0,8 VDC L szint VIH: + 2,0 — + 5,0 VDC H szint VOLmax: +0,2 VDC VOHmin: +3,6 VDC IOmax: +/– 2,5 mA $MHOHNN|]YHWOHQO|VV]HN|WKHWNEiUPLO\HQ/677//977/9&0269&026 MHOV]LQW&NLLOOEHPHQHWWHO$9RVUHQGV]HUHNKH]V]NVpJHVVRURVHOOHQiOOiVWD] MTENFORA modul tartalmazza. A soros vonal alapértelmezett sebessége: 115200, 8N1 24. láb:
PWR_CTL bemenet, alacsony aktív. 100 kOhm-al lehúzott láb: VIL: – 0,5 — + 0,9 VDC /V]LQWQRUPiOP&N|GpV VIH: + 2,0 — + 5,0 VDC H szint, Sleep mode
27-28. láb: ADC bemenet: VADC: 0 — + 1,75 VDC RADCmin: 100 kOhm 29-32. láb: GPIO bemenet/kimenet - 1,5 kOhm-os soros ellenállás minden vonalon: VIL: – 0,5 — + 0,8 VDC L szint VIH: + 2,0 — + 5,0 VDC H szint VOLmax: +0,64 VDC VOHmin: +2,40 VDC IOmax: +/– 2,0 mA 62. láb:
Vbat csatlakozás; CR2032 vagy hasonló gombelem csatlakoztatására Vbat: + 2,7 — + 4,5 VDC Ibat max$'&
64. láb:
Power_ON bemenet, magas aktív. VIN-re felhúzva 100 kOhm-al. VIL: – 0,5 — + 0,5 VDC L szint, Power OFF VIH: +1,5 — + 5,0 VDC H szint, Power ON
A Power_ON láb felhasználható akkumulátor-mélykisütés elleni védelemre. Ehhez egy RO\DQNOVIHV]OWVpJRV]WyWNHOODOiEUDNDSFVROQLDPLEL]WRVtWMDKRJ\D]DOVyKDWiUIHV]OWVpJ elérése esetén a Power_ON lábon 0,5V alá essen a feszültség. Az MTENFORAPRGXORNWiSHJ\VpJHQpYOHJHVHQ0+]HQ P&N|GLN$PHQQ\LEHQ ±0+]N|]|WWLIUHNYHQFLiNUH]RQDQFLiWRNR]QDNDN|UQ\H]iUDPN|U|NEHQ~J\NO|Q HOOHQUL]QLNHOOD]HOHNWURPiJQHVHVNRPSDWLELOLWiVWDUpV]HJ\VpJHNN|]|WW$NLERFViWRWW5) zavarok szintje nagyon alacsony, mivel a modul szórásmentes induktivitást és extra alacsony (65pUWpN&NRQGHQ]iWRURNDWKDV]QiOD*60PRGXO5)iUQ\pNROiVDSHGLJPHJIHOHOV]LQW& 12 / 12
Chapter 1 – Universal Socket Connectivity
Universal Socket Configuration
Universal Pin Descriptions 1
Signal Name Tip
I/O Type I/O
2
Ring
I/O
3 4
Safety Void NA TX+ O
5
TX-
O
6
RX+
I
7
RX-
I
8 11 12 22 23
Safety Void TCLK RCLK MIC+ MIC-
NA O O I O
Pin
Description Tip Signal from Telco. Tip connection to the phone line (RJ-11 Pin 4). The SocketModem is Tip/Ring polarity insensitive. Ring Signal from Telco. Ring connection to the phone line (RJ-11 Pin 3). The SocketModem is Tip/Ring polarity insensitive. Safety Clearance. 2.5 mm is required between TNV circuits and SELV circuits. Transmit Outputs (TX+ and TX-). Differential transmit outputs for Ethernet and ISDN. Transmit Outputs (TX+ and TX-). Differential transmit outputs for Ethernet and ISDN. Receive Inputs (RX+ and RX-). Differential receive input pins for Ethernet and ISDN. Receive Inputs (RX+ and RX-). Differential receive input pins for Ethernet and ISDN. Safety Clearance. 2.5 mm is required between TNV circuits and SELV circuits. Transmit Data Sync Clock. TX synchronous data clock for ISDN sync data mode. Receive Data Sync Clock. RX synchronous data clock for ISDN sync data mode. Wireless GSM/GPRS and CDMA (future). Wireless GSM/GPRS and CDMA (future).
Multi-Tech Systems, Inc. Universal Socket Hardware Guide for Developers (S000342C)
10
Chapter 1 – Universal Socket Connectivity
24
Signal Name –RESET
26 29
GND LED DCD
30
LED RX
31
LED DTR
32
LED TX
33
–RTS
34
–RXD
35
–TXD
36
–RI or PIO5
37
–DSR or PIO7
Pin
I/O Description Type Device Reset (with pull-up). I The active low –RESET input resets the device logic and returns the configuration of the device to the original factory default values of "stored values" in the NVRAM. –RESET is tied to VCC through a time-constant circuit for “Power-on-Reset” functionality. The module is ready to accept commands after a fixed amount of time after power-on or reset. Model Time Constant "X" Time Minimum Reset Pulse* MT5600SMI 250 ms 6 seconds 100us MT5656SMI 250 ms 6 seconds 100us MT5634SMI 400 ms 6 seconds 100us MT2456SMI-22 250 ms 6 seconds 100us MT2456SMI-IP 250 ms 6 seconds 100us MTXCSEM 250 ms 6 seconds 100us MT128SMI 200 ms 6 seconds 100us MTS2BTSMI 250 ms 6 seconds 100us *The SocketModem device may respond to a shorter reset pulse. Wireless GSM/GPRS and CDMA Reset. This signal is used to force a reset procedure by providing low level during reset of at least 500us. The signal is considered an emergency reset only. A reset procedure is already driven by internal hardware during the power-up sequence. This signal can also be used to provide a reset to an external device. It then acts as an output. If no external reset is necessary, this input can be left open. If used (emergency reset), it has to be driven by an open collector or an open drain. GND Logic Ground. DCD LED Indicator (Active High). Output from 74LCX14 with a 1000 Ohms resistor in O series. SocketWireless Bluetooth (MTS2BTSMI): When lit, indicates a connection. No series resistor. RX LED Indicator (Active High). Output from 74LCX14 with a 1000 Ohms resistor in O series. SocketWireless Bluetooth (MTS2BTSMI): No series resistor. DTR LED Indicator (Active High). Output from 74LCX14 with a 1000 Ohms resistor in O series. SocketWireless Bluetooth (MTS2BTSMI): No series resistor. TX LED Indicator (Active High). Output from 74LCX14 with a 1000 Ohms resistor in O series. SocketWireless Bluetooth (MTS2BTSMI): No series resistor. Request to Sent (Active Low). –RTS signal is used for hardware flow control. –RTS I input ON (low) indicates that the DTE is ready to send data to the modem. In the command state, the modem ignores –RTS. Note: When the –RTS pin is not in use, it should be tied low. Received Data. The module uses the RXD line to send data to the DTE and to send O module responses to the DTE. In command mode, –RXD data presents the module responses to the DTE. Module responses take priority over incoming data when the two signals are in competition for –RXD. When no data is transmitted, the signal is held in mark condition. Transmitted Data. The DTE uses the –TXD line to send data to the module for I transmission or to transmit commands to the module. The DTE should hold this circuit in the mark state when no data is being transmitted or during between intervals between characters. RING (Active Low). Incoming ring signal from phone. O Ring Indicate. –RI output ON (low) indicates the presence of an ON segment of a ring signal on the telephone line. The modem will not go off-hook when –RI is active; the modem waits for –RI to go inactive before going off-hook. SocketWireless Bluetooth (MTS2BTSMI): PIO5 – User definable I/O pin PIO5. Strobes 1/sec for slave indication. Data Set Ready (Active Low). –DSR indicates module status to the DTE. –DSR OFF O (high) indicates that the DTE is to disregard all signals appearing on the interchange circuits except Ring Indicator (–RI). It reflects the status of the local data set and does not indicate an actual link with any remote data equipment. SocketWireless Bluetooth (MTS2BTSMI): PIO7 – User definable I/O pin PIO7. Defaults as input.
Multi-Tech Systems, Inc. Universal Socket Hardware Guide for Developers (S000342C)
11
Chapter 1 – Universal Socket Connectivity
38
Signal Name –CTS
I/O Type O
39
–DCD
O
40
–DTR or PIO6
I
41 42 43 56
GND SPKSPK+ –LED FDX
GND O/O O/I O
57
–LED ACT
O
58
–LEDLINK
O
59
–LEDCOL
O
60
–LEDSPD
O
61 62
VCC MICV
PWR I/O
63
AGND
GND
64
SPKR
O
Pin
Description Clear to Send (Active Low). –CTS is controlled by the module to indicate whether or not the module is ready to transmit data. –CTS ON indicates to the DTE that signals on TXD will be transmitted. –CTS OFF indicates to the DTE that it should not transfer data on TXD. Data Carrier Detect (Active Low). –DCD output is ON (low) when a data connection is established and the module is ready to send/receive data. Data Terminal Ready (Active Low). The –DTR input is turned ON (low) when the DTE is ready to communicate. –DTR ON prepares the modem to be connected, and, once connected, maintains the connection. –DTR OFF places the modem in the disconnect state under control of the &Dn and &Qn commands. Note: When the –DTR pin is not in use, it should be tied low. SocketWireless Bluetooth (MTS2BTSMI): PIO6 – User definable I/O pin PIO6. Defaults as input. Logic Ground. Wireless GSM/GPRS and CDMA (future). Wireless GSM/GPRS and CDMA (future). LED Full Duplex (Active Low). LED Output. During normal operation, this pin lights the FDX LED to indicate a full duplex mode. LED Active (Active Low). LED Output. During normal operation, this pin lights the Activity LED when transmitting or receiving. It flashes at a rate of 50ms high and 50ms low when active. LED LINK (Active Low). LED Output. During normal operation, this pin lights the LINK LED to indicate a good link is detected. LED Collision (Active Low). LED Output. During normal operation, this pin lights the COL LED to indicate a collision. It flashes at 50ms high and 50ms low when active. LED Speed (Active Low). LED Output. During normal operation, this pin lights the SPEED LED to indicate 100Mbps is selected. DC Input Power. 3.3 V or 5 V DC power, depending upon the build. Single-Ended Microphone. Single-ended microphone input for dial-up SocketModem speakerphone and TAM functions. Analog Ground. Analog ground is tied common with DGND on the SocketModem. To minimize potential ground noise issues, connect audio circuit return to AGND. Speaker. Dual purpose output for call progress signals or speakerphone functions. Call Progress signaling on MT5600SMI, MT5656SMI, and MT2456SMI-22 is a square wave output that can be optionally connected to a low-cost single-ended speaker; e.g., a sounducer or an analog speaker circuit. Call progress on the MT5634SMI is an analog output. Speakerphone Output on the MT5656SMI is under the control of +FCLASS. This is a single-ended analog output. SPKR is tied directly to the CODEC. One side of a differential AC output coupled through a 6.8K ohm resistor and capacitor.
Multi-Tech Systems, Inc. Universal Socket Hardware Guide for Developers (S000342C)
12
Chapter 1 – Universal Socket Connectivity
Mechanical Dimensions in Inches Note: This tooling hole is not on all models.
64
63
62
61
60
59
58
57
56
55 54
1 2 3 4 5 6 7 8 9 10
11
53
12
52
13
51
14
50
15
49
16
48
17
47
18
46
19
45
20
44
21
43
22
42
23
41
24
40
25
39
26
38
27
37
28
36
29
35
30
34
31
33
32
Dimensions Are Shown in Inches
Multi-Tech Systems, Inc. Universal Socket Hardware Guide for Developers (S000342C)
15
Chapter 1 – Universal Socket Connectivity
Mechanical Dimensions in Millimeters
Dimensions Are Shown in Millimeters
Maximum Component Height Product
Measurement from top of board to highest topside component
Measurement from bottom of board to lowest bottom-side component
SocketModem – MT5600SM SocketModem – MT5656SMI
.110 inches (2.80 mm) .212 inches (5.38 mm) .290 inches (7.36 mm) .212 inches (5.38 mm) .228 inches (5.79 mm) .315 inches (8.00 mm) .153 inches (3.88 mm) .238 inches (6.04 mm) .270 inches (6.86 mm)
.110 inches (2.80 mm) .110 inches (2.80 mm) .114 inches (2.90 mm) .110 inches (2.80 mm) .114 inches (2.90 mm) .075 inches (1.90 mm) .162 inches (4.11 mm) .162 inches (4.11 mm) 0
SocketModem – MT5634SMI SocketModem – MT2456SMI-22 SocketModem IP – MT2456SMI- IP SocketEthernet IP – MTXCSEM SocketModem GPRS – MTSMC-G SocketModem CDMA – MTSMC-C SocketWireless Bluetooth – MTS2BTSMI
Multi-Tech Systems, Inc. Universal Socket Hardware Guide for Developers (S000342C)
16