<?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>How to send data at higher data rate?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/82268/how-to-send-data-at-higher-data-rate</link><description>Hi, 
 
 I have two questions regarding the UART and SPI communication at high speed. 
 I am using the UART and SPI to transfer data on nRF52832 and sdk 17.0. I connected an ADS1299 and tried to get its 27 bytes data at 16000 samples/second. Then I found</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 10 Dec 2021 10:06:59 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/82268/how-to-send-data-at-higher-data-rate" /><item><title>RE: How to send data at higher data rate?</title><link>https://devzone.nordicsemi.com/thread/342872?ContentTypeID=1</link><pubDate>Fri, 10 Dec 2021 10:06:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:02f758ae-25b8-4b35-b27d-1c4b1b072b1a</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;SPI can work until 8 Mbps, you can use that for achieving your throughput.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to send data at higher data rate?</title><link>https://devzone.nordicsemi.com/thread/342802?ContentTypeID=1</link><pubDate>Fri, 10 Dec 2021 04:09:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3912a699-8394-42a4-aa58-6027938c5971</guid><dc:creator>Christopher Bilal</dc:creator><description>&lt;p&gt;I see. 1 Mbps is the highest for UART. Is there a way to go beyond this rate if I choose other protocols?&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to send data at higher data rate?</title><link>https://devzone.nordicsemi.com/thread/342109?ContentTypeID=1</link><pubDate>Mon, 06 Dec 2021 14:15:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:891a14be-c40b-4525-a446-025b75c1dd7f</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;you can find supported baudrate in &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.nrf52832.ps.v1.1%2Fuart.html&amp;amp;anchor=register.BAUDRATE"&gt;this register specification&lt;/a&gt; for the UART&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to send data at higher data rate?</title><link>https://devzone.nordicsemi.com/thread/341949?ContentTypeID=1</link><pubDate>Sat, 04 Dec 2021 21:19:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ef82ce9f-4373-4201-b5be-f61ed29402e8</guid><dc:creator>Christopher Bilal</dc:creator><description>&lt;p&gt;Thanks for your answers!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Where can I find the highest data rate that UART can support? If 3.456 Mbps is too high for UART, is there another way to transmit data at this speed?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to send data at higher data rate?</title><link>https://devzone.nordicsemi.com/thread/341509?ContentTypeID=1</link><pubDate>Wed, 01 Dec 2021 12:40:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:153d38c4-ec5a-4874-8d21-84d1e0b38f0f</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Cannot give you a generalized reply that fits both UART and SPI but in general&amp;nbsp;&lt;/p&gt;
&lt;p&gt;27 bytes of sample and 16000 samples per second = 27*16000*8=&amp;nbsp;&lt;span&gt;3456000 bps which is not supported with UART. Maybe I misunderstood your requirement?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;With UART it becomes a necessity to have hardware flow control enabled at very high data rates or you need to handle the overflow errors in your app.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
[quote user=""]2. How can I avoid the data loss?[/quote]
&lt;p&gt;There is no general way of answering this without understanding the nature of your data loss. First try to figure out why you are having data loss then we can start to see if we can do something to avoid it. Check for any error sources in UART/SPI while transmitting or receiving your data (normally notified to the application using event handlers)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>