<?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>SensorsのトピックMMA8451 FIFO Auto Increment</title>
    <link>https://community.nxp.com/t5/Sensors/MMA8451-FIFO-Auto-Increment/m-p/639911#M4002</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;In MMA8451 datasheet &amp;nbsp;Register Descriptions Table12 Register map for the FIFO auto-increment address it shows that when you read the OUT_Z_LSB register 0x06 &amp;nbsp;it auto increments back to the status register 0x00.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;We are doing a burst read of the FIFO autoincrementing through the full 32 sample FIFO data only&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;Based on previous work with a similar product from another manufacturer&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;I had assumed that &amp;nbsp;with autoincrement of the FIFO it operated as follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;(a) Read oldest sample X_MSB,X_LSB,Y_MSB, Y_LSB, Z_MSB, Z_LSB then next sample&amp;nbsp;&lt;SPAN&gt; X_MSB,X_LSB, Y_MSB etc...&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;&lt;SPAN&gt;Reading the datasheet if you started with X_MSB&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;&lt;SPAN&gt;(b) it would do&amp;nbsp;X_MSB,X_LSB,Y_MSB, Y_LSB, Z_MSB, Z_LSB, STATUS then next sample&amp;nbsp; X_MSB,X_LSB, Y_MSB, Y_LSB, Z_MSB, Z_LSB, STATUS...etc&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;My buffer data shows that it operates as per (a) and doesn't autoincrement back to Register 0x00 as the datasheet shows&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;Otherwise my data would be scrambled with every 7th location in the buffer having status data rather than axes data&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;The product has been extensively tested and going on the datasheet it could never have worked.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;Question: Can you confirm the operation of autoincrement from Register 0x06 back to 0x01 or 0x00&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;regards John Campbell&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Feb 2026 22:57:40 GMT</pubDate>
    <dc:creator>johncampbell</dc:creator>
    <dc:date>2026-02-03T22:57:40Z</dc:date>
    <item>
      <title>MMA8451 FIFO Auto Increment</title>
      <link>https://community.nxp.com/t5/Sensors/MMA8451-FIFO-Auto-Increment/m-p/639911#M4002</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;In MMA8451 datasheet &amp;nbsp;Register Descriptions Table12 Register map for the FIFO auto-increment address it shows that when you read the OUT_Z_LSB register 0x06 &amp;nbsp;it auto increments back to the status register 0x00.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;We are doing a burst read of the FIFO autoincrementing through the full 32 sample FIFO data only&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;Based on previous work with a similar product from another manufacturer&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;I had assumed that &amp;nbsp;with autoincrement of the FIFO it operated as follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;(a) Read oldest sample X_MSB,X_LSB,Y_MSB, Y_LSB, Z_MSB, Z_LSB then next sample&amp;nbsp;&lt;SPAN&gt; X_MSB,X_LSB, Y_MSB etc...&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;&lt;SPAN&gt;Reading the datasheet if you started with X_MSB&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;&lt;SPAN&gt;(b) it would do&amp;nbsp;X_MSB,X_LSB,Y_MSB, Y_LSB, Z_MSB, Z_LSB, STATUS then next sample&amp;nbsp; X_MSB,X_LSB, Y_MSB, Y_LSB, Z_MSB, Z_LSB, STATUS...etc&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;My buffer data shows that it operates as per (a) and doesn't autoincrement back to Register 0x00 as the datasheet shows&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;Otherwise my data would be scrambled with every 7th location in the buffer having status data rather than axes data&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;The product has been extensively tested and going on the datasheet it could never have worked.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;Question: Can you confirm the operation of autoincrement from Register 0x06 back to 0x01 or 0x00&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;regards John Campbell&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.0pt; color: #1f497d;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Feb 2026 22:57:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/MMA8451-FIFO-Auto-Increment/m-p/639911#M4002</guid>
      <dc:creator>johncampbell</dc:creator>
      <dc:date>2026-02-03T22:57:40Z</dc:date>
    </item>
    <item>
      <title>Re: MMA8451 FIFO Auto Increment</title>
      <link>https://community.nxp.com/t5/Sensors/MMA8451-FIFO-Auto-Increment/m-p/639912#M4003</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi John,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are right, when the FIFO is enabled, the auto-increment address of register 0x06 is 0x01, not 0x00.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We will correct it in the next datasheet revision.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Tomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Feb 2017 12:33:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/MMA8451-FIFO-Auto-Increment/m-p/639912#M4003</guid>
      <dc:creator>TomasVaverka</dc:creator>
      <dc:date>2017-02-17T12:33:24Z</dc:date>
    </item>
  </channel>
</rss>

