<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: [LPC1114] How to control output voltage ?  in LPCXpresso IDE</title>
    <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-How-to-control-output-voltage/m-p/540998#M7238</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Mondo90 on Mon Sep 29 10:42:44 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Sure, thank you ;)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Jun 2016 01:46:38 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-16T01:46:38Z</dc:date>
    <item>
      <title>[LPC1114] How to control output voltage ?</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-How-to-control-output-voltage/m-p/540996#M7236</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Mondo90 on Fri Sep 26 15:02:28 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am looking for a way to control LED brightness by input voltage value. I want to read value from ADC (photoresistor) and then base on this value dimmer or brighten the led. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So far I found pwm example code, but this is completely unclear for me, where is code responsible for setting INPUT ADC , and where is code responsible for output voltage control ? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;int main (void) {
/* Initialize 32-bits timer 0 */
init_timer32(0, TIME_INTERVAL);
enable_timer32(0);

/* Initialize the PWM in timer32_1 enabling match0 output */
init_timer32PWM(1, period, MATCH0);
setMatch_timer32PWM (1, 0, period/4);
enable_timer32(1);

/* Initialize the PWM in timer16_1 enabling match1 output */
init_timer16PWM(1, period, MATCH1, 0);
setMatch_timer16PWM (1, 1, period/8);
enable_timer16(1);

/* Enable AHB clock to the GPIO domain. */
LPC_SYSCON-&amp;gt;SYSAHBCLKCTRL |= (1&amp;lt;&amp;lt;6);

/* Set port 2_0 to output */
GPIOSetDir( 2, 0, 1 );

while (1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Loop forever */
{
/* I/O configuration and LED setting pending. */
if ( (timer32_0_counter &amp;gt; 0) &amp;amp;&amp;amp; (timer32_0_counter &amp;lt;= 50) )
{
GPIOSetValue( 2, 0, 0 );
}
if ( (timer32_0_counter &amp;gt; 50) &amp;amp;&amp;amp; (timer32_0_counter &amp;lt;= 100) )
{
GPIOSetValue( 2, 0, 1 );
}
else 
while ( timer32_0_counter &amp;lt; 100 ); //wait for 
&amp;nbsp; timer32_0_counter = 0;
}
}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am completely lost with this task, any help will be appreciated.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:46:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-How-to-control-output-voltage/m-p/540996#M7236</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:46:37Z</dc:date>
    </item>
    <item>
      <title>Re: [LPC1114] How to control output voltage ?</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-How-to-control-output-voltage/m-p/540997#M7237</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by LabRat on Sat Sep 27 14:53:11 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;Quote: Mondo90&lt;/STRONG&gt;&lt;BR /&gt;So far I found pwm example code, but this is completely unclear for me, where is code responsible for setting INPUT ADC , and where is code responsible for output voltage control ? &lt;/SPAN&gt;&lt;HR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Since this snippet is part of a PWM sample, there's no ADC in it... &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Output [s]voltage[/s] PWM control is done by 'period'... &lt;/SPAN&gt;&lt;BR /&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD bgcolor="#cacaca"&gt; &lt;PRE&gt;
...
 init_timer32PWM(1, period, MATCH0);
 setMatch_timer32PWM (1, 0, [color=#f00]period/4[/color]);
...
 init_timer16PWM(1, period, MATCH1, 0);
 setMatch_timer16PWM (1, 1, [color=#f00]period/8[/color]);
...}&lt;/PRE&gt; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would suggest to use actual ADC / PWM samples of your toolchain and learn how they work...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After that it shouldn't be too difficult to combine them&amp;nbsp; &lt;SPAN class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:46:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-How-to-control-output-voltage/m-p/540997#M7237</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:46:37Z</dc:date>
    </item>
    <item>
      <title>Re: [LPC1114] How to control output voltage ?</title>
      <link>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-How-to-control-output-voltage/m-p/540998#M7238</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Mondo90 on Mon Sep 29 10:42:44 MST 2014&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Sure, thank you ;)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Jun 2016 01:46:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPCXpresso-IDE/LPC1114-How-to-control-output-voltage/m-p/540998#M7238</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-16T01:46:38Z</dc:date>
    </item>
  </channel>
</rss>

