<?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: TPMS bit timing in Sensors</title>
    <link>https://community.nxp.com/t5/Sensors/TPMS-bit-timing/m-p/2251491#M8991</link>
    <description>&lt;P&gt;I believe I've made progress after many hours of experimentation.&amp;nbsp; I know that the data is Manchester encoded.&amp;nbsp; Knowing this, I used NRZ so that I could achieve the consistent bit timing of 25us for a single bit and 50us for two consecutive bits.&amp;nbsp; I then proceeded to encode the data bytes using Manchester encoding.&amp;nbsp; After a lot of trial and error I was able to duplicate the OEM data packet and could decode it successfully via my receiver.&amp;nbsp; Thank you for your guidance while I struggled to get this working.&lt;/P&gt;&lt;P&gt;Please consider this issue resolved.&lt;/P&gt;&lt;P&gt;Kindest regards,&lt;/P&gt;&lt;P&gt;Craig&lt;/P&gt;</description>
    <pubDate>Sun, 30 Nov 2025 00:52:40 GMT</pubDate>
    <dc:creator>kumaichi</dc:creator>
    <dc:date>2025-11-30T00:52:40Z</dc:date>
    <item>
      <title>TPMS bit timing</title>
      <link>https://community.nxp.com/t5/Sensors/TPMS-bit-timing/m-p/2247501#M8983</link>
      <description>&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;I'm trying to match an OEM TPMS sensors bit timing using a FXTH87E sensor.&amp;nbsp; I modified the getting started project,&amp;nbsp;FXTH87_E_FW_Periodic_RF_Tx.&lt;BR /&gt;&lt;BR /&gt;The issue I'm seeing, I'm trying to achieve ~25us bit timing for the data being sent but I have bits that are ~50us and others that are ~25us.&amp;nbsp; I have tried doubling the Data Rate via RFCR0 to ~40 kbits which fixed the preamble but then I end up with bits that are ~13us.&amp;nbsp; I'm using Manchester encoding as well.&lt;/P&gt;&lt;P&gt;I can't seem to figure out the correct settings to have the bits all at the same data rate.&amp;nbsp; I have attached my main.c as well as two logic analyzer captures, one of the OEM TPMS sensor and mine.&amp;nbsp; I'm trying to duplicate a packet length of ~5ms and bit timing of ~25us.&amp;nbsp; I'm currently getting a packet length of ~7ms and a variable bit timing of ~50us and ~25us.&lt;/P&gt;&lt;P&gt;Any suggestions would be greatly appreciated.&lt;/P&gt;&lt;P&gt;Kindest regards.&lt;/P&gt;</description>
      <pubDate>Tue, 03 Feb 2026 23:39:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/TPMS-bit-timing/m-p/2247501#M8983</guid>
      <dc:creator>kumaichi</dc:creator>
      <dc:date>2026-02-03T23:39:17Z</dc:date>
    </item>
    <item>
      <title>Re: TPMS bit timing</title>
      <link>https://community.nxp.com/t5/Sensors/TPMS-bit-timing/m-p/2250144#M8987</link>
      <description>&lt;P&gt;Hello Craig,&lt;/P&gt;
&lt;P&gt;From the code in the main, 136 bits are transmitted at a data rate of 19200 bps (RFCR0 configuration). This makes a transmission time of 136/19200 = 7 ms. So from the code, it is completely expected to have a frame lasting 7 ms and not 5 ms.&lt;/P&gt;
&lt;P&gt;With a data rate of 19200 bps, one bit lasts ~50 us. From the RF configuration, Manchester encoding is selected at 434 MHz. And in Manchester, there is a high-to-low or low-to-high transition at the middle of the bit (so after ~25 us). It means that a low or high state can last either 25 us or 50 us.&lt;/P&gt;
&lt;P&gt;I copied below the extract from the manual (UM11227) showing Manchester encoding.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="1.png" style="width: 735px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/367532i36202B134F5B9067/image-size/large?v=v2&amp;amp;px=999" role="button" title="1.png" alt="1.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;So the waveform captured matches the configuration done in the main.c, there is nothing unusual.&lt;/P&gt;
&lt;P&gt;BRs, Tomas&lt;/P&gt;</description>
      <pubDate>Thu, 27 Nov 2025 07:16:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/TPMS-bit-timing/m-p/2250144#M8987</guid>
      <dc:creator>TomasVaverka</dc:creator>
      <dc:date>2025-11-27T07:16:02Z</dc:date>
    </item>
    <item>
      <title>Re: TPMS bit timing</title>
      <link>https://community.nxp.com/t5/Sensors/TPMS-bit-timing/m-p/2250793#M8990</link>
      <description>&lt;P&gt;Hello Tomas,&lt;/P&gt;&lt;P&gt;Thank you for your detailed response.&amp;nbsp; The OEM sensor, that is also using an FXTH87E, must not be using a standard way of sending the data?&amp;nbsp; The logic analyzer capture below doesn't have transitions like what is displayed in UM11227.&amp;nbsp; As far as I can tell, consecutive 0's and 1's aren't creating a transition, it just holds the same value for two cycles i.e. ~50us.&amp;nbsp; The decoded capture is:&lt;BR /&gt;&lt;BR /&gt;010101010101010101010010110010101010101&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="kumaichi_0-1764305322055.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/367697iB3EC8BE6F5088E8D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="kumaichi_0-1764305322055.png" alt="kumaichi_0-1764305322055.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is it possible they are somehow modifying the data being sent to create the above data with consecutive bits doubling the bit timing without a transition?&amp;nbsp; I have tried using the different CODE[1:0] settings and I've also increased the bit timing to 40 kbit to get the ~25us bit timing but it did not remove the transitions.&amp;nbsp; I apologize for the simple questions; this is my first attempt at trying to duplicate a packet of data.&amp;nbsp; Any further guidance would be greatly appreciated.&lt;/P&gt;&lt;P&gt;Kindest regards,&lt;/P&gt;&lt;P&gt;Craig&lt;/P&gt;</description>
      <pubDate>Fri, 28 Nov 2025 04:50:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/TPMS-bit-timing/m-p/2250793#M8990</guid>
      <dc:creator>kumaichi</dc:creator>
      <dc:date>2025-11-28T04:50:20Z</dc:date>
    </item>
    <item>
      <title>Re: TPMS bit timing</title>
      <link>https://community.nxp.com/t5/Sensors/TPMS-bit-timing/m-p/2251491#M8991</link>
      <description>&lt;P&gt;I believe I've made progress after many hours of experimentation.&amp;nbsp; I know that the data is Manchester encoded.&amp;nbsp; Knowing this, I used NRZ so that I could achieve the consistent bit timing of 25us for a single bit and 50us for two consecutive bits.&amp;nbsp; I then proceeded to encode the data bytes using Manchester encoding.&amp;nbsp; After a lot of trial and error I was able to duplicate the OEM data packet and could decode it successfully via my receiver.&amp;nbsp; Thank you for your guidance while I struggled to get this working.&lt;/P&gt;&lt;P&gt;Please consider this issue resolved.&lt;/P&gt;&lt;P&gt;Kindest regards,&lt;/P&gt;&lt;P&gt;Craig&lt;/P&gt;</description>
      <pubDate>Sun, 30 Nov 2025 00:52:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/TPMS-bit-timing/m-p/2251491#M8991</guid>
      <dc:creator>kumaichi</dc:creator>
      <dc:date>2025-11-30T00:52:40Z</dc:date>
    </item>
  </channel>
</rss>

