<?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>TimeSlot API high frequency sampling</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/14499/timeslot-api-high-frequency-sampling</link><description>Hello, 
 I started with the UART timeslot API but countering some problems.
It will be helpful if I could get any tips or solutions. 
 I am trying to sample every 2ms and for the purpose of the application, I can&amp;#39;t afford to have any delays( at least</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 17 Jun 2016 14:14:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/14499/timeslot-api-high-frequency-sampling" /><item><title>RE: TimeSlot API high frequency sampling</title><link>https://devzone.nordicsemi.com/thread/55350?ContentTypeID=1</link><pubDate>Fri, 17 Jun 2016 14:14:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0a5d1f7c-143a-4d71-ba87-897256297047</guid><dc:creator>Ole Bauck</dc:creator><description>&lt;p&gt;You can&amp;#39;t avoid this problem when using timeslot with a concurrent BLE connection.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TimeSlot API high frequency sampling</title><link>https://devzone.nordicsemi.com/thread/55349?ContentTypeID=1</link><pubDate>Fri, 17 Jun 2016 14:09:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:96b5b00a-cfef-4dd5-aff3-ee190a4c799b</guid><dc:creator>Jong yoon lee</dc:creator><description>&lt;p&gt;Yes!Do you have any clear solution for this problem?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TimeSlot API high frequency sampling</title><link>https://devzone.nordicsemi.com/thread/55348?ContentTypeID=1</link><pubDate>Fri, 17 Jun 2016 09:24:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ef70e1d0-447b-49eb-9461-af191c8a9b6e</guid><dc:creator>Ole Bauck</dc:creator><description>&lt;p&gt;Ok, then I understand better what you are trying to do. BLE will interfere with timeslot so you will have timeslot that will not be granted if they collide with already scheduled SoftDevice events (like advertising or connection). I highly recommend to read the &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s130.sds/dita/softdevices/s130/multilink_scheduling/multilink_scheduling.html?cp=3_6_2_0_14"&gt;schedule&lt;/a&gt; chapter in the SDS. If you want to have timeslots every 2ms you can be rejected multiple times because a connection or advertising interval usually takes longer than 2ms.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TimeSlot API high frequency sampling</title><link>https://devzone.nordicsemi.com/thread/55347?ContentTypeID=1</link><pubDate>Thu, 16 Jun 2016 17:01:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:63dddc5d-51c9-488e-971e-a682ed7cc0a5</guid><dc:creator>Jong yoon lee</dc:creator><description>&lt;p&gt;Hello,
I am using&lt;a href="https://devzone.nordicsemi.com/blogs/733/running-micro-esb-concurrently-with-ble/"&gt;This&lt;/a&gt; example.&lt;/p&gt;
&lt;p&gt;the synchronization method seems promising.
I have one more question.
How do I make sure BLE does not interfere with the timeslot.
I thought BLE event had the highest priority  so timeslot will not initiate until BLE event is finished.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TimeSlot API high frequency sampling</title><link>https://devzone.nordicsemi.com/thread/55346?ContentTypeID=1</link><pubDate>Thu, 16 Jun 2016 08:58:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c311f50b-9f08-4a81-aba4-8f83732c17e9</guid><dc:creator>Ole Bauck</dc:creator><description>&lt;p&gt;So the problem is that the master is not listening sometimes when the slave sends data?&lt;/p&gt;
&lt;p&gt;You can synchronize the chips over the air, this is what is done in BLE: The two devices are communicating at a certain interval and wakes up based on the time from the last time they communicated. The timing is done with the RTC clock and the device that is listening at the start of the interval has to wake up a bit before to cope with inaccuracies in the clock, which is called window widening. When it receives a packet it will synchronize the clock.&lt;/p&gt;
&lt;p&gt;Another question: what is &amp;quot;UART timeslot API&amp;quot; you are talking about?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>