<?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>Can I use PPI with DMA and RTC to update GPIO/PWM outputs?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/40715/can-i-use-ppi-with-dma-and-rtc-to-update-gpio-pwm-outputs</link><description>I am new to Nordic parts. I must say the PPI looks very neat, and the EasyDMA. I&amp;#39;m wondering if they can solve a particular problem. 
 I need to emit a rather peculiar pulse train to drive small motor. The spacings and pulse widths are irregular but are</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 21 Nov 2018 12:15:21 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/40715/can-i-use-ppi-with-dma-and-rtc-to-update-gpio-pwm-outputs" /><item><title>RE: Can I use PPI with DMA and RTC to update GPIO/PWM outputs?</title><link>https://devzone.nordicsemi.com/thread/158390?ContentTypeID=1</link><pubDate>Wed, 21 Nov 2018 12:15:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:48f77173-9220-4095-b884-a1fb2f7cb111</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;What kind of pulse train?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Unfortunately the GPIOs aren&amp;#39;t equipped with EasyDMA, so the GPIOs can&amp;#39;t be connected to a lookup table in RAM without using interrupts and the CPU.&amp;nbsp;But PWM might be the way to go. With &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52832.ps.v1.1/pwm.html?cp=2_1_0_46_1#concept_wxj_hnw_nr"&gt;EasyDMA&lt;/a&gt; it is possible to make quite complex waveforms that will run autonomously without using the CPU. In addition to controlling the duty cycle it is also possible to control each individual period length (Waveform mode).&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>