<?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: Accelerometer FXLS896xAF - bug in library ? in Sensors</title>
    <link>https://community.nxp.com/t5/Sensors/Accelerometer-FXLS896xAF-bug-in-library/m-p/1527673#M7102</link>
    <description>&lt;P&gt;+&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/24351"&gt;@AmitPurohit&lt;/a&gt;&amp;nbsp;- can you please look into it and comment?&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;Tomas&lt;/P&gt;</description>
    <pubDate>Sun, 25 Sep 2022 13:49:47 GMT</pubDate>
    <dc:creator>TomasVaverka</dc:creator>
    <dc:date>2022-09-25T13:49:47Z</dc:date>
    <item>
      <title>Accelerometer FXLS896xAF - bug in library ?</title>
      <link>https://community.nxp.com/t5/Sensors/Accelerometer-FXLS896xAF-bug-in-library/m-p/1527597#M7098</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm testing the FXLS8964AF sensor on our custom board and I'm not getting any interrupts on INT1 when I configure my sensor for shake detection.&lt;/P&gt;&lt;P&gt;In a struct named&amp;nbsp;gFxls896xafShakeConfig I have found the following comment but&amp;nbsp;FXLS896xAF_INT_PIN_SEL_SDCD_OT_INT2_DIS is equal to&amp;nbsp;0x00. Is this a bug or have I missed something?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;/* SDCD_WT_ENenabled for INT2 */&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Our BT_MODE pin is connected to GND and my intention is to use&amp;nbsp;&amp;nbsp;INT1 as our interrupt pin.&lt;/P&gt;&lt;P&gt;This is our register configuration (pretty much the same as it is explained in AN12004 on page 12):&lt;/P&gt;&lt;P&gt;Register&amp;nbsp; &amp;nbsp; &amp;nbsp; Data&lt;/P&gt;&lt;P&gt;0x15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x00&lt;/P&gt;&lt;P&gt;0x15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x02&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FSR = 4 g and Standby mode&lt;/P&gt;&lt;P&gt;0x17&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x33&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Wake ODR = 400 Hz and Sleep ODR = 400 Hz&lt;/P&gt;&lt;P&gt;0x2F&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;0x20&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Enable X axis only for SDCD OT function&lt;/P&gt;&lt;P&gt;0x30&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0xF0&lt;/P&gt;&lt;P&gt;0x31&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x04&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Debounce time = 4 × (1/400) = 10 ms&lt;/P&gt;&lt;P&gt;0x33&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0xFE&lt;/P&gt;&lt;P&gt;0x34&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;0xFA&lt;/P&gt;&lt;P&gt;0x35&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x02&amp;nbsp;&lt;/P&gt;&lt;P&gt;0x36&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x05&lt;/P&gt;&lt;P&gt;0x20&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0xA0&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Enabling DRDY_EN and SDCD_OT_EN&lt;/P&gt;&lt;P&gt;0x21&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;0x00&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;Routing DRDY interrupt to INT1 pin&lt;/P&gt;&lt;P&gt;0x15&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0x03&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;FSR = 4 g and ACTIVE = 1&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Adde&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Feb 2026 20:51:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/Accelerometer-FXLS896xAF-bug-in-library/m-p/1527597#M7098</guid>
      <dc:creator>adde_ado</dc:creator>
      <dc:date>2026-02-03T20:51:45Z</dc:date>
    </item>
    <item>
      <title>Re: Accelerometer FXLS896xAF - bug in library ?</title>
      <link>https://community.nxp.com/t5/Sensors/Accelerometer-FXLS896xAF-bug-in-library/m-p/1527673#M7102</link>
      <description>&lt;P&gt;+&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/24351"&gt;@AmitPurohit&lt;/a&gt;&amp;nbsp;- can you please look into it and comment?&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;Tomas&lt;/P&gt;</description>
      <pubDate>Sun, 25 Sep 2022 13:49:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/Accelerometer-FXLS896xAF-bug-in-library/m-p/1527673#M7102</guid>
      <dc:creator>TomasVaverka</dc:creator>
      <dc:date>2022-09-25T13:49:47Z</dc:date>
    </item>
    <item>
      <title>Re: Accelerometer FXLS896xAF - bug in library ?</title>
      <link>https://community.nxp.com/t5/Sensors/Accelerometer-FXLS896xAF-bug-in-library/m-p/1529816#M7107</link>
      <description>&lt;P&gt;Thanks Tomas.&lt;/P&gt;
