<?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>Problem with nrf24l01 ACK Comunication, can&amp;#39;t make it to work</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/108954/problem-with-nrf24l01-ack-comunication-can-t-make-it-to-work</link><description>Hello, I need help with an issue I&amp;#39;m having in establishing a conversation between two NRF24L01 modules using ACK (Acknowledgement). I&amp;#39;m using two Arduino Nano boards as MCUs (Microcontroller Units), and I&amp;#39;m employing NRF24L01+PA+LNA modules with the</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 22 Mar 2024 21:06:14 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/108954/problem-with-nrf24l01-ack-comunication-can-t-make-it-to-work" /><item><title>RE: Problem with nrf24l01 ACK Comunication, can't make it to work</title><link>https://devzone.nordicsemi.com/thread/475465?ContentTypeID=1</link><pubDate>Fri, 22 Mar 2024 21:06:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0fcaa95a-3874-4ba1-a0ef-3bd12dcb112f</guid><dc:creator>Masha Waleed</dc:creator><description>&lt;p&gt;Hello MrCerrajo,&lt;br /&gt;Please let me know if you ever solved your problem as i am facing the same issue and its really stressing.&lt;/p&gt;
&lt;p&gt;Thanks !!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problem with nrf24l01 ACK Comunication, can't make it to work</title><link>https://devzone.nordicsemi.com/thread/473074?ContentTypeID=1</link><pubDate>Sun, 10 Mar 2024 17:51:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8432bd8b-a02c-4672-92d5-2609e63c173f</guid><dc:creator>Kenneth</dc:creator><description>[quote user="Masha Waleed"]I want to use the auto ack packet with payload in order to achieve a crude two way communication between two NRFs, will this minimal setup allow for this test?[/quote]
&lt;p&gt;Then you also need to write to the Feature register on both PTX and PRX:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1710093112734v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problem with nrf24l01 ACK Comunication, can't make it to work</title><link>https://devzone.nordicsemi.com/thread/473030?ContentTypeID=1</link><pubDate>Fri, 08 Mar 2024 20:46:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d3d00dd5-b3a5-40fa-9249-91fe31e30f0f</guid><dc:creator>Masha Waleed</dc:creator><description>&lt;p&gt;Hello Kenneth,&lt;br /&gt;I want to use the auto ack packet with payload in order to achieve a crude two way communication between two NRFs, will this minimal setup allow for this test?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problem with nrf24l01 ACK Comunication, can't make it to work</title><link>https://devzone.nordicsemi.com/thread/472590?ContentTypeID=1</link><pubDate>Wed, 06 Mar 2024 23:29:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dfb54dca-6530-4698-918d-2ae622a6a4e2</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;You are right that you can set all those, but when you power up the nRF24L01 many of the default settings can be used without changes, so you only need to do those changes I mentioned to get a minimal test with ack. After that work you can do more changes one by one.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problem with nrf24l01 ACK Comunication, can't make it to work</title><link>https://devzone.nordicsemi.com/thread/472527?ContentTypeID=1</link><pubDate>Wed, 06 Mar 2024 14:48:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3b4c782d-096f-486a-b499-83e3b8ec0766</guid><dc:creator>MrCerrajero</dc:creator><description>&lt;p&gt;As I understand it from the datasheet, what needs to be done to use the ACK is: In the TX:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enable CRC&lt;/li&gt;
&lt;li&gt;Set TX Address size and the TX Address itself&lt;/li&gt;
&lt;li&gt;Set the number of retransmit retries for ACK&lt;/li&gt;
&lt;li&gt;Enable data pipe 0 for receiving the ACK&lt;/li&gt;
&lt;li&gt;Put the address of pipe 0 the same as the TX Address&lt;/li&gt;
&lt;li&gt;Then the other configuration stuff like power, channel, data rate, TX Mode&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In the RX:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enable CRC&lt;/li&gt;
&lt;li&gt;Enable data pipe 1 (the one I&amp;#39;m using for communication)&lt;/li&gt;
&lt;li&gt;Enable ACK on that pipe 1 (EN_AA)&lt;/li&gt;
&lt;li&gt;Size of address&lt;/li&gt;
&lt;li&gt;Set up the address of data pipe 1, the same as the TX&lt;/li&gt;
&lt;li&gt;Payload size on data pipe 1&lt;/li&gt;
&lt;li&gt;Other stuff like channel, power....&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Problem with nrf24l01 ACK Comunication, can't make it to work</title><link>https://devzone.nordicsemi.com/thread/472378?ContentTypeID=1</link><pubDate>Wed, 06 Mar 2024 09:01:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:050540eb-d506-41b8-abb0-ad4045aa8741</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;If you simply power up the nRF24L01 chip, then by default the chip is configured to for instance use acknowledgement.&lt;/p&gt;
&lt;p&gt;The minimum configuration on the PRX after power up is to set the operation mode to RX and the rx payload width of pipe0 to specific length (e.g. 3), then write PWR_UP bit to 1 (wait ~2ms), and set CE to 1.&lt;/p&gt;
&lt;p&gt;The minimum configuration on the PTX&lt;span&gt;&amp;nbsp;after power up&amp;nbsp;&lt;/span&gt; is write PWR_UP bit to 1 (wait ~2ms), then write the TX payload with a specific length (e.g. 3), and toggle CE to start transmission.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>