<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>How to set the payload length and the width of address to communicate with 24L01+</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/826/how-to-set-the-payload-length-and-the-width-of-address-to-communicate-with-24l01</link><description>Hi all, 
 I use the nRF2402 to do communicate with nRF24L01+.I have read the all the information from Product_Specification_nRF2402_2_2,
but I still know how to set the payload length and the width of address.I know the L01+ very much,but Idon&amp;#39;t know</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 20 Nov 2013 08:50:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/826/how-to-set-the-payload-length-and-the-width-of-address-to-communicate-with-24l01" /><item><title>RE: How to set the payload length and the width of address to communicate with 24L01+</title><link>https://devzone.nordicsemi.com/thread/4086?ContentTypeID=1</link><pubDate>Wed, 20 Nov 2013 08:50:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:641439df-25e9-42f0-aaa2-9ed22fe061b9</guid><dc:creator>Jon Gunnar</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The nRF2402 doesn&amp;#39;t know what part is the address and what part is the payload. It is just a transmitter, so it doesn&amp;#39;t have to distinguish between address and payload like the receiver does.
It only need to know how many bits you have clocked in, and it does so by counting clock pulses.&lt;/p&gt;
&lt;p&gt;Best regards,
Jon Gunnar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to set the payload length and the width of address to communicate with 24L01+</title><link>https://devzone.nordicsemi.com/thread/4085?ContentTypeID=1</link><pubDate>Tue, 12 Nov 2013 07:00:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:86c218fb-d958-4964-9e5b-3cb056f56529</guid><dc:creator>Alice</dc:creator><description>&lt;p&gt;Hi Jon,&lt;/p&gt;
&lt;p&gt;Thank you for your answer.
Since there therer is no configuration settings for address width and payload length and the address width is 8 to 40 bits.I have known in ShockBurst&lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/2122.svg" title="Tm"&gt;&amp;#x2122;&lt;/span&gt; mode payload size is 256 bits minus the following:
(Address: 8 to 40 bits. + CRC 8 or 16 bits).So when I set CE high and clock in the packet (address first then payload) before pulling CE low,how does the 2402 know how long is the address width and how long is the payload length?&lt;/p&gt;
&lt;p&gt;For example,I set CE high after configuration and  I load the 14 bytes data:0x12,0x34,0xaa,0xbb,0x52,0x68,0x89,0x65,0x97,0x36,0x45,0x88,0x95,0x12,0x36
How does the 2402 know what is the address and what is the payload?&lt;/p&gt;
&lt;p&gt;BR
Alice&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to set the payload length and the width of address to communicate with 24L01+</title><link>https://devzone.nordicsemi.com/thread/4084?ContentTypeID=1</link><pubDate>Mon, 11 Nov 2013 21:22:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2d12578e-10e6-41f7-89b2-3a619853a80f</guid><dc:creator>Jon Gunnar</dc:creator><description>&lt;p&gt;Hi Alice,&lt;/p&gt;
&lt;p&gt;The nRF2402 has no configuration settings for address width and payload length.&lt;/p&gt;
&lt;p&gt;You have probably seen that it has a very limited configuration word (page 15 in the product specification) where you must enable ShockBurst mode, select CRC mode and length, enable preamble and configure the right RF channel in order to be shockburst compatible.
To load a packet for transmission you&amp;#39;ll have to set CS low, wait at least 50ns, set CE high and clock in the packet (address first then payload) before pulling CE low to initiate the transmission.
So, basically you clock in the address and payload for every transmission, and nRF2402 just wraps preamble and CRC around whatever you clock into it.&lt;/p&gt;
&lt;p&gt;To receive this packet with a nRF24L01+ you must disable the enhanced shockburst features and run only plain shockburst.&lt;/p&gt;
&lt;p&gt;Best regards,
Jon Gunnar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>