13.07.2015 Views

Using CC1000 for the Konnex standard

Using CC1000 for the Konnex standard

Using CC1000 for the Konnex standard

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

&KLSFRQ$SSOLFDWLRQ1RWH $1and so on). In this mode <strong>the</strong> data clock (DCLK) is not used, so <strong>the</strong> over-sampling and <strong>the</strong>synchronisation must be done externally, by a microcontroller, or by an UART.The <strong>Konnex</strong> protocolA preheader that has a Manchester Violation is used in <strong>the</strong> konnex <strong>standard</strong>. TheSynchronous Manchester mode can <strong>for</strong> this reason not be used in <strong>the</strong> TX mode of <strong>CC1000</strong>during transmission of this Preheader.In Rx mode <strong>the</strong> settling of <strong>the</strong> averaging filter in <strong>CC1000</strong> require a balanced baud in <strong>the</strong>preamble. In Manchester mode <strong>the</strong> chip stream must be ’100110011001…’ during <strong>the</strong>preamble to ensure correct bit synchronisation. The <strong>Konnex</strong> preamble is however a chipstream of ‘0101010101’.PreheaderPreamble Manchester Sync word Postambleviolation15x ‘01’ chip ‘000111’ ‘011010010110’ 2-8 chipsDue to <strong>the</strong> <strong>Konnex</strong> preheader, <strong>CC1000</strong> must use Synchronous NRZ mode and not useSynchronous Manchester mode. The Manchester coding must <strong>the</strong>n be done in <strong>the</strong> MCU and<strong>the</strong> datarate of this Manchester coded data need a datarate of 32.768 kbaud. <strong>Using</strong> <strong>the</strong>synchronous NRZ mode, <strong>the</strong> preamble of balanced baud are ‘01010101..’, because <strong>the</strong> baudrate is <strong>the</strong> same as <strong>the</strong> bit rate in NRZ. Fur<strong>the</strong>r <strong>the</strong> Manchester violation bit stream can easilybe implemented.In NRZ mode <strong>the</strong> settling time should be set to 01 to give a settling time of <strong>the</strong> averaging filterin <strong>the</strong> demodulator to 32 baud. In NRZ <strong>the</strong> baud rate is equal to <strong>the</strong> bit rate, and <strong>the</strong> <strong>Konnex</strong>require that <strong>the</strong> receiver are able to receive valid data after <strong>the</strong> preamble. This preamble is 30baud in NRZ mode, and it is ok <strong>for</strong> <strong>the</strong> <strong>CC1000</strong> to use SETTLING=01 in MODEM1 Register.<strong>CC1000</strong> Rx test <strong>for</strong> <strong>Konnex</strong>A preliminary test was per<strong>for</strong>med using <strong>the</strong> calculated crystal frequency, in order to verify thatRX mode complies with <strong>the</strong> <strong>Konnex</strong> <strong>standard</strong>. During <strong>the</strong> test, a Signal Generator was used togive <strong>the</strong> Crystal frequency. The test result is given in <strong>the</strong> table below.Crystal SeparationMODEM0SensitivityfrequencyBAUDRATE DATA_FORMAT XOSC_FREQ12.586060 80 kHz 101 00 NRZ 01 -96 dBm12.586060 100 kHz 101 00 NRZ 01 -97 dBm12.586060 160 kHz 101 00 NRZ 01 -96 dBmTx data rate offset of 2% gives no effect on <strong>the</strong> sensitivity.Chipcon AS AN010 <strong>Using</strong> C1000 <strong>for</strong> <strong>the</strong> konnex <strong>standard</strong> (Rev. 1.0) 2001-11-27 Page 4 of 6

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!