??? 04/17/08 08:05 Modified: 04/17/08 08:08 Read: times |
#153597 - Listen Before Xmit ...... Responding to: ???'s previous message |
Jack said:
Are you using frequency hopping, or at least using separate frequencies for transmit and receive?
Andy said:
How will each one "know" which slaves to scan...? I am using DSSS transceiver with 13 channels, till date I have programmed my Chipcon parts (now texas) in a way that if a master speaks only the slaves listen . The masters use random seed and scan the channel before transmit , if it finds channel empty it transmits a beacon (now slaves listen to it). The master doesnt knows any slaves address at all as the phenomenon is random in process . Now the slave registering part has to be dealt with without much collisions in some effective way . Andy , Slaves are shared by all the masters , master just have to register them when slaves starts to broadcast in some way , which is the point of discussion . If it had been a POLLING issue it doesnt require any discussion as the polling stuff is streight forward . Jack said:
As for polling listeners, one approach may be to adapt the technique used in ARP (address resolution protocol) from tcp/ip. At periodic intervals have each slave advertise its address, similar to the ARP Announcement used to tell ethernet switches the subnets used on each port. You might want to read about how ARP (and ICMP) protocols work for some ideas. I will have alook at how ARP is implemented , Collision will increase with this approch I guess , or we have to enable slaves with collision avoidance algorithm , if they go on by their own , what Erik says " picosecond stuff" will happen many times . Andy Neil said:
I have started . Ap |