<?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>Delay from GPIOTE Event until a Task is started over PPi on nRF52</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/19258/delay-from-gpiote-event-until-a-task-is-started-over-ppi-on-nrf52</link><description>Hi all, 
 I measured the delays between a GPIOTE event and a Task (in this case toggling with another GPIOTE) through PPI.
 
 The results are showed below:
 
 For the nRF52 it&amp;#39;s arround 380ns. 
 The same measurements were done with the nRF51.
</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 18 Apr 2017 13:59:38 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/19258/delay-from-gpiote-event-until-a-task-is-started-over-ppi-on-nrf52" /><item><title>RE: Delay from GPIOTE Event until a Task is started over PPi on nRF52</title><link>https://devzone.nordicsemi.com/thread/74628?ContentTypeID=1</link><pubDate>Tue, 18 Apr 2017 13:59:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7e90b010-4223-47b1-9309-faf6f0206521</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;Hi, as of now we actually don&amp;#39;t have a good explanation why the nRF51 accepts higher frequencies than the nRF52. We need to do some simulations to figure that out, but unfortunately the designers are very busy these days and that might take a while. If this is of grave importance to you please open a support ticket on MyPage, link to this thread, and express your concerns there.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Delay from GPIOTE Event until a Task is started over PPi on nRF52</title><link>https://devzone.nordicsemi.com/thread/74627?ContentTypeID=1</link><pubDate>Tue, 04 Apr 2017 05:50:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d2d5d1ac-38c6-4baf-a0b7-dae7273d31ac</guid><dc:creator>Pascal K&amp;#252;nzi</dc:creator><description>&lt;p&gt;Thanks Martin.
That is &amp;quot;good&amp;quot; to know having my results confirmed.
Yes, this does work properly on the nRF51 up to a frequency of 4MHz.
The only difference I could find comparing the product specification is the additional 16MHz Latch in the PPI peripherals.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Delay from GPIOTE Event until a Task is started over PPi on nRF52</title><link>https://devzone.nordicsemi.com/thread/74625?ContentTypeID=1</link><pubDate>Mon, 03 Apr 2017 15:10:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf1e066c-35a5-400e-a17b-f0b38dcbdb7f</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;I believe I may have misunderstood the issue. I thought @Pascal Künzi was counting clock edges and somehow counted too many?&lt;/p&gt;
&lt;p&gt;I talked to the designers and they said that one cannot expect to catch all the edges of a signal with higher frequencies than 2.66MHz on the nRF52. But are you saying that this worked on nRF51?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Delay from GPIOTE Event until a Task is started over PPi on nRF52</title><link>https://devzone.nordicsemi.com/thread/74626?ContentTypeID=1</link><pubDate>Sun, 02 Apr 2017 12:39:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0d0d0f65-3f44-4cf3-af51-19d31c78143c</guid><dc:creator>wizath</dc:creator><description>&lt;p&gt;Hi, is there any new solution for this issue?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Delay from GPIOTE Event until a Task is started over PPi on nRF52</title><link>https://devzone.nordicsemi.com/thread/74624?ContentTypeID=1</link><pubDate>Fri, 17 Feb 2017 07:13:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:19a7c7f4-c77e-423c-8ea0-d96d85e92e10</guid><dc:creator>Pascal K&amp;#252;nzi</dc:creator><description>&lt;p&gt;Thank you for looking into that! I just tried your workaround but it didn&amp;#39;t work. I varied the voltage from 2.5-3.2V but it didnt make a difference with either CONSTLAT on or off. At arround 2.6MHz the events aren&amp;#39;t generated properly anymore.
We are using the nRF52 in the QFN package on a custom pcb. The supply voltage is 3.3V and the HF-signal at the input GPIO looks as expected.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Delay from GPIOTE Event until a Task is started over PPi on nRF52</title><link>https://devzone.nordicsemi.com/thread/74623?ContentTypeID=1</link><pubDate>Thu, 16 Feb 2017 15:30:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:70fc3d80-2165-4eaa-9631-89d79e5e428b</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;We have managed to reproduce the issue, but have not found the root cause. One workaround that seems to work (with a frequency generator) is to lower the signal voltage to ~0.2V below VDD. Can you please try this and tell me if it works?&lt;/p&gt;
&lt;p&gt;PS: if you use a nRF52 DK kit there are some protection diodes in front of the chip reducing the input voltage a bit. So make sure to measure VDD_nRF and do not assume that your supply voltage is the same as the voltage supplied to the nRF52.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Delay from GPIOTE Event until a Task is started over PPi on nRF52</title><link>https://devzone.nordicsemi.com/thread/74622?ContentTypeID=1</link><pubDate>Thu, 16 Feb 2017 13:43:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8adceb50-e715-496c-a5a3-bce99d41dce4</guid><dc:creator>Pascal K&amp;#252;nzi</dc:creator><description>&lt;p&gt;Hi Martin. The nRF is supplied with 3.3V and the signal generator is an Agilent which does generate a sharp and proper 3.3V square signal.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Delay from GPIOTE Event until a Task is started over PPi on nRF52</title><link>https://devzone.nordicsemi.com/thread/74621?ContentTypeID=1</link><pubDate>Thu, 16 Feb 2017 12:38:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4a81aafa-db18-4208-8934-792732829f29</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;Hi Pascal. What kind of signal generator do you use, what is the signal peak voltage, and the nRF52&amp;#39;s supply voltage?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Delay from GPIOTE Event until a Task is started over PPi on nRF52</title><link>https://devzone.nordicsemi.com/thread/74620?ContentTypeID=1</link><pubDate>Thu, 09 Feb 2017 07:43:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:65268fc8-5603-42a1-89de-bc7b8b646de8</guid><dc:creator>Pascal K&amp;#252;nzi</dc:creator><description>&lt;p&gt;Hi Ole,&lt;/p&gt;
&lt;p&gt;Thanks for the input!
Yes I do see a difference. The delay is reduced to the ~230ns which I also measured with the nRF51.
But the nRF52 stil can&amp;#39;t handle all the rising edges.
It seems to me, that the cpu is not able to clear the event register before the next rising edge appears.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Delay from GPIOTE Event until a Task is started over PPi on nRF52</title><link>https://devzone.nordicsemi.com/thread/74619?ContentTypeID=1</link><pubDate>Wed, 08 Feb 2017 13:10:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6156601b-d725-43cc-82fc-1089219e580e</guid><dc:creator>Ole Bauck</dc:creator><description>&lt;p&gt;Do you see any difference in the delay if you enable constant latency mode (&lt;code&gt;NRF_POWER-&amp;gt;TASKS_CONSTLAT = 1&lt;/code&gt;)?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>