<?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>Reducing TWI Active Current</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/19038/reducing-twi-active-current</link><description>Hello, 
 I am currently working on an ultra-low power project that requires reading an I2C accelerometer multiple times per second. After analyzing the current consumption in the design, it is clear that the TWI peripheral uses quite a bit of power.</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 24 Jan 2017 20:22:04 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/19038/reducing-twi-active-current" /><item><title>RE: Reducing TWI Active Current</title><link>https://devzone.nordicsemi.com/thread/73604?ContentTypeID=1</link><pubDate>Tue, 24 Jan 2017 20:22:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ee1876a7-2f72-4025-90ff-dc0483865c6b</guid><dc:creator>Roger Clark</dc:creator><description>&lt;p&gt;You should consider changing your custom board to use SPI if your accelerometer supports that interface, because SPI can transfer data much faster than TWI, and the time you need to run the processor can be many time lower.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Reducing TWI Active Current</title><link>https://devzone.nordicsemi.com/thread/73603?ContentTypeID=1</link><pubDate>Tue, 24 Jan 2017 15:49:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3f62b20b-e93c-4eef-8421-8bb7d78447c6</guid><dc:creator>Stian R&amp;#248;ed Hafskjold</dc:creator><description>&lt;p&gt;As you say, the extra current is probably coming from the CPU. The nRF51 does not have DMA, so the CPU needs to be involved after each byte transfer to read/write the bytes into the RXD/TXD register in the TWI peripheral.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>