<?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>Other NXP ProductsのトピックRe: 56F807 PWM problem</title>
    <link>https://community.nxp.com/t5/Other-NXP-Products/56F807-PWM-problem/m-p/131801#M116</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;void PWM1_Init(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;RatioStore = 65509;&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; /* Store initial value of the ratio */&lt;BR /&gt;&amp;nbsp;/* PWMA_PMDISMAP1: DISMAP=0 */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PMDISMAP1,0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set up PWM Disable Mapping Register 1 */&lt;BR /&gt;&amp;nbsp;/* PWMA_PMDISMAP2: DISMAP=0 */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PMDISMAP2,0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set up PWM Disable Mapping Register 2 */&lt;BR /&gt;&amp;nbsp;/* PWMA_PMOUT: PAD_EN=0,??=0,OUTCTL=63,??=0,??=0,OUT=63 */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PMOUT,16191);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set up Output Control Register */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PMDEADTM,0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set up Dead-Time Register */&lt;BR /&gt;&amp;nbsp;/* PWMA_PMCCR: ENHA=0,??=0,MSK=63,??=0,??=0,VLMODE=0,??=0,SWP45=0,SWP23=0,SWP01=0 */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PMCCR,16128);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set up PWM Chanel Control Register */&lt;BR /&gt;&amp;nbsp;/* PWMA_PMCFG: ??=0,??=1,??=0,EDG=0,??=0,TOPNEG45=0,TOPNEG23=0,TOPNEG01=1,??=0,BOTNEG45=0,BOTNEG23=0,BOTNEG01=1,INDEP45=0,INDEP23=0,INDEP01=0,WP=0 */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PMCFG,4110);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set up PWM configure register */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PMCNT,0);&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; /* Reset counter */&lt;BR /&gt;&amp;nbsp;setRegBits(PWMA_PMCFG,256);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set polarity in the PWM configure register */&lt;BR /&gt;&amp;nbsp;EnUser = TRUE;&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; /* Enable device */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PWMVAL0,2499);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store initial value to the duty-compare register */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PWMCM,2500);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* and to the period register */&lt;BR /&gt;&amp;nbsp;SetPV(3);&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; /* Set prescaler register according to the selected high speed CPU mode */&lt;BR /&gt;}&lt;BR /&gt;static void SetRatio(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PWMVAL0,((getReg(PWMA_PWMCM)+1) * (dword)RatioStore) &amp;gt;&amp;gt; 16); /* Calculate new value according to the given ratio */&lt;BR /&gt;&amp;nbsp;setRegBit(PWMA_PMCTL,LDOK);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Load counter and modulo registers into buffers */&lt;BR /&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;try this&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 13 Apr 2006 08:22:41 GMT</pubDate>
    <dc:creator>hhx</dc:creator>
    <dc:date>2006-04-13T08:22:41Z</dc:date>
    <item>
      <title>56F807 PWM problem</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/56F807-PWM-problem/m-p/131800#M115</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I need software control pwm output, and each channel works indepently. PWM frequence is 20k. But the pwmval couldn't be loaded, the pwm outputs always 3.3 V no matter how I change pwmval. The initial code as the following:&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PMCTL=0x0000;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PMFCTL=0x0055;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;//fault protection&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PMDISMAP1=0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PMDISMAP2=0;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PMOUT=0x0000;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PMCCR=0x8000;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PMCCR|=0x0010;&amp;nbsp;&amp;nbsp;//所有pwmvalx通道同时访问&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PMDCFG=0x100E;&amp;nbsp;&amp;nbsp; &amp;nbsp;//0100 0000 0000 1110&amp;nbsp;&amp;nbsp; edge aligned&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PMDEADTM=5;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PWMVAL0=1000;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PWMVAL1=1000;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PWMVAL2=1000;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PWMVAL3=1000;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PWMVAL4=1000;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PWMVAL5=1000;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PWMCM=4000;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;//PWM周期20KHZ&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PWMA_PMCTL|=2;&amp;nbsp; //enable pwm&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;I do these on 56F807EVM.&lt;/DIV&gt;&lt;DIV&gt;Help will be really appreciated!&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Apr 2006 09:47:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/56F807-PWM-problem/m-p/131800#M115</guid>
      <dc:creator>dingding</dc:creator>
      <dc:date>2006-04-08T09:47:18Z</dc:date>
    </item>
    <item>
      <title>Re: 56F807 PWM problem</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/56F807-PWM-problem/m-p/131801#M116</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;void PWM1_Init(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;RatioStore = 65509;&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; /* Store initial value of the ratio */&lt;BR /&gt;&amp;nbsp;/* PWMA_PMDISMAP1: DISMAP=0 */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PMDISMAP1,0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set up PWM Disable Mapping Register 1 */&lt;BR /&gt;&amp;nbsp;/* PWMA_PMDISMAP2: DISMAP=0 */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PMDISMAP2,0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set up PWM Disable Mapping Register 2 */&lt;BR /&gt;&amp;nbsp;/* PWMA_PMOUT: PAD_EN=0,??=0,OUTCTL=63,??=0,??=0,OUT=63 */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PMOUT,16191);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set up Output Control Register */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PMDEADTM,0);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set up Dead-Time Register */&lt;BR /&gt;&amp;nbsp;/* PWMA_PMCCR: ENHA=0,??=0,MSK=63,??=0,??=0,VLMODE=0,??=0,SWP45=0,SWP23=0,SWP01=0 */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PMCCR,16128);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set up PWM Chanel Control Register */&lt;BR /&gt;&amp;nbsp;/* PWMA_PMCFG: ??=0,??=1,??=0,EDG=0,??=0,TOPNEG45=0,TOPNEG23=0,TOPNEG01=1,??=0,BOTNEG45=0,BOTNEG23=0,BOTNEG01=1,INDEP45=0,INDEP23=0,INDEP01=0,WP=0 */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PMCFG,4110);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set up PWM configure register */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PMCNT,0);&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; /* Reset counter */&lt;BR /&gt;&amp;nbsp;setRegBits(PWMA_PMCFG,256);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set polarity in the PWM configure register */&lt;BR /&gt;&amp;nbsp;EnUser = TRUE;&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; /* Enable device */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PWMVAL0,2499);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Store initial value to the duty-compare register */&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PWMCM,2500);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* and to the period register */&lt;BR /&gt;&amp;nbsp;SetPV(3);&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; /* Set prescaler register according to the selected high speed CPU mode */&lt;BR /&gt;}&lt;BR /&gt;static void SetRatio(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;setReg(PWMA_PWMVAL0,((getReg(PWMA_PWMCM)+1) * (dword)RatioStore) &amp;gt;&amp;gt; 16); /* Calculate new value according to the given ratio */&lt;BR /&gt;&amp;nbsp;setRegBit(PWMA_PMCTL,LDOK);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Load counter and modulo registers into buffers */&lt;BR /&gt;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;try this&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Apr 2006 08:22:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/56F807-PWM-problem/m-p/131801#M116</guid>
      <dc:creator>hhx</dc:creator>
      <dc:date>2006-04-13T08:22:41Z</dc:date>
    </item>
    <item>
      <title>Re: 56F807 PWM problem</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/56F807-PWM-problem/m-p/131802#M117</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Thank you! I think I solved my problem.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2006 10:21:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/56F807-PWM-problem/m-p/131802#M117</guid>
      <dc:creator>dingding</dc:creator>
      <dc:date>2006-04-26T10:21:51Z</dc:date>
    </item>
    <item>
      <title>Re: 56F807 PWM problem</title>
      <link>https://community.nxp.com/t5/Other-NXP-Products/56F807-PWM-problem/m-p/131803#M118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This an automatic process.&lt;BR /&gt;&lt;BR /&gt; We are marking this post as solved, due to the either low activity or any reply marked as correct.&lt;BR /&gt; If you have additional questions, please create a new post and reference to this closed post.&lt;BR /&gt;&lt;BR /&gt;NXP Community!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Jun 2020 21:05:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Other-NXP-Products/56F807-PWM-problem/m-p/131803#M118</guid>
      <dc:creator>ebiz_ws_prod</dc:creator>
      <dc:date>2020-06-16T21:05:12Z</dc:date>
    </item>
  </channel>
</rss>

