<?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>Kinetis MicrocontrollersのトピックRe: Kinetis MK60 Uart Oversampling question</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-MK60-Uart-Oversampling-question/m-p/699141#M42985</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you so much for the explanation. &amp;nbsp; It makes sense. &amp;nbsp; We used mk60 because of the nand controller for our application and used uart at 3.125 Mbps for our data transfer throughout requirement. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We will stay with the clock rate that we have for now. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;henry&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 05 Oct 2017 00:34:40 GMT</pubDate>
    <dc:creator>henrynguyen</dc:creator>
    <dc:date>2017-10-05T00:34:40Z</dc:date>
    <item>
      <title>Kinetis MK60 Uart Oversampling question</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-MK60-Uart-Oversampling-question/m-p/699139#M42983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i am using MK60 processor UART interface with a 24 Mhz OSC clock.&amp;nbsp; Our desired baud rate is 3.125 Mbps on RX and we also would like to reduce our power consumption by lowering the bus clock for uart.&amp;nbsp; However, looking carefully, the uart only allow a 16x oversampling.&amp;nbsp; The baud rate = UART clock / (16 * (SBR + BRFD).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My current UART clock is 60 Mhz, SBR = 1, and BRFA = 6 which convert this baud rate to 3.1578 Mbps which is ok.&lt;/P&gt;&lt;P&gt;however, if we want to lower the clock down to say below 50 Mhz like 30 or 40 Mhz to get a meaningful gain in power, it is impossible to set the baud rate to 3.1578 Mbps because the ratio of (SBR + BRDF) = 0.6.&amp;nbsp; I can not set SBR = 0 because the manual said that it would disable baud rate generator.&amp;nbsp; The closest option is 50 MHz which give me a combination of SRB+BRFD = 1.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Other processor that we used in the past like Atmel Sam3x has the option to configure 8x or 16x oversampling when UART clock is slower.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does MK60 Kinetis have any option to oversample uart at lower rate like 8?&amp;nbsp; I searched the manual but can not find anything.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If MK60 does not have option to reduce the sampling rate, is there any possibility that i can configure 3.125 Mbps baud rate for UART clock less than 50 Mhz?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Henry&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Oct 2017 18:42:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-MK60-Uart-Oversampling-question/m-p/699139#M42983</guid>
      <dc:creator>henrynguyen</dc:creator>
      <dc:date>2017-10-04T18:42:34Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis MK60 Uart Oversampling question</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-MK60-Uart-Oversampling-question/m-p/699140#M42984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Henry&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The K60's UART 0 and UART1 are clocked by the system clock and the others by the bus clock. The lowest bus clock frequency to allows 3.125MBaud on UARTs &amp;gt;=2 is 50MHz. This is valid for all Ethernet capable parts which have this UART type with fixed x16 oversampling.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since the K60 is an Ethernet processor you are probably using Ethernet, in which case the bus clock must be &amp;gt;= 50Mhz to be able to use 100Mb/s Ethernet. This would mean that you couldn't normally reduce the bus clock speed anyway.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In case you don't use Ethernet it may be best to look at a more suitable processor - the ones with LPUART (eg. KL82) have programmable oversampling between x4 and x32 and more options for choosing the UART clock source which allows fine tuning speed and power requirements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Oct 2017 23:25:14 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-MK60-Uart-Oversampling-question/m-p/699140#M42984</guid>
      <dc:creator>mjbcswitzerland</dc:creator>
      <dc:date>2017-10-04T23:25:14Z</dc:date>
    </item>
    <item>
      <title>Re: Kinetis MK60 Uart Oversampling question</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-MK60-Uart-Oversampling-question/m-p/699141#M42985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you so much for the explanation. &amp;nbsp; It makes sense. &amp;nbsp; We used mk60 because of the nand controller for our application and used uart at 3.125 Mbps for our data transfer throughout requirement. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We will stay with the clock rate that we have for now. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;henry&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Oct 2017 00:34:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/Kinetis-MK60-Uart-Oversampling-question/m-p/699141#M42985</guid>
      <dc:creator>henrynguyen</dc:creator>
      <dc:date>2017-10-05T00:34:40Z</dc:date>
    </item>
  </channel>
</rss>

