<?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: S32K144_Edge Capure using GPIO or FTM in S32 Design Studio</title>
    <link>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772925#M2910</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So - let's make a summary:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;I'm using FTM_s32k144 example - as it is, without any modification. Part of code which you shared looks like exactly the same as in the FTM_s32k144 example.&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;I have two boards EVB_1 and EVB_2 with very same program. Both boards have one FTM input on ch6 (PTE-8) and one Output with 4Hz on PTD-15. Let's name these pins as EVB_1_In, EVB_1_Out, EVB_2_In, EVB_2_Out.&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Observed behavior on my side with FTM_s32k144 example&lt;/P&gt;&lt;P&gt;Scenario 1: EVB_1_In connected to EVB_1_Out - got correct value 250ms for 9 times, 10th time counter&amp;nbsp; overflows and I got bad vaule. Also FTM.SC.TOF is set to 1.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Scenario 2: EVB_1_In connected to EVB_2_Out (GND is also connected) - I have the very same result. 9 times okay value, 10th counter overflows and&amp;nbsp;&lt;SPAN&gt;FTM.SC.TOF is set to 1.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The way how is the FTM_s32k144 written doesn't care about counter reset/overflow and uses cumulative global variables for period computing. The counter overflow event is handled as rise/fall edge by the example.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Am I missing something?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It will be very helpful if you can share your project. With standard non SDK&amp;nbsp; FTM example I can't reproduce your issue - or may be I still don't get it.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jiri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 15 Jun 2018 06:27:38 GMT</pubDate>
    <dc:creator>jiri_kral</dc:creator>
    <dc:date>2018-06-15T06:27:38Z</dc:date>
    <item>
      <title>S32K144_Edge Capure using GPIO or FTM</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772917#M2902</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;▶ Goal: &amp;nbsp;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;To calculate the pulse interval.(Using EVBs)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;▶&amp;nbsp;Description&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;(1)&amp;nbsp;GPIO pin is set to interrupt when falling or rising edge.(Pin No: EVB1_A)&lt;BR style="text-transform: none; line-height: normal; text-indent: 0px; letter-spacing: normal; font-style: normal; font-variant: normal; font-weight: normal; word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;(2) And a pulse of 250us cycle is output to the other pin.(Pin No: EVB1_B)&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;(3) Set the FTM timer.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;(4) EVB1_A and &amp;nbsp;EVB1_B are connected.&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;(5) When the falling and rising edge of the pulse occurs, the interrupt is executed well and it measures the reading of the time counter when the interrupt occurs.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;(6)The result is a success of 250us.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;▶ problem&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp; The problem is when two EVBs are used.&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;(1) EVB1 and EVB2 Download the same code as above.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp; (2) Connect the EVB2 pulse output signal to the EVB1 Capture input pin. Then connect the ground pins to each other.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;(3) And if you calculate the cycle, 30 ~ 40 us is measured instead of 250us.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;(4) When measured with an oscilloscope, a pulse of 250us is output.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;▶&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;Question&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp; I wonder why 30 ~ 40 us is measured when receiving 250us pulse signal from other board.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp; The same phenomenon occurs when using FTM Capture instead of GPIO.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN style="display: none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; efaefgewfwefewfweewe&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; The same phenomenon occurs when using FTM Capture instead of GPIO.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jun 2018 01:01:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772917#M2902</guid>
      <dc:creator>kwakd_y</dc:creator>
      <dc:date>2018-06-12T01:01:30Z</dc:date>
    </item>
    <item>
      <title>Re: S32K144_Edge Capure using GPIO or FTM</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772918#M2903</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can you please share your project? I'll test your scenario with my EVBs. Thanks.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jiri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jun 2018 07:10:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772918#M2903</guid>
      <dc:creator>jiri_kral</dc:creator>
      <dc:date>2018-06-12T07:10:09Z</dc:date>
    </item>
    <item>
      <title>Re: S32K144_Edge Capure using GPIO or FTM</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772919#M2904</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi. Jiri&lt;/P&gt;&lt;P&gt;First of all, Thank you for your reply.&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;I am sorry, but it is difficult to share a project that is being coded.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;However, you can see the same thing with the example code.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;S32 Disign Studio-&amp;gt; Example -&amp;gt; S32K144 -&amp;gt; FTM. or CooKBooK(&lt;A href="https://www.nxp.com/docs/en/application-note/AN5413.pdf"&gt;https://www.nxp.com/docs/en/application-note/AN5413.pdf&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In example, Input is FTM0_Ch6, Output is FTM0_ch1.&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;When input and output are connected on the same board and pulse interval is calculated, it is&amp;nbsp;good read, but when the output of another board is connected to the input, it is read shorter than the actual interval.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;There is a fact that I learned more through the additional test.&lt;BR /&gt;I have caused a low / high toggle when an edge cupture interrupt occurs. The read time through the FTM timer is short, but the toggle signal is output the same as the input signal.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;This means that the signal coming from the other board is normally captured, but the speed of the reading timer counter seems strange.&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&lt;SPAN style="display: none;"&gt;I would appreciate your help. Please reply if you do not understand anything.&lt;/SPAN&gt;I would appreciate your help. Please reply if you do not understand anything.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jun 2018 09:47:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772919#M2904</guid>
      <dc:creator>kwakd_y</dc:creator>
      <dc:date>2018-06-12T09:47:10Z</dc:date>
    </item>
    <item>
      <title>Re: S32K144_Edge Capure using GPIO or FTM</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772920#M2905</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;okay, I'll try the examples and let you know.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jiri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jun 2018 09:52:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772920#M2905</guid>
      <dc:creator>jiri_kral</dc:creator>
      <dc:date>2018-06-12T09:52:44Z</dc:date>
    </item>
    <item>
      <title>Re: S32K144_Edge Capure using GPIO or FTM</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772921#M2906</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I updated the example project a little bit (in attachment)&amp;nbsp; - and for me it is working as expected - terminal output:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/44120i67E3B74A350FC650/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Board settings:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_4.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/44330i9D2170D1E16438C8/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_4.png" alt="pastedImage_4.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Signal shape:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_5.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/44738iFE4B583C2367D776/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_5.png" alt="pastedImage_5.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jun 2018 13:28:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772921#M2906</guid>
      <dc:creator>jiri_kral</dc:creator>
      <dc:date>2018-06-12T13:28:24Z</dc:date>
    </item>
    <item>
      <title>Re: S32K144_Edge Capure using GPIO or FTM</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772922#M2907</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Jiri&lt;/P&gt;&lt;P&gt;Thank you for your reply and your test result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;Like the waveform you attached, the output waveform and the input waveform are measured the same.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;Again, I'll explain the problem in detail.&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;EVB_A:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp; -. Input_A: Set Edge capture&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp; -. Output_A: Set PWM(Period_250us, Duty_50%)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;EVB_B: &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp; -. Input_B: Set Edge capture&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp; -. Output_B: Set PWM(Period_250us, Duty_50%)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;▶&amp;nbsp;EVB_A and &lt;SPAN lang="en"&gt;&lt;SPAN&gt;EVB_B&lt;/SPAN&gt;&lt;/SPAN&gt; have the same code down.&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;▶ When Input_A and Output_B are connected, each input and output waveform are same.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;▶ To measure the interval, I read the FTM.Cnt value at Edge Capture in EVB_A.&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;▶ The difference between the FTM.cnt value at the rising edge and the FTM.cnt value at the falling edge is the &lt;STRONG&gt;period.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;▶ When Input_A and Output_&lt;STRONG&gt;B&lt;/STRONG&gt; are connected, The period obtained through the FTM.cnt value is about 30us.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&amp;nbsp;&amp;nbsp; When Input_A and Output_&lt;STRONG&gt;A&lt;/STRONG&gt; are connected, The period obtained through the FTM.cnt value is about 250us.&lt;/SPAN&gt;&lt;SPAN lang="en"&gt;▶ &lt;STRONG&gt;For each connection, the Output_A and Output_B signals are the same waveform with a period of 250us.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN lang="en"&gt;&amp;nbsp;&amp;nbsp; However, the difference in FTM.Cnt change rate in EVB_A can not be understood.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;In the example code below&lt;/SPAN&gt;&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;, "&lt;STRONG&gt;FTM0-&amp;gt;CONTROLS[6].CnV &lt;/STRONG&gt;It&lt;SPAN&gt;&amp;nbsp;is a difference When Input_A and Output_&lt;STRONG&gt;B&lt;/STRONG&gt; are connected.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;and When Input_A and Output_&lt;STRONG&gt;A&lt;/STRONG&gt; are connected.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&amp;lt;example code: calculate period&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;void FTM0_CH6_input_capture(void) {&lt;BR /&gt;&amp;nbsp; if (1==((FTM0-&amp;gt;CONTROLS[6].CnSC &amp;amp; FTM_CnSC_CHF_MASK)&amp;gt;&amp;gt;FTM_CnSC_CHF_SHIFT)) {&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* If chan flag is set */&lt;BR /&gt;&amp;nbsp; FTM0-&amp;gt;CONTROLS[6].CnSC &amp;amp;= ~FTM_CnSC_CHF_MASK;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Clear flag: read reg then set CHF=0 */&lt;BR /&gt;&amp;nbsp; PriorCaptureVal = CurrentCaptureVal;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Record value of prior capture */&lt;BR /&gt;&amp;nbsp; CurrentCaptureVal = &lt;STRONG&gt;FTM0-&amp;gt;CONTROLS[6].CnV;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Record value of current capture */&lt;BR /&gt;&amp;nbsp; DeltaCapture = CurrentCaptureVal - PriorCaptureVal;&lt;BR /&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; /* Will be 6250 clocks (100 msec) if connected to FTM0 CH0 */&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;}&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN lang="en"&gt;&amp;lt;example code: FTM0 Init&amp;gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;void FTM0_init(void) {&lt;BR /&gt;&amp;nbsp; PCC-&amp;gt;PCCn[PCC_FTM0_INDEX] &amp;amp;= ~PCC_PCCn_CGC_MASK; &amp;nbsp;/* Ensure clk disabled for config */&lt;BR /&gt;&amp;nbsp; PCC-&amp;gt;PCCn[PCC_FTM0_INDEX] |= PCC_PCCn_PCS(0b001)&amp;nbsp;/* Clock Src=1, 8 MHz SOSCDIV1_CLK */&lt;BR /&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; PCC_PCCn_CGC_MASK;&amp;nbsp;&amp;nbsp; /* Enable clock for FTM regs */&lt;BR /&gt;&amp;nbsp; FTM0-&amp;gt;MODE |= FTM_MODE_WPDIS_MASK;&amp;nbsp; /* Write protect to registers disabled (default) */&lt;BR /&gt;&amp;nbsp; FTM0-&amp;gt;SC = 0x00030000;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Enable PWM channel 0 output*/&lt;BR /&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; /* Enable PWM channel 1 output*/&lt;BR /&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; /* TOIE (Timer Overflow Interrupt Ena) = 0 (default) */&lt;BR /&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; /* CPWMS (Center aligned PWM Select) = 0 (default, up count) */&lt;BR /&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; /* CLKS (Clock source) = 0 (default, no clock; FTM disabled) */&lt;BR /&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; /* PS (Prescaler factor) = 7. Prescaler = 128 */&lt;BR /&gt;&amp;nbsp; FTM0-&amp;gt;COMBINE = 0x00000000;/* FTM mode settings used: DECAPENx, MCOMBINEx, COMBINEx=0&amp;nbsp; */&lt;BR /&gt;&amp;nbsp; FTM0-&amp;gt;POL = 0x00000000;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Polarity for all channels is active high (default) */&lt;BR /&gt;&amp;nbsp; FTM0-&amp;gt;MOD = 62500 -1 ;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* FTM1 counter final value (used for PWM mode) */&lt;BR /&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; /* FTM1 Period = MOD-CNTIN+0x0001 ~= 62500 ctr clks&amp;nbsp; */&lt;BR /&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; /* 8MHz /128 = 62.5kHz -&amp;gt;&amp;nbsp; ticks -&amp;gt; 1Hz */}&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;void FTM0_CH6_IC_init(void) {&lt;BR /&gt;&amp;nbsp; FTM0-&amp;gt;CONTROLS[6].CnSC = 0x0000000C;&amp;nbsp; /* FTM0 ch6: Input Capture rising or falling edge */&lt;BR /&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; /* CHIE (Chan Interrupt Ena) = 0 (default) */&lt;BR /&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; /* MSB:MSA (chan Mode Select)=0b00, Input Capture */&lt;BR /&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; /* ELSB:ELSA (ch Edge/Level Select)=0b11, rise or fall*/&lt;BR /&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2018 00:42:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772922#M2907</guid>
      <dc:creator>kwakd_y</dc:creator>
      <dc:date>2018-06-14T00:42:45Z</dc:date>
    </item>
    <item>
      <title>Re: S32K144_Edge Capure using GPIO or FTM</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772923#M2908</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;that's what I exactly did - connected two boards Input_A to output_B (don't care about Ch2 on scope - I just forgot disconnect it). But I used different example to avoid using breakpoints.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the non SDK example (the FTM_s32k144) is not handled timer Overflow and you get periodically wrong value. In this particular case - 9 times okay value - then counter overflows (FTM.SC.TOF) - you need to handle this event.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_1.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/9381i5E9224AED682EC7A/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_1.png" alt="pastedImage_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do you check the&amp;nbsp;DeltaCapture value? Don't forget that these two boards aren't synchronized - so if you are using breakpoints - you will resume in random point of PWM period.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jiri&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Jun 2018 08:10:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772923#M2908</guid>
      <dc:creator>jiri_kral</dc:creator>
      <dc:date>2018-06-14T08:10:51Z</dc:date>
    </item>
    <item>
      <title>Re: S32K144_Edge Capure using GPIO or FTM</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772924#M2909</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Jiri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;The point of the problem seems to have been misunderstood.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;1. &lt;SPAN&gt;Related to TOF&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&amp;nbsp;▶ &lt;SPAN&gt;This register is set when FTM.CNT equals FTM.MOD.&lt;/SPAN&gt; &lt;SPAN&gt;FTM.CNT continues to be clocked regardless of the TOF, and I do not use the FTM timer interrupt, so it has nothing to do with the TOF register.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you are talking about the Interrupt flag at Capture, I'm clearing that flag for every Edge interrupt.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;"&lt;STRONG&gt;In this particular case - 9 times okay value - then counter overflows (FTM.SC.TOF) "&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;--&amp;gt; It is measured strangely from the beginning 9 times.&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;2. you said that " Don't forget that these two boards aren't synchronized "&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;▶ &lt;SPAN lang="en"&gt;&lt;SPAN&gt;If I try to read FTM.Cnt of EVB_B when the signal of output_B comes in, you are right.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;&amp;nbsp;▶ However, I read EVB_A's FTM.Cnt. If you measure the signal that Output_B is input to EVB_A, it is normal to 250us.&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;★ It seems to be difficult to understand because it is two boards.&lt;BR /&gt;Simply, the thing that makes me question is that the signal that Output_A and Output_B go into Input_A when measuring with an oscilloscope is the same, but why the rate of increase of FTM_Cnt of EVB_A is different.&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jun 2018 01:57:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772924#M2909</guid>
      <dc:creator>kwakd_y</dc:creator>
      <dc:date>2018-06-15T01:57:58Z</dc:date>
    </item>
    <item>
      <title>Re: S32K144_Edge Capure using GPIO or FTM</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772925#M2910</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So - let's make a summary:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;I'm using FTM_s32k144 example - as it is, without any modification. Part of code which you shared looks like exactly the same as in the FTM_s32k144 example.&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;I have two boards EVB_1 and EVB_2 with very same program. Both boards have one FTM input on ch6 (PTE-8) and one Output with 4Hz on PTD-15. Let's name these pins as EVB_1_In, EVB_1_Out, EVB_2_In, EVB_2_Out.&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Observed behavior on my side with FTM_s32k144 example&lt;/P&gt;&lt;P&gt;Scenario 1: EVB_1_In connected to EVB_1_Out - got correct value 250ms for 9 times, 10th time counter&amp;nbsp; overflows and I got bad vaule. Also FTM.SC.TOF is set to 1.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Scenario 2: EVB_1_In connected to EVB_2_Out (GND is also connected) - I have the very same result. 9 times okay value, 10th counter overflows and&amp;nbsp;&lt;SPAN&gt;FTM.SC.TOF is set to 1.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The way how is the FTM_s32k144 written doesn't care about counter reset/overflow and uses cumulative global variables for period computing. The counter overflow event is handled as rise/fall edge by the example.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Am I missing something?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It will be very helpful if you can share your project. With standard non SDK&amp;nbsp; FTM example I can't reproduce your issue - or may be I still don't get it.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jiri&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jun 2018 06:27:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772925#M2910</guid>
      <dc:creator>jiri_kral</dc:creator>
      <dc:date>2018-06-15T06:27:38Z</dc:date>
    </item>
    <item>
      <title>Re: S32K144_Edge Capure using GPIO or FTM</title>
      <link>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772926#M2911</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Jiri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for help.&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;I solved the problem.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;The problem was a breakpoint.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;If there is a breakpoint when connecting EVB1_input and EVB2_output,&amp;nbsp;I get the wrong result.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;Thank you again for your help.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="display: none;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="en"&gt;&lt;SPAN&gt;Have great day. Bye&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Jun 2018 08:48:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32-Design-Studio/S32K144-Edge-Capure-using-GPIO-or-FTM/m-p/772926#M2911</guid>
      <dc:creator>kwakd_y</dc:creator>
      <dc:date>2018-06-15T08:48:09Z</dc:date>
    </item>
  </channel>
</rss>

