<?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>24L01+ end of transmission minimum time between transmitters (TDM)?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/31106/24l01-end-of-transmission-minimum-time-between-transmitters-tdm</link><description>I have a theoretical question involving 6 24L01+ devices in PTX mode and one 24L01+ device in PRX mode. 
 Assuming a synchronized system, when one PTX finishes transmitting how long must the &amp;quot;dead time&amp;quot; be before another PTX may transmit on the same channel</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 30 Sep 2021 09:01:35 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/31106/24l01-end-of-transmission-minimum-time-between-transmitters-tdm" /><item><title>RE: 24L01+ end of transmission minimum time between transmitters (TDM)?</title><link>https://devzone.nordicsemi.com/thread/331862?ContentTypeID=1</link><pubDate>Thu, 30 Sep 2021 09:01:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9bfe1bca-0e48-4960-94c2-18ffa8cc0227</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Your register configuration looks OK, but there is no point writing to the FEATURE register when EN_AA = 0.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The FEATURE register is only active when EN_AA is enabled. Without EN_AA enabled you never send/receive ACK packets.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 24L01+ end of transmission minimum time between transmitters (TDM)?</title><link>https://devzone.nordicsemi.com/thread/331623?ContentTypeID=1</link><pubDate>Wed, 29 Sep 2021 07:49:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9affc534-9678-4b59-9487-a3f95bcd901f</guid><dc:creator>sukru</dc:creator><description>&lt;p&gt;I also opened new case about it I dont know how to share it but the issue name is &amp;quot;Minimum time possible to send 32byte data with NRF24L01 module ?&amp;quot;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 24L01+ end of transmission minimum time between transmitters (TDM)?</title><link>https://devzone.nordicsemi.com/thread/331622?ContentTypeID=1</link><pubDate>Wed, 29 Sep 2021 07:41:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ed6ee126-42b7-4cf9-a18c-ff7a73b3efc6</guid><dc:creator>sukru</dc:creator><description>&lt;p&gt;1-Yes, I am using 2Mbps mode&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/pastedimage1632894380897v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;2-This is my init function that you can see above and &amp;quot;&lt;span&gt;EN_AA&lt;/span&gt;&amp;quot; register is set to 0h.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3-After I send 32byte data to NRF24L01, I set the CE pin high for 10us,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;4- I use NRF24L01 which is connected to the MCU on Receiver side.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;As a summary : I am waiting for TX_DS to be high and when TX_DS is high I send 32byte data and wait for TX_DS again.&amp;nbsp;One period of this process are&amp;nbsp;424us (TX_DS High ---&amp;gt;TX_DS High again ).&lt;/p&gt;
