<?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 MC9S12XF'S PWM problem in S12 / MagniV Microcontrollers</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/MC9S12XF-S-PWM-problem/m-p/145909#M3950</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ask what&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Who can tell me&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MC9S12XF series of PWM waveforms to have come out how to configure&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CODE someone can give me an example do? Thanksgiving&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 11 Oct 2009 10:32:22 GMT</pubDate>
    <dc:creator>zerodio</dc:creator>
    <dc:date>2009-10-11T10:32:22Z</dc:date>
    <item>
      <title>MC9S12XF'S PWM problem</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/MC9S12XF-S-PWM-problem/m-p/145909#M3950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ask what&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Who can tell me&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;MC9S12XF series of PWM waveforms to have come out how to configure&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;CODE someone can give me an example do? Thanksgiving&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Oct 2009 10:32:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/MC9S12XF-S-PWM-problem/m-p/145909#M3950</guid>
      <dc:creator>zerodio</dc:creator>
      <dc:date>2009-10-11T10:32:22Z</dc:date>
    </item>
    <item>
      <title>Re: MC9S12XF'S PWM problem</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/MC9S12XF-S-PWM-problem/m-p/145910#M3951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;this is my code&lt;/P&gt;&lt;P&gt;/******************************************************************************/&lt;/P&gt;#include "M9S12XF512.h"&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;/* derivative information */&lt;BR /&gt;#include &amp;lt;hidef.h&amp;gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;/* common defines and macros */&lt;BR /&gt;/** Variable types and common definitions */&lt;BR /&gt;#include "typedefs.h"&lt;BR /&gt;/** CPU definitions */&lt;BR /&gt;#include "Cpu.h"&lt;BR /&gt;/** Macro definitions for general purpose I/O handling&amp;nbsp;&amp;nbsp;*/&lt;BR /&gt;#include "GPIO_macros.h"&lt;BR /&gt;&lt;BR /&gt;UINT16 AD_wData1;&lt;BR /&gt;UINT16 AD_wData2;&lt;BR /&gt;UINT16 AD_wData3;&lt;BR /&gt;UINT8 AD_wDataH;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;void main(void) {&lt;BR /&gt;int i;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;/* put your own code here */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;EnableInterrupts;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;/* please make sure that you never leave this function */&lt;BR /&gt;&amp;nbsp;&amp;nbsp;vfnClock_Settings();&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;vfnPeripheral_Settings();&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;/**************************************************************/&amp;nbsp;&amp;nbsp;&lt;BR /&gt;/* AD控制暫存器1: AD解析度8位元 */&lt;BR /&gt;ATDCTL1 = 0x00;&lt;BR /&gt;&lt;BR /&gt;/* AD控制暫存器2: 啟動AD快速轉換|AD等待模式下轉換 */&lt;BR /&gt;ATDCTL2 = (ATDCTL2_AFFC_MASK|ATDCTL2_ICLKSTP_MASK);&lt;BR /&gt;&lt;BR /&gt;/* AD控制暫存器3: 右對齊|轉換序列長度為3 */&lt;BR /&gt;ATDCTL3 = (ATDCTL3_DJM|ATDCTL3_S2C_MASK|ATDCTL3_S1C_MASK);&lt;BR /&gt;&lt;BR /&gt;/* AD控制暫存器4：AD時脈週期為4個系統時脈|分頻係數為19 */&lt;BR /&gt;ATDCTL4 = (ATDCTL4_PRS4_MASK|ATDCTL4_PRS1_MASK|ATDCTL4_PRS0_MASK);&lt;BR /&gt;&lt;BR /&gt;/* AD控制暫存器5：連續採集||通道AD5開始 */&lt;BR /&gt;ATDCTL5 = (ATDCTL5_SCAN_MASK|ATDCTL5_CC_MASK|ATDCTL5_CB_MASK);&lt;BR /&gt;&lt;BR /&gt;/* AD中斷致能暫存器：禁止所有通道數字輸入緩衝 */&lt;BR /&gt;ATDDIEN = 0x00;&lt;BR /&gt;&lt;BR /&gt;PMFCFG0 = 0x09;&amp;nbsp; &amp;nbsp;//PWM暫存器0為設定全波和獨立PWM產生器&lt;BR /&gt;PMFCFG1 = 0x81;&amp;nbsp; &amp;nbsp;//設定PWM為高波開始&lt;BR /&gt;PMFCFG2 = 0x00;&amp;nbsp; &amp;nbsp;//遮蔽位元0x00全部都不遮蔽&lt;BR /&gt;PMFCFG3 = 0x00;&amp;nbsp; &amp;nbsp;//&lt;BR /&gt;PMFOUTC = 0x00;&amp;nbsp; &amp;nbsp;//PWM0 bit can be controled by software&lt;BR /&gt;PMFOUTB = 0x00;&amp;nbsp; &amp;nbsp;//PWM0 active&lt;BR /&gt;PMFCCTL = 0x00;&lt;BR /&gt;PMFVAL0H = 0x00;&amp;nbsp; &amp;nbsp;//PWM period clock&lt;BR /&gt;PMFVAL0L = 0x00;&amp;nbsp;&amp;nbsp;//PWM period clock&lt;BR /&gt;PMFMODAH = 0x00;&amp;nbsp; &amp;nbsp;//&lt;BR /&gt;PMFMODAL = 0x00;&amp;nbsp; &amp;nbsp;//&lt;BR /&gt;&lt;BR /&gt;PMFFQCA = 0x07;&amp;nbsp; &amp;nbsp;//PWM Frequency mode = Fbus/8&lt;BR /&gt;PMFCNTAH = 0x00;&lt;BR /&gt;PMFCNTAL = 0x00;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; for(;&lt;IMG alt=":smileywink:" class="emoticon emoticon-smileywink" id="smileywink" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-wink.gif" title="Smiley Wink" /&gt;{&lt;BR /&gt;PMFMODAL = PMFMODAL+1;&lt;BR /&gt;for(i=0;i&amp;lt;=1000;i++);&lt;BR /&gt;if(PMFMODAL==0xFF){&lt;BR /&gt;PMFMODAL==0x00;;&lt;BR /&gt;}&lt;BR /&gt;if(PMFMODAL%6==0){&lt;BR /&gt;PMFENCA = 0x80;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;//設定讀取HI-LOW&lt;BR /&gt;}&lt;BR /&gt;else{&lt;BR /&gt;PMFENCA = 0x02;&lt;BR /&gt;}&lt;BR /&gt;LED_TOGGLE(D23);&lt;BR /&gt;AD_wDataH = ATDDR0H;&lt;BR /&gt;PTT = AD_wDataH ;&lt;BR /&gt;&lt;BR /&gt;if (ATDSTAT0_SCF!=0){&lt;BR /&gt;//LED_ON(D28);&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;} /* wait forever */&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;P&gt;}&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Oct 2009 11:42:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/MC9S12XF-S-PWM-problem/m-p/145910#M3951</guid>
      <dc:creator>zerodio</dc:creator>
      <dc:date>2009-10-11T11:42:30Z</dc:date>
    </item>
  </channel>
</rss>

