View
214
Download
1
Tags:
Embed Size (px)
Citation preview
Presentation AgendaProject DefinitionTechnical Specifications - Hardware
- Communication Protocol - Chat Client
Performance MetricsProject ManagementQuestions
Project DefinitionWireless communication between
two Palm devices.Auto recognition of other Palm
user.Chat capabilities.Test the range limitations of the
wireless hardware used.
HardwareRentron TXLC-434 Rentron RXLC-434TWS-ANT ( dependent on tests )2 Palm m100’sMAX-3226 ( +3V RS-232
Transceiver )
TXLC-434
Min Typical Max
Vcc 2.7 V - 5.2 V
Input Low 0 - 0.4
Input High 2.5 - Vcc
Frequency
433.845 MHz 433.92 MHz
433.995 MHz
Features•Direct Serial Interface
•Low Cost
•No Production Tuning
•Wide Supply Range
RXLC-434
Min Typical Max
Vcc 2.7 V - 5.2 V
Output Low 0 - 0.2
Output High
Vcc – 0.3 - Vcc
Frequency 433.845 MHz
433.92 MHz
433.995 MHz
Features•Direct Serial Interface
•Low Cost
•No Production Tuning
•Outstanding Sensitivity
MAX-3226
Min Typical Max
Vcc 3.0 V - 5.5 V
Features•Low Supply Voltage (+3V)
•Auto Shutdown
•Low Cost
•Converts Signal from RXLC-434 to Standard RS-232
Why MAX-3226?The RXLC-434 receiver outputs its data
in standard 5V TTL Format. This format is not compatible with the serial port, and so the data needs to be converted into the RS-232 standard.
Block Diagram
max3226
Palm Connector PinoutPin 2: Vcc (+3.3 V)Pin 4: RxPin 5: RTSPin 6: TxPin 10: Gnd
2 4 5 6 10
Data Communications
Sends 32 bit data packets
8 bit opcode
24 bit dataPacket Based HandshakingBuilt on top of serial communication
hardware existent in Palm.
8 bits 24 bits
Data Packet OpcodesName Opcode
Start User Data Transmission
0001 0000
Start Text Transmission
0010 0000
Handshake 0011 0000
Continue Transmission
0100 0000
End Transmission
0101 0000
Chirp 0110 0000
Connect 0111 0000
Disconnect 1000 0000
NOP $90 - $F0
Chat ClientWritten using the Palm SDKC BasedSerial Communications done via
provided Functionality in the Palm SDK Interrupt Driven Event Handler for
Receiving data Interrupt is fired upon receiving 32 bits of
dataProvide Chat Interface, and user
information from other palm device
Palm Wireless Simulation~300 ft playing field
Palm ATimer Freq: 100msStatus: ChirpingPacket Out: ChirpPacket In: ?
Palm BTimer Freq: 100msStatus: ChirpingPacket Out: ChirpPacket In: ?
Com | Turn Off | ?
Searching for Palm Devices…
Please Wait…
Palm Wireless Simulation~300 ft playing field
Palm ATimer Freq: 100msStatus: SendingPacket Out: ?Packet In: Chirp
Palm BTimer Freq: 100msStatus: ChirpingPacket Out: ChirpPacket In: ?
Com | Turn Off | ?
Searching for Palm Devices…
Please Wait…
Com | Turn Off | ?
Palm Device Detected
Please Wait…
Palm Wireless Simulation~300 ft playing field
Palm ATimer Freq: 3 msStatus: SendingPacket Out: ConnectPacket In: ?
Palm BTimer Freq: 3 msStatus: ReceivingPacket Out: ?Packet In: Connect
Com | Turn Off | ?
Palm Device Detected:Link Established
Please Wait…
Com | Turn Off | ?
Palm Device Detected:Connecting
Please Wait…
Palm Wireless Simulation~300 ft playing field
Palm ATimer Freq: 3 msStatus: SendingPacket Out: ?Packet In: Handshake
Palm BTimer Freq: 3 msStatus: ReceivingPacket Out: HandshakePacket In: ?
Com | Turn Off | ?
Palm Device Detected:Receiving Palm Data
Please Wait…
Com | Turn Off | ?
Palm Device Detected:Sending Your Profile
Please Wait…
Palm Wireless Simulation~300 ft playing field
Palm ATimer Freq: 3 msStatus: SendingPacket Out: S.U.D.T.Packet In: ?
Palm BTimer Freq: 3 msStatus: ReceivingPacket Out: ?Packet In: S.U.D.T.
Com | Turn Off | ?
Palm Device Detected:Receiving Palm Data
Please Wait…
Com | Turn Off | ?
Palm Device Detected:Sending Your Profile
Please Wait…
Palm Wireless Simulation~300 ft playing field
Palm ATimer Freq: 3 msStatus: SendingPacket Out: ?Packet In: Handshake
Palm BTimer Freq: 3 msStatus: ReceivingPacket Out: HandshakePacket In: ?
Palm A will continue to send 32bit packets withthe “Continue Transmission” opcode. The handshaking
method shown in the prior slides will be used to sendeach packet.
The last packet that Palm A will send is an“End Transmission” packet which lets Palm B
know that all the data has been transferred.
Palm Wireless Simulation~300 ft playing field
Palm ATimer Freq: 3 msStatus: ChirpingPacket Out: ChirpPacket In: ?
Palm BTimer Freq: 3 msStatus: ChirpingPacket Out: ?Packet In: Chirp
Com | Turn Off | ?
Connected To:
Username: MorganCompany : MindVizPhone : 222-111-3333
Send Text Message
Com | Turn Off | ?
Connected To:
Username: ErikCompany : nonePhone : 111-222-3333
Send Text Message
Palm Wireless Simulation~300 ft playing field
Palm ATimer Freq: 3 msStatus: ChirpingPacket Out: ChirpPacket In: ?
Palm BTimer Freq: 3 msStatus: ChirpingPacket Out: ?Packet In: Chirp
Com | Turn Off | ?
Morgan: HiErik: Whatcha up to?
Msg Nothing Much
Send Text Message
Com | Turn Off | ?
Morgan: HiErik: Whatcha up to?
Msg
Send Text Message
BudgetPart Description Quantity Total
Cost
TXLC-434 RF transmitter module to send out data packets and chirp signals.
2 $29.90
RXLC-434 RF receiver module to receive data packets and detect chirp signals.
2 $45.90
MAX-3226E RS232 Transceiver – Used to convert signal from RXLC-434 to RS232 compatible signal
before being sent to the Palm
2 Free from Maxim IC
TWS-ANT Whip antenna for optimum signal reception. 4 $30.00
Palm M100 Actual Palm device. 2 $160.00
PC Board Silicon board used to solder the transmitter and receiver to, and to allow the connector
cable and antenna to be attached.
2 $10.00
Misc Electronics
Includes connector cables from the Palms to their respective communication boards. Any
needed resistors, capacitors, transistors, jumper blocks, RS232 connectors, etc.
- $100.00
Palm SDK Palm OS Software Development Kit 1 Free
Bottom Line - $375.80
ScheduleCompletion Date Milestone
Mid June Order all parts.
Early July Assemble first transmitter/receiver unit on breadboard.
Late July Built connectors for both Palms.
Mid August Sent data via serial port of each Palm through transmitter to receiver chip.
9.12.2002 Design Review Presentation
9.17.2002 Assemble second transmitter/receiver unit on breadboard.
9.17.2002 Send/receive 0’s and 1’s from Palm to Palm.
9.17.2002 Begin testing distance ranges of R/X chips.
9.24.2002 Send/receive 24-bit data packets.
10.1.2002 Begin building proto boards to port R/X units from breadboard.
10.1.2002 Send/receive chirps and decode/encode packets.
10.8.2002 Further range testing for full size packets.
10.8.2002 Start building chat/recognition software
10.15.2002 Finish building chat/recognition software
10.15.2002 Finish proto boards for R/X units.