&lt;p&gt;Do&amp;nbsp;I have to wait for the time on air to send new data?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 24L01+ end of transmission minimum time between transmitters (TDM)?</title><link>https://devzone.nordicsemi.com/thread/331562?ContentTypeID=1</link><pubDate>Tue, 28 Sep 2021 15:23:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c744acca-f540-4429-84c8-fa26e8299ef1</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In general it is not recommended to reply to an old case with a new question, even if it is somewhat related.&amp;nbsp;You should open a new ticket instead.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I assume you are using 2Mbps mode if you are trying to get 32 bytes across in this short time?&lt;/p&gt;
&lt;p&gt;When do you set the CE signal on the TX side?&lt;br /&gt;It should be possible to set it the same time you start writing data over the SPI interface, in order to avoid having to wait for the TX rampup after the payload is sent to the chip.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What is the state of your EN_AA register?&lt;br /&gt;If you disable ACK completely then you should be able to send packets quicker. The main drawback is that you lose the ability to use dynamic payload length (and acks/retransmissions won&amp;#39;t work obviously).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;When you say &amp;quot;on the receiver side&amp;quot;, do you mean you want to get the interrupt on the receiver, or the data needs to be read out and ready in the host MCU?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 24L01+ end of transmission minimum time between transmitters (TDM)?</title><link>https://devzone.nordicsemi.com/thread/331488?ContentTypeID=1</link><pubDate>Tue, 28 Sep 2021 11:19:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7dbaf3b2-f8ec-4077-b189-37164cc679b0</guid><dc:creator>sukru</dc:creator><description>&lt;p&gt;I&amp;#39;ve been trying to send fast data with NRF24L01 for a long time. In order for the project to meet its requests, 32bytes of data must be on the Receiver side at a maximum of 400us. I&amp;#39;m currently seeing 424us. The content of the code is as follows:&lt;br /&gt;I init in NRF24L01 &amp;quot;main&amp;quot;&lt;br /&gt;After 10ms, the first data is gone and after that, I send data by looking at the TX_DS bit. Whenever the TX_DS bit is one, I send 32bytes of data again and the transactions are carried out in this way at regular intervals.&lt;/p&gt;
&lt;p&gt;I didnt use ARC to avoid delays.&lt;/p&gt;
&lt;p&gt;My SPI works on 10MHZ and I also see this in SCK pin of NRF24L01.&lt;/p&gt;
&lt;p&gt;There is not any switching between RX and TX, When I initialize one of the NRF24L01 as a TX it stays always in TX mode.&lt;/p&gt;
&lt;p&gt;My SPI send 1 byte to the NRF24L01 at 2.9us and wait for other 1byte at 650ns (until 32byte)&lt;/p&gt;
&lt;p&gt;What should I do to gain 24us? Should I focus on SPI or NRF24L01 initializatin?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 24L01+ end of transmission minimum time between transmitters (TDM)?</title><link>https://devzone.nordicsemi.com/thread/123059?ContentTypeID=1</link><pubDate>Tue, 06 Mar 2018 12:25:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6d571256-6d2c-4b6e-a9c0-b17df1da1b86</guid><dc:creator>ketiljo</dc:creator><description>&lt;p&gt;The carrier is turned on a few µs before the modulation is started. The 130 µs is mainly used to start the oscillator and lock the PLL.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 24L01+ end of transmission minimum time between transmitters (TDM)?</title><link>https://devzone.nordicsemi.com/thread/122876?ContentTypeID=1</link><pubDate>Mon, 05 Mar 2018 15:22:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:651edada-4ebc-4dba-9cfe-70ac6942ca20</guid><dc:creator>Andrew Kohlsmith</dc:creator><description>&lt;p&gt;I understand that the RX does not need to go through RXUP again, but in my scenario PTX1 will go through TXUP (130us) and then transmit (~195us). Then PTX2 will need to transmit, going through its TXUP and then transmit.&lt;/p&gt;
&lt;p&gt;With careful and precise enough timing I suppose I can have PTX2 going through TXUP while PTX1 is still transmitting (e.g. have the next transmitter TXUP while the current transmitter is transmitting its packet) to minimize the dead time.&lt;/p&gt;
&lt;p&gt;While in TXUP state, a transmitter is not actually doing anything on-air, is it? It&amp;#39;s just waiting for the PLL to lock?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 24L01+ end of transmission minimum time between transmitters (TDM)?</title><link>https://devzone.nordicsemi.com/thread/122874?ContentTypeID=1</link><pubDate>Mon, 05 Mar 2018 15:18:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c12e4ec3-b9f7-4a3c-a9e3-bc1df27a018a</guid><dc:creator>ketiljo</dc:creator><description>&lt;p&gt;When the RX is up and running, after the 130 µs, there&amp;#39;s no additional delay. The RX will receive packets with a few µs delay between packets. Unless you have to turn around and transmit, the nRF24L01+ will do fine.&lt;/p&gt;
&lt;p&gt;But remember that you need to clock out the data as well.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 24L01+ end of transmission minimum time between transmitters (TDM)?</title><link>https://devzone.nordicsemi.com/thread/122847?ContentTypeID=1</link><pubDate>Mon, 05 Mar 2018 14:12:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2768521e-62f6-4d06-a797-bf3cc6dfc735</guid><dc:creator>Andrew Kohlsmith</dc:creator><description>&lt;p&gt;Thank you ketiljo. From your description it sounds like my minimum timeslot period should be the PLL startup time plus the actual transmission time, plus a few microseconds for inter-packet separation. i.e. something around the 200us mark.&lt;/p&gt;
&lt;p&gt;If I need to get that time smaller, I could use the nRF51822, which has dramatically improved PLL setup times, although now I can&amp;#39;t find where I read that.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: 24L01+ end of transmission minimum time between transmitters (TDM)?</title><link>https://devzone.nordicsemi.com/thread/122821?ContentTypeID=1</link><pubDate>Mon, 05 Mar 2018 12:57:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:caaf173b-70ab-4064-b7b4-18061fea4a3e</guid><dc:creator>ketiljo</dc:creator><description>&lt;p&gt;The 130 µs is the startup time of the radio, in TX or RX mode.&lt;/p&gt;
&lt;p&gt;When it&amp;#39;s in RX mode, it will receive continuously. There must be small gap between the packets to avoid collision, a few µs is enough, . The RX will process the packet on the fly to as long as there&amp;#39;s a free FIFO.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>