&lt;P&gt;Hi Adde,&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;FXLS896xAF_INT_PIN_SEL_SDCD_OT_INT2_DIS set to 0x00 configures INT1 pin for routing SDCD OT interrupt. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;You can try following sensor configuration for shake detection:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Register Name&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;Offset&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;Value (to write)&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="340"&gt;
&lt;P&gt;Description&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;SENS_CONFIG1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x15&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0x02&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="340"&gt;
&lt;P&gt;FSR = +/-4g and Standby mode&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;SENS_CONFIG3&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x17&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0x33&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="340"&gt;
&lt;P&gt;Wake ODR=400 Hz and Sleep ODR = 400 Hz&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;SENS_CONFIG4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x18&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0x21&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="340"&gt;
&lt;P&gt;Enable SDCD outside of thresholds event Auto-WAKE/SLEEP transition source enable and INT polarity set to high&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;SDCD_CONFIG1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x2F&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0x20&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="340"&gt;
&lt;P&gt;Enabling SDCD OT for X-axis&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;SDCD_CONFIG2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x30&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0xF0&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="340"&gt;
&lt;P&gt;Enable SDCD function, Enable Absolute Reference Mode and set OT Debounce counter to clear immediately when threshold criteria is false&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;SDCD_OT_DBCNT&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x31&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0x04&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="340"&gt;
&lt;P&gt;Debounce time = 4 for transient detection&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;SDCD_LTHS_LSB&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x33&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0xFF&lt;/P&gt;
&lt;/TD&gt;
&lt;TD rowspan="2" width="340"&gt;
&lt;P&gt;Registers 33h and 34h set the OT LOWER threshold. In this example it is set to&lt;/P&gt;
&lt;P&gt;hex2dec (FAFE) × 1.95 mg/LSB = -2.5 g.&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;SDCD_LTHS_MSB&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x34&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0xFA&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;SDCD_UTHS_LSB&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x35&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0x02&lt;/P&gt;
&lt;/TD&gt;
&lt;TD rowspan="2" width="340"&gt;
&lt;P&gt;Registers 35h and 36h set the OT UPPER threshold. In this case it is set to&lt;/P&gt;
&lt;P&gt;hex2dec (0502) × 1.95mg/LSB = +2.5 g&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;SDCD_UTHS_MSB&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x36&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0x05&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;ASLP_COUNT_LSB&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x1E&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0xFF&lt;/P&gt;
&lt;/TD&gt;
&lt;TD rowspan="2" width="340"&gt;
&lt;P&gt;Registers 1Eh and 1Fh enable the ASLP function and set the sleep mode transition timer.&lt;/P&gt;
&lt;P&gt;In this example it is set to hex2dec (07D0) × 2.5 ms (400 Hz Wake ODR) = 5 sec&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;ASLP_COUNT_MSB&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x1F&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0x08&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;INT_EN&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x20&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0x01&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="340"&gt;
&lt;P&gt;Enabling WAKE_OUT_EN&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;INT_PIN_SEL&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x21&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0x00&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="340"&gt;
&lt;P&gt;Routing WAKE_OUT_EN interrupt to INT1 pin&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;SENS_CONFIG1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="83"&gt;
&lt;P&gt;0x15&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="108"&gt;
&lt;P&gt;0x03&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="340"&gt;
&lt;P&gt;FSR = +/-4 g and ACTIVE = 1&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Please try suggested sensor configuration.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Amit Purohit.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Sep 2022 20:36:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/Accelerometer-FXLS896xAF-bug-in-library/m-p/1529816#M7107</guid>
      <dc:creator>AmitPurohit</dc:creator>
      <dc:date>2022-09-28T20:36:27Z</dc:date>
    </item>
  </channel>
</rss>

