<?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>S12 / MagniV MicrocontrollersのトピックRe: GDU Phase Multiplexer</title>
    <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/GDU-Phase-Multiplexer/m-p/509855#M12425</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can someone help me regarding this topic?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Mar 2016 09:08:03 GMT</pubDate>
    <dc:creator>axhubner</dc:creator>
    <dc:date>2016-03-14T09:08:03Z</dc:date>
    <item>
      <title>GDU Phase Multiplexer</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/GDU-Phase-Multiplexer/m-p/509854#M12424</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i am using a S12ZVML128 to drive a DC motor (in fact 2 DC Motors) (not a DC brushless motor). To detect short circuit and other failtures i am trying to monitor the phase status of the HSX. Therforce the selected phase voltage in the GDU Phase Multiplexer is routed to internal ADC channel. Unfortunally I always read the current HD Voltage dividet by 12 instead of the selected phase voltage. &lt;/P&gt;&lt;P&gt;In the datasheet is written: &lt;/P&gt;&lt;P&gt;"The value written to the GDUPHMUX register does not take effect until the LDOK bit is set and the next PWM reload cycle begins. Reading GDUPHMUX register reads the value in the buffer. It is not necessary the value which is currently used."&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am just using the PWM-Generator A and no PTU/Global Load OK.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To set the LDOKA bit of the PWM Generator A i use this peace of code whitch gets called periodically.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;if(PMFENCA_LDOKA == 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PMFENCA_LDOKA = 1; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set PWM Enable to reload new PWM Values */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PMFENCA_PWMENA = 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can i read the current voltage on the HS0/HS1/HS2?&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards Axel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Mar 2016 10:29:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/GDU-Phase-Multiplexer/m-p/509854#M12424</guid>
      <dc:creator>axhubner</dc:creator>
      <dc:date>2016-03-07T10:29:09Z</dc:date>
    </item>
    <item>
      <title>Re: GDU Phase Multiplexer</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/GDU-Phase-Multiplexer/m-p/509855#M12425</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can someone help me regarding this topic?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Mar 2016 09:08:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/GDU-Phase-Multiplexer/m-p/509855#M12425</guid>
      <dc:creator>axhubner</dc:creator>
      <dc:date>2016-03-14T09:08:03Z</dc:date>
    </item>
    <item>
      <title>Re: GDU Phase Multiplexer</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/GDU-Phase-Multiplexer/m-p/509856#M12426</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alex,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I thought the PTU and related glb_ldok signal you don't use causes the issue. But the PTU initiates and triggers PMF and ADC modules with that signal. See Figure 1-12. BDCM Control Loop Configuration in S12ZVM datasheet. &lt;/P&gt;&lt;P&gt;glb_ldok -&amp;nbsp; device-internal PMF input signal is connected to the global load OK bit at integration level. For each of the three PWM generator time bases the use of the global load OK input can be enabled individually (GLDOKA,B,C).&lt;/P&gt;&lt;P&gt;I understand that global load OK (GLDOK) in PMF module can replace function of local LDOK, but not sure if that causes the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if we suppose the PMF module is correctly configured as below, can you try with using the PTU module and global LDOK?&lt;/P&gt;&lt;P&gt;----------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;PMFCFG2_REV0 = 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; // 01 PWM generator A generates reload event.&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;PMFCFG2_REV1 = 0;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PMFMODA = 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 20 kHz&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;PMFDTMA = 25;&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; // 0.25 us&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PMFVAL0 = PMFMODA &amp;gt;&amp;gt; 1;&amp;nbsp; &lt;/P&gt;&lt;P&gt;PMFVAL2 = PMFMODA &amp;gt;&amp;gt; 1;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;PMFVAL4 = PMFMODA &amp;gt;&amp;gt; 1;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PMFENCA_LDOKA = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // apply PMF Modulo value&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;PMFENCA_PWMENA = 1;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;PMFENCA_GLDOKA = 1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 0 = Local LDOKA controls buffered registers / 1 = external Load OK controls buffered registers&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;PMFFQCA_HALFA = 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; // Half-cycle enabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;PMFFQCA_LDFQA = 3;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Reload every four PWM, fcore / 1&lt;/P&gt;&lt;P&gt;---------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;iggi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Mar 2016 13:14:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/GDU-Phase-Multiplexer/m-p/509856#M12426</guid>
      <dc:creator>iggi</dc:creator>
      <dc:date>2016-03-14T13:14:46Z</dc:date>
    </item>
    <item>
      <title>Re: GDU Phase Multiplexer</title>
      <link>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/GDU-Phase-Multiplexer/m-p/509857#M12427</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Iggy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That is the solution. To multiplex the phase voltage it seems to be necessary to enable one trigger generator and to set the &lt;/P&gt;&lt;P&gt;PTUC_PTULDOK. Setting PMFENCA_GLDOKA is not necessary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards Axel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Mar 2016 11:54:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S12-MagniV-Microcontrollers/GDU-Phase-Multiplexer/m-p/509857#M12427</guid>
      <dc:creator>axhubner</dc:creator>
      <dc:date>2016-03-15T11:54:09Z</dc:date>
    </item>
  </channel>
</rss>

