<?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: 5282 GPT / PWM in ColdFire/68K Microcontrollers and Processors</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/5282-GPT-PWM/m-p/204957#M9646</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Yes Simon, you got it... now you understand my problem &lt;IMG alt=":smileytongue:" class="emoticon emoticon-smileytongue" id="smileytongue" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-tongue.gif" title="Smiley Tongue" /&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;how to create my signal on pin 3 when ch3 is used?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 25 Nov 2008 16:39:51 GMT</pubDate>
    <dc:creator>FXMarquand</dc:creator>
    <dc:date>2008-11-25T16:39:51Z</dc:date>
    <item>
      <title>5282 GPT / PWM</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/5282-GPT-PWM/m-p/204952#M9641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Hello,&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I'm using a Coldfire 5282 in a complex real time system. My problem is around GPTB and PWM.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I have to generate on demand a specific signal to command an EValve on GPTB3. This signal is:&lt;/DIV&gt;&lt;DIV&gt;&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;&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;________&lt;/DIV&gt;&lt;DIV&gt;_|&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;||||||||||||||||||||||||||||....&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (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;(2)&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; (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; (2)&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;(1): 100ms on boost&lt;/DIV&gt;&lt;DIV&gt;(2): 900ms of 24KHz signal, duty cycle 40%&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I understood that:&lt;/DIV&gt;&lt;DIV&gt;To generate a PWM signal, we need to use 2 GPTB channels: GPTB3 and the GPT channel associated to the output pin (channel 0 to output on pin GPTB0).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;My problem is:&lt;/DIV&gt;&lt;DIV&gt;I want a 24KHz signal duty 40% (2) on pin GPTB3 but this channel is allready used to generate a similar signal on GPTB0.&lt;/DIV&gt;&lt;DIV&gt;So, how to "copy" the signal on GPTB0 to GPTB3? if it's not possible, how to generate my signal on the pin GPTB3?&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I allready tried an interrupt based solution, but it seems to interfer with the system (48KHz interrupt uses too much ressources).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I thank you in advance for any help or&amp;nbsp;idea. &lt;A href="http://freescale.i.lithium.com/i/smilies/16x16_smiley-happy.gif"&gt;&lt;IMG alt=":smileyhappy:" class="emoticon emoticon-smileyhappy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-happy.gif" title="Smiley Happy" /&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Nov 2008 21:37:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/5282-GPT-PWM/m-p/204952#M9641</guid>
      <dc:creator>FXMarquand</dc:creator>
      <dc:date>2008-11-24T21:37:12Z</dc:date>
    </item>
    <item>
      <title>Re: 5282 GPT / PWM</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/5282-GPT-PWM/m-p/204953#M9642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;Hi&lt;BR /&gt;&lt;BR /&gt;I think it could be done by using a single GPT channel together with two interrupts per second generated by a PIT timer...&lt;BR /&gt;&lt;BR /&gt;First of all you configure the GPT channel as a GPIO output, and set the PIT timer to interrupt after 100ms.&lt;BR /&gt;&lt;BR /&gt;In the interrupt service routine, you reconfigure the GPT to generate the 24kHz signal, and reconfigure the PIT to interrupt again after 900ms.&lt;BR /&gt;&lt;BR /&gt;Finally in the second PIT interrupt routine you switch back to the first configuration.&lt;BR /&gt;&lt;BR /&gt;Just a suggestion - I hope it helps.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Simon&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Nov 2008 22:20:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/5282-GPT-PWM/m-p/204953#M9642</guid>
      <dc:creator>SimonMarsden_de</dc:creator>
      <dc:date>2008-11-24T22:20:25Z</dc:date>
    </item>
    <item>
      <title>Re: 5282 GPT / PWM</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/5282-GPT-PWM/m-p/204954#M9643</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Yes, this is what i wanted to do, but there is still a problem.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;That's the point: the channel 3 which controls pin 3 is allready used, in&amp;nbsp;collaboration with&amp;nbsp;channel0,&amp;nbsp;to generate a pwm signal on pin 0(the same signal i want to generate on pin 3 btw). so i cant generate my signal on pin 3.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Maybe im wrong but i think i cant use pin3 because ch3 is used kinda like a "master" channel.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;here is the actual code that i want to modify:&lt;/DIV&gt;&lt;DIV&gt;.&lt;/DIV&gt;&lt;DIV&gt;.&lt;/DIV&gt;&lt;DIV&gt;.&lt;/DIV&gt;&lt;DIV&gt;StartPWM( 3, 24000, 40 );&lt;/DIV&gt;&lt;DIV&gt;.&lt;/DIV&gt;&lt;DIV&gt;.&lt;/DIV&gt;&lt;DIV&gt;.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;VOID StartPWM( uint8 bNumPWM, FLOAT fFreq, uint8 bAlpha )&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;FLOAT fTmpFreq, fTmpAlpha;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;fTmpFreq &amp;nbsp;=&amp;nbsp; ( (FLOAT)SYSTEM_FREQ /(FLOAT)2.0) / fFreq;&lt;BR /&gt;&amp;nbsp;fTmpAlpha &amp;nbsp;= &amp;nbsp;(FLOAT)bAlpha / (FLOAT)100.0 * fTmpFreq;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;if ( bNumPWM &amp;gt;= 0 &amp;amp; bNumPWM &amp;lt;= 2 )&lt;BR /&gt;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTA_GPTIOS &amp;nbsp;=&amp;nbsp;(BYTE)(MCF5282_GPTA_GPTIOS | (1&amp;lt;&amp;lt;bNumPWM) | 0x08);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTA_GPTOC3M&amp;nbsp;=&amp;nbsp;(BYTE)(MCF5282_GPTA_GPTOC3M | (1&amp;lt;&amp;lt;bNumPWM));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTA_GPTOC3D&amp;nbsp;=&amp;nbsp;(BYTE)(MCF5282_GPTA_GPTOC3D | (1&amp;lt;&amp;lt;bNumPWM));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTA_GPTSCR1&amp;nbsp;=&amp;nbsp;MCF5282_GPT_GPTSCR1_GPTEN;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// GPT enable&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTA_GPTTOV&amp;nbsp;&amp;nbsp;=&amp;nbsp;(BYTE)(MCF5282_GPTA_GPTTOV | (1&amp;lt;&amp;lt;bNumPWM) | 0x08);&amp;nbsp;// toggle on OverFlow&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTA_GPTCTL1&amp;nbsp;=&amp;nbsp;(BYTE)(MCF5282_GPTA_GPTCTL1 | (1&amp;lt;&amp;lt;2*bNumPWM));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTA_GPTSCR2 &amp;nbsp;=&amp;nbsp;MCF5282_GPT_GPTSCR2_TCRE;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// toggle on PWM3 overflow&lt;BR /&gt;&amp;nbsp;&amp;nbsp;if ( bNumPWM == 0 )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF5282_GPTA_GPTC0&amp;nbsp;=&amp;nbsp;(uint16) (fTmpAlpha);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;else if ( bNumPWM == 1 )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF5282_GPTA_GPTC1&amp;nbsp;=&amp;nbsp;(uint16) (fTmpAlpha);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;else if ( bNumPWM == 2 )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF5282_GPTA_GPTC2&amp;nbsp;=&amp;nbsp;(uint16) (fTmpAlpha);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTA_GPTC3&amp;nbsp;=&amp;nbsp;(uint16) (fTmpFreq);&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;else if ( bNumPWM &amp;gt;= 4 &amp;amp; bNumPWM &amp;lt;= 6 )&amp;nbsp;&lt;BR /&gt;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;bNumPWM -= 4;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTB_GPTIOS &amp;nbsp;=&amp;nbsp;(BYTE)(MCF5282_GPTB_GPTIOS | (1&amp;lt;&amp;lt;bNumPWM) | 0x08);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTB_GPTOC3M&amp;nbsp;=&amp;nbsp;(BYTE)(MCF5282_GPTB_GPTOC3M | (1&amp;lt;&amp;lt;bNumPWM));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTB_GPTOC3D&amp;nbsp;=&amp;nbsp;(BYTE)(MCF5282_GPTB_GPTOC3D | (1&amp;lt;&amp;lt;bNumPWM));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTB_GPTSCR1&amp;nbsp;=&amp;nbsp;MCF5282_GPT_GPTSCR1_GPTEN;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// GPT enable&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;MCF5282_GPTB_GPTTOV&amp;nbsp;&amp;nbsp;=&amp;nbsp;(BYTE)(MCF5282_GPTB_GPTTOV | (1&amp;lt;&amp;lt;bNumPWM) | 0x08);&amp;nbsp;// toggle on OverFlow&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTB_GPTCTL1&amp;nbsp;=&amp;nbsp;(BYTE)(MCF5282_GPTB_GPTCTL1 | (1&amp;lt;&amp;lt;2*bNumPWM));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTB_GPTSCR2 &amp;nbsp;=&amp;nbsp;MCF5282_GPT_GPTSCR2_TCRE;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// toggle on PWM3 overflow&lt;BR /&gt;&amp;nbsp;&amp;nbsp;if ( bNumPWM == 0 )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF5282_GPTB_GPTC0&amp;nbsp;=&amp;nbsp;(uint16) (fTmpAlpha);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;else if ( bNumPWM == 1 )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF5282_GPTB_GPTC1&amp;nbsp;=&amp;nbsp;(uint16) (fTmpAlpha);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;else if ( bNumPWM == 2 )&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCF5282_GPTB_GPTC2&amp;nbsp;=&amp;nbsp;(uint16) (fTmpAlpha);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;MCF5282_GPTB_GPTC3&amp;nbsp;=&amp;nbsp;(uint16) (fTmpFreq);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;}&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Nov 2008 22:29:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/5282-GPT-PWM/m-p/204954#M9643</guid>
      <dc:creator>FXMarquand</dc:creator>
      <dc:date>2008-11-24T22:29:19Z</dc:date>
    </item>
    <item>
      <title>Re: 5282 GPT / PWM</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/5282-GPT-PWM/m-p/204955#M9644</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;My proposed solution only needs a single GPT channel for each PWM signal, and they are independent. Thus you can use Channel 0 for Pin 0 and Channel 3 for Pin 3.&lt;BR /&gt;&lt;BR /&gt;You're right that Channel 3 has some special properties, but I'm suggesting that you don't use them.&lt;BR /&gt;&lt;BR /&gt;Instead of your method of using channel 3 to shape the output of the other channel, I'm suggesting that you ONLY use the other channel, together with a Programmable Interrupt Timer (PIT) to reconfigure the GPT channel when the output waveform needs to change - i.e you don't need Channel 3 for the signal on Pin 0 and so you're free to re-use it for the second PWM signal.&lt;BR /&gt;&lt;BR /&gt;Sorry if I'm missing something.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Nov 2008 01:24:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/5282-GPT-PWM/m-p/204955#M9644</guid>
      <dc:creator>SimonMarsden_de</dc:creator>
      <dc:date>2008-11-25T01:24:21Z</dc:date>
    </item>
    <item>
      <title>Re: 5282 GPT / PWM</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/5282-GPT-PWM/m-p/204956#M9645</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Sorry, reading the code sample again I realise that you're using Channel 3 to achieve the 40% duty cycle. I had thought that it was to achieve the 100ms / 900ms timing.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Sorry for the confusion.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Nov 2008 15:37:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/5282-GPT-PWM/m-p/204956#M9645</guid>
      <dc:creator>SimonMarsden_de</dc:creator>
      <dc:date>2008-11-25T15:37:20Z</dc:date>
    </item>
    <item>
      <title>Re: 5282 GPT / PWM</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/5282-GPT-PWM/m-p/204957#M9646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Yes Simon, you got it... now you understand my problem &lt;IMG alt=":smileytongue:" class="emoticon emoticon-smileytongue" id="smileytongue" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-tongue.gif" title="Smiley Tongue" /&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;how to create my signal on pin 3 when ch3 is used?&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Nov 2008 16:39:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/5282-GPT-PWM/m-p/204957#M9646</guid>
      <dc:creator>FXMarquand</dc:creator>
      <dc:date>2008-11-25T16:39:51Z</dc:date>
    </item>
  </channel>
</rss>

