<?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>Time slot jitter range?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/77716/time-slot-jitter-range</link><description>Hello, 
 
 Out application is using the time slot api to generate ~29ms (35Hz) burst of pulses. 
 Occasionally, the interval between two adjacent pulses extends to ~35ms (i.e. +6ms). 
 I could not find any information on the time slot delay ranges (referring</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 26 Jul 2021 06:33:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/77716/time-slot-jitter-range" /><item><title>RE: Time slot jitter range?</title><link>https://devzone.nordicsemi.com/thread/321693?ContentTypeID=1</link><pubDate>Mon, 26 Jul 2021 06:33:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f80092af-41f1-45e2-a539-eab9991868ab</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Not sure how much it helps. You could use the radio notification feature, but unless the connection interval is longer than 300ms you would still be hit by radio activity at some point.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Could you try to map the RADIO READY and END events to a pin using the GPIOTE and PPI?&lt;/p&gt;
&lt;p&gt;Then you will get a pin toggle every time the radio is active, and it should be possible to verify both what connection interval is being used, and how the radio activity is playing into this.&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: Time slot jitter range?</title><link>https://devzone.nordicsemi.com/thread/321413?ContentTypeID=1</link><pubDate>Thu, 22 Jul 2021 15:37:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bd03552f-3e75-4acd-9a4d-d4ce72dfdf0f</guid><dc:creator>eyalasko</dc:creator><description>&lt;p&gt;look &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/13142/how-to-know-when-radio-is-active-without-interrupts"&gt;here,&lt;/a&gt; similar jitter was discussed before in this forum, might be a clue...&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Time slot jitter range?</title><link>https://devzone.nordicsemi.com/thread/321329?ContentTypeID=1</link><pubDate>Thu, 22 Jul 2021 11:39:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bb66e375-9038-4541-87ef-2b9c6b7533ad</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Have you checked the possibility of using the PWM module to create these pulses?&lt;/p&gt;
&lt;p&gt;Depending on how the 4 GPIO&amp;#39;s are toggled within the 1ms window it is quite possible the PWM can be configured to do the same, while allowing you to just playback a long sequence of PWM values from RAM.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As for the issue with the timeslot it is a bit weird you would see such a long delay if there is no BLE activity other than keeping the link alive. Is there any way you can find out the connection interval used?&lt;/p&gt;
&lt;p&gt;I will check with the stack developers if they have some idea what the cause of the delay might be.&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: Time slot jitter range?</title><link>https://devzone.nordicsemi.com/thread/321166?ContentTypeID=1</link><pubDate>Wed, 21 Jul 2021 14:17:14 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dc9fb88d-70b8-4e3a-96b8-8351b83e3ca9</guid><dc:creator>eyalasko</dc:creator><description>&lt;p&gt;Hi &lt;a href="https://devzone.nordicsemi.com/members/ovrebekk"&gt;ovrebekk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m using 4 PPI channels (triggered by Timer) to generate a sequences (a.k.a. &amp;#39;pulses&amp;#39;) that control a medical system.&lt;/p&gt;
&lt;p&gt;Each sequence is comprised of 4&amp;nbsp; gpios toggling within window of &amp;lt;1ms.&lt;br /&gt;11 sequences, spaced ~29ms apart form a burst (total burst time of approx 300ms). &lt;br /&gt;Occasionally we get ~35ms between adjacent sequences (marked in the attached photo)&lt;br /&gt;Burst is triggered by a physiological algorithm every few seconds.&lt;/p&gt;
&lt;p&gt;The phenomena happens when in a BLE connection (not sure about the connection parameters though), &lt;br /&gt;BLE Communication from the application side occurs only in between bursts&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/5141.NewFile1.jpg" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Time slot jitter range?</title><link>https://devzone.nordicsemi.com/thread/321153?ContentTypeID=1</link><pubDate>Wed, 21 Jul 2021 13:41:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1aafaa39-2748-48bb-819b-a87e47ab3dd2</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What kind of pulses are you talking about?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you are generating pulses on an IO pin there might be alternative ways to do this that would not be dependent on the accuracies of the timeslot (connecting a timer directly to a pin through the PPI for instance).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Can you give me a bit more information about what the SoftDevice is doing in this scenario? What kind of Bluetooth activity is going on when the issue occurs?&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></channel></rss>