<?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>nRF905 Tx to Rx Delay and Jitter</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/729/nrf905-tx-to-rx-delay-and-jitter</link><description>We are considering useing this chip for a short range link. We want to use a synch character at the start of the transmitted message to accurately synchronise a process at the receiver. What is the delay between the start of the TX char being clocked</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 21 Jun 2017 16:33:39 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/729/nrf905-tx-to-rx-delay-and-jitter" /><item><title>RE: nRF905 Tx to Rx Delay and Jitter</title><link>https://devzone.nordicsemi.com/thread/3711?ContentTypeID=1</link><pubDate>Wed, 21 Jun 2017 16:33:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ac173ea9-b572-4a07-88a5-f78cd06cee47</guid><dc:creator>Max</dc:creator><description>&lt;p&gt;It would be possible to shorten the delay by timestamping the CD(Carrier Detect) event.
And then validating the time when DR is asserted. That way you could say &amp;quot;this packet arrived n us ago&amp;quot;&lt;/p&gt;
&lt;p&gt;However a better approach would be to use a synchronization protocol. Something similar to what is done with NTP(Network Time Protocol).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF905 Tx to Rx Delay and Jitter</title><link>https://devzone.nordicsemi.com/thread/3710?ContentTypeID=1</link><pubDate>Mon, 28 Oct 2013 11:48:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a6885a06-679b-4889-895c-b4d36cd722da</guid><dc:creator>Jon Gunnar</dc:creator><description>&lt;p&gt;I think you have misunderstood the way the nRF905 works.
The data you clock in on the TX SPI as a packet payload will be buffered inside the radio until you initiate the transmission by pulling TRX_CE high.
On the RX end, you will be notified by the DR (data ready) signal when a valid packet is received completely.&lt;/p&gt;
&lt;p&gt;The time it takes from you pull TRX_CE high on the TX side until you get a DR on the RX side is dependent on your packet length since the whole packet has to be received by the RX before you get DR high. Chapter 10 in the &lt;a href="http://www.nordicsemi.com/eng/content/download/2452/29528/file/Product_Specification_nRF905_v1.5.pdf"&gt;nRF905 Product Specification&lt;/a&gt; gives you the details on how to calculate this. For a packet with 4 bytes address, 1 byte CRC and 1 byte payload, the time is 650us + 200 us + ((4+1+1)*8)/50000b/s =1810us. The variation of this time can be as high as +/-20us.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>