<?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>Efficiency of the Async UART API</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/119212/efficiency-of-the-async-uart-api</link><description>I would like to know how efficient it is in terms of power to use UART via the async UART API. Does power consumption differ when its receiving data vs when it is idle? Also, is there a power efficient way to detect connection and disconnection just by</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 24 Feb 2025 15:32:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/119212/efficiency-of-the-async-uart-api" /><item><title>RE: Efficiency of the Async UART API</title><link>https://devzone.nordicsemi.com/thread/524407?ContentTypeID=1</link><pubDate>Mon, 24 Feb 2025 15:32:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:22e92497-239d-4d9d-afc7-eefd4eb1224d</guid><dc:creator>blitz0145</dc:creator><description>&lt;p&gt;Makes sense; we&amp;#39;ll try to free up two pins to get flow control going. If not we&amp;#39;ll periodically send data- get some sort of a timing based control going.&lt;br /&gt;&lt;br /&gt;Thanks for the help Kenneth! Closing this thread.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Efficiency of the Async UART API</title><link>https://devzone.nordicsemi.com/thread/524335?ContentTypeID=1</link><pubDate>Mon, 24 Feb 2025 12:42:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a47ec0f4-bf66-405b-ad1d-5e70df415c1d</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;While UART is in receive mode it will use&amp;nbsp;relatively high power consumption, it&amp;#39;s only when you stop receive mode that the current significantly drop.&lt;/p&gt;
&lt;p&gt;To be able to power optimize any application with UART, you need some external hand shaking signals (e.g. flow control) to turn the UART to receive mode only when there is data. I do not see any good way to avoid this, but I guess you can periodically (e.g. every 100ms) send some UART data to inform that you will now turn on the UART RX for a short period (e.g. 5ms) of time.&lt;/p&gt;
&lt;p&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>