<?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>NRF24L01+ Auto Ack behaviour</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/1581/nrf24l01-auto-ack-behaviour</link><description>Hi, 
 I am trying to understand the behavior of auto acknowledgement with payload for an application I am working on, I am hoping for some clarification on how ACK with payload should behave. 
 The flow of the application is as follows: 
 The primary</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 03 Mar 2014 21:34:41 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/1581/nrf24l01-auto-ack-behaviour" /><item><title>RE: NRF24L01+ Auto Ack behaviour</title><link>https://devzone.nordicsemi.com/thread/7011?ContentTypeID=1</link><pubDate>Mon, 03 Mar 2014 21:34:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b02a2737-968c-4597-b4df-78649ebe07d1</guid><dc:creator>Derek Goslin</dc:creator><description>&lt;p&gt;Hi Håkon,&lt;/p&gt;
&lt;p&gt;I think I got to the bottom of this. Its basically caused by power cycling the NRF24L01P too quickly during the development. Looks like it puts the receiver or transmitter state machine in an invalid state.&lt;/p&gt;
&lt;p&gt;Thanks for the help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF24L01+ Auto Ack behaviour</title><link>https://devzone.nordicsemi.com/thread/7010?ContentTypeID=1</link><pubDate>Wed, 19 Feb 2014 09:40:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:10ba8807-2f7a-44d9-9809-784abaa47bf9</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Just to a verification; the TX_ADDR and RX_ADDR_P0 is set equal on the transmitter side?&lt;/li&gt;
&lt;li&gt;If you scope pin &amp;quot;VDD_PA&amp;quot;, it will go high when a transmission occurs. Does it go high on your PTX?
You can scope the same pin on the PRX to see if it actually sends an ACK as well.&lt;/li&gt;
&lt;li&gt;Have you verified that your SPI is set up correctly? Try reading a known register, like &amp;quot;RF_CH&amp;quot; or &amp;quot;EN_AA&amp;quot; when the nRF has just powered up. EN_AA should be 0x3F, RF_CH should be 0x02.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Best regards
Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF24L01+ Auto Ack behaviour</title><link>https://devzone.nordicsemi.com/thread/7009?ContentTypeID=1</link><pubDate>Mon, 10 Feb 2014 20:26:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:12aef629-ab64-412b-91dd-1af73f84843d</guid><dc:creator>Derek Goslin</dc:creator><description>&lt;p&gt;I have just setup a simple test&lt;/p&gt;
&lt;p&gt;PTX configured with:
DPL_P0 = 1
ENAA_P0 =1
EN_DPL = 1
EN_ACK_PAY=1&lt;/p&gt;
&lt;p&gt;PRX configured with:&lt;/p&gt;
&lt;p&gt;DPL_P0 = 1
ENAA_P0 =1
EN_DPL = 1
EN_ACK_PAY=1&lt;/p&gt;
&lt;p&gt;Both have same address for TX and PIPE0, i.e. the default&lt;/p&gt;
&lt;p&gt;PTX sends packet PRX receives packet, PRX does not queue an ACK packet. PTX code hangs waiting for a interrupt from NRF24L01+ device that never happens.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>