I can answer the part about "why CC1100?"

 

The CC1100 radio can operate around 315 MHz, 433 MHz, and 915 MHz.  The
lower the frequency, the farther range you'll be able to transmit, and at a
lower power output level (less energy).  At 315 MHz, for example, we're able
to transmit using a CC1100 radio for about 700-800 feet, on the ground, with
basic wire antennas.  There's a few FCC restrictions on 315 MHz, but 433 MHz
is the next nicest thing.

 

The CC1100 radio operates at 500 kbps, twice as fast as the CC2420 radio and
thirteen times faster than the CC1000 in raw throughput.  If you decrease
the rate of throughput, you can even get farther range.

 

The CC1100 radio is 4x4 mm, significantly smaller than the CC2420 radio.
This is good for laying out a board, but the lower the frequency, the larger
antenna you need as well.

 

The CC1100 radio also has other nice features: hardware wake-on-radio (low
power listening), forward error correction, FSK, MSK, GFSK, OOK, etc. to
name a few. 

 

The CC2420 radio has quite a few problems:  2.4 GHz doesn't transmit very
far under reasonable power output levels, 2.4 GHz is saturated with DSSS
signals, etc.

 

 

So if you're at all concerned about throughput, range, and chip size - then
the CC1100 radio is the way to go.  However, if you're interested in
interfacing with other 2.4 GHz 802.15.4 devices, then the CC2420 radio is
the way to go.  If a small antenna size is the main concern but 802.15.4
isn't, then the CC2500 radio is the right choice.

 

 

As far as interfacing both radios, this is done on a per-platform basis
inside of the ActiveMessageC.nc file.   Typically, you use the
ActiveMessageC to forward interfaces onto the default radio.  Then, you
access your secondary radio directly.  On my platform, I select the radio to
send to on a per-message basis and have some logic at the ActiveMessageC
level that directs the message to the proper device.

 

-David

 

 

 

  _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of roberto
pagliari
Sent: Saturday, December 29, 2007 5:48 AM
To: jiwen zhang
Cc: tinyos-help
Subject: Re: [Tinyos-help] about two radioes on one mote

 

why did you use cc1100 instead of another cc2420? the modulation scheme is
more robust. to answer your question, the communication between the
microcontroller and the radio is based on spi (the uController is the
master). If you need some code to implement the mac layer, and the packet
formatting library, you might take a look at the tinyos stack. tinyos 1.x is
csma, while tinyos 2.x is a mix of b-mac and x-mac.

On Dec 27, 2007 6:32 PM, jiwen zhang <[EMAIL PROTECTED]> wrote:

Hello all :

  we design a mote which has two radioes(cc2420 and cc1100) , now each one
of them can send and receive data nomally , that is to say they are ok on
hardware. now i want to use both of them in one application , sometimes i
use one to communicate , sometimes i use the other (not synchronously ,
because they use the same SPI) . How to realize it ? 

  Maybe it is a difficult question ,  but i think there must be a way to
solve it . Is there someone having done this work ? can you give me some
suggestions ? thank you very much!!! 

  

 

 Jiwen


_______________________________________________
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

 

_______________________________________________
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to