SGDB-15ADG通信模塊
將短距射頻網絡與GSM技術相結合,既發揮了短距射頻網絡配置靈活的特點,又發揮了GSM技術在通信距離上的優勢。GSM通信電路的核心是SIM300模塊,其外圍電路如圖8所示。
圖8 GSM通信電路原理圖
原理圖SGDB-15ADG通過串口與MCU通信,模塊與SIM卡之間串聯的22 Ω電阻用于阻抗匹配。為保證信號的傳輸質量,SIM卡數據線作了上拉處理,與引腳并聯的SMF05C型靜電抑制器用于靜電防護。電源與地之間并聯的100 μF鉭電容和1 μF陶瓷電容用于去除低頻毛刺,并在一定程度上兼顧了高頻特性。按下按鍵S1,使PWRKEY引腳的電位拉低約2 s左右,可以完成模塊的上電與掉電,當前狀態由串聯在VDD_EXT引腳上的發光二極管指示。為了便于程序控制,在原有按鍵的基礎上增加了一種三極管開關電路,當模塊工作異常時,可以通過軟件改寫PWR端口的狀態來實現SIM300的自動復位。
3 SGDB-15ADG軟件設計
遙控器和插座對于整個射頻無線網絡而言都是其中的節點,但硬件結構上的差異決定了兩者功能與地位上的不同,也使得兩者在軟件設計的方式上有所差別。
3.1 SGDB-15ADG遙控器節點程序設計
SGDB-15ADG遙控器是系統的控制核心,也是用戶與插座之間的紐帶,因此程序中的并發模塊多,任務繁重。考慮到遙控器中采用的ARM處理器可提供對操作系統的全面支持,利用μC/OS-Ⅱ操作系統對該節點中的多個任務進行調度 ,可有效保證系統的實時性和穩定性,也有利于功能的擴展。
在進行操作系統移植前,需要對任務進行劃分,每個功能對應一個系統任務,同時應避免劃分過細而導致頻繁調度的問題。遙控器節點的程序流程如圖9所示,其中包含了7個任務,任務之間通過信號量、消息隊列、消息等方式實現同步與通信。從用戶的角度來看,這些任務是并發執行的。
NOKIA PFP CARRIER N806903002 1 N806978002 1 VME MODULE
MOTOROLA MVME2302 01-W3345F MVME 2302 NEW
SIEMENS 0-WORKING CARD 1310nm, LH S42024-D3559 D101-D2
SIEMENS 0-PROTECTION CARD 1310nm, LH S42024-D3560 D101-
PVD ENDURA WAFER LIFT 0010-70271
HP CA257-00351 BOARD
NOYES FIBER SYSTEMS VOA 4 VERIABLE OPTICAL ATTENUATOR
Siemens S42024-C3016-A1 MAINFRAME BOARD
NOR ERBIUM DOPED FIBRE AMPLIFIRE MGMFM-2 (2304) NEW
LighTech LT1100 Fiber Optic Switch N120XM5G
DESKNET OC3PORT PLUS ATM AND SONET ANALYZER OC3-P1
OPTO SPEED SA SLEDS CONTROLLER V 4.02 W/ SLED1550S5A
TREND AURORA DUET ( HP/Agilent N1725A-011 )
Synergy Microsystems V21 Board
JAE 6 Axis Vibration Measurement Unit JNP-003 4S585-505
SONY DPR-LS12 EP-GW LASERSCALE BD91A BLADE CMP3451
Siemens S42024-D5004-A1?00-4 IPU16 S42024-D5004
Siemens S42024-D5008-A2?01-01 OIS1D 1550nm S42024-D5008
Siemens S42024-D5001-A2?00-6 EI2-42 120 Ohm S42024-D5001