<?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中的主题 Re: FXLS8471 Reset Interrupt</title>
    <link>https://community.nxp.com/t5/Sensors/FXLS8471-Reset-Interrupt/m-p/1324827#M6679</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Ok, quick update:&amp;nbsp; I indeed do a read to clear the various status registers when calling the aforementioned 'enable function', and that seems to do the trick.&lt;/P&gt;&lt;P&gt;Thanks again,&lt;/P&gt;&lt;P&gt;Jake&lt;/P&gt;</description>
    <pubDate>Tue, 17 Aug 2021 14:54:48 GMT</pubDate>
    <dc:creator>MyDirtIsRed</dc:creator>
    <dc:date>2021-08-17T14:54:48Z</dc:date>
    <item>
      <title>FXLS8471 Reset Interrupt</title>
      <link>https://community.nxp.com/t5/Sensors/FXLS8471-Reset-Interrupt/m-p/1312667#M6649</link>
      <description>&lt;P&gt;Hello helpful forum dwellers and SEO bots,&lt;/P&gt;&lt;P&gt;Our embedded system uses the FXLS8471 and I am trying to write code to initialize the chip (as well as others).&amp;nbsp; There's this statement in the datasheet, section 10.2.4:&lt;/P&gt;&lt;P&gt;"&lt;SPAN&gt;FXLS8471Q will indicate &lt;/SPAN&gt;&lt;SPAN&gt;completion of the reset sequence by toggling the INT1 pin from logic high to low to high&lt;/SPAN&gt;&lt;SPAN&gt; over a 500 ns period. If the INT1 pin was already low prior to the reset event, it will only &lt;/SPAN&gt;&lt;SPAN&gt;go high, and not toggle."&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;In my code, I drive the reset line high, and then my assumption was that I would see the signal toggle on INT1, but I never see this behavior.&amp;nbsp; Unfortunately, I can't seem to find enough information in the datasheet to confirm whether or not reset needs to be pulsed and for what duration.&amp;nbsp; Does anyone out there know the proper amount of time to hold the chip in reset, and does anyone else rely on the INT1 toggling behavior?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Slainte,&lt;/P&gt;&lt;P&gt;Jake&lt;/P&gt;</description>
      <pubDate>Tue, 03 Feb 2026 20:55:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/FXLS8471-Reset-Interrupt/m-p/1312667#M6649</guid>
      <dc:creator>MyDirtIsRed</dc:creator>
      <dc:date>2026-02-03T20:55:17Z</dc:date>
    </item>
    <item>
      <title>Re: FXLS8471 Reset Interrupt</title>
      <link>https://community.nxp.com/t5/Sensors/FXLS8471-Reset-Interrupt/m-p/1313273#M6654</link>
      <description>&lt;P&gt;Hello Jake,&lt;/P&gt;
&lt;P&gt;Unfortunately it seems a detailed timing diagram for the reset sequence does not exist.&lt;/P&gt;
&lt;P&gt;I would recommend using the following sequence:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Set up interrupt on rising edge trigger from INT1&lt;/LI&gt;
&lt;LI&gt;Drive RST Low&lt;/LI&gt;
&lt;LI&gt;Wait 2ms&lt;/LI&gt;
&lt;LI&gt;Drive RST High&lt;/LI&gt;
&lt;LI&gt;Wait 2ms&lt;/LI&gt;
&lt;LI&gt;Drive RST Low&lt;/LI&gt;
&lt;LI&gt;On interrupt trigger - part reset is complete&lt;/LI&gt;
&lt;LI&gt;Continue with initialization via SPI or I2C depending on the connection of the SA0 pin (SA0 = floating the part is in SPI mode, if SA0 = GND or VDDIO the part is in I2C mode).&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Tomas&lt;/P&gt;</description>
      <pubDate>Mon, 26 Jul 2021 15:25:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/FXLS8471-Reset-Interrupt/m-p/1313273#M6654</guid>
      <dc:creator>TomasVaverka</dc:creator>
      <dc:date>2021-07-26T15:25:22Z</dc:date>
    </item>
    <item>
      <title>Re: FXLS8471 Reset Interrupt</title>
      <link>https://community.nxp.com/t5/Sensors/FXLS8471-Reset-Interrupt/m-p/1324821#M6678</link>
      <description>&lt;P&gt;Hello Tomas,&lt;/P&gt;&lt;P&gt;Sorry for taking so long to reply, I had another project that had grabbed my attention between then and now.&amp;nbsp; Your steps indeed worked like a charm, thank you very much.&lt;/P&gt;&lt;P&gt;I'm now running into something strange.&amp;nbsp; In this embedded system, there's an initialization routine where I do a write of the various configuration registers.&amp;nbsp; Among them are CTRL_REG2, CTRL_REG3, and CTRL_REG5.&amp;nbsp; The idea was that these registers will really never change.&amp;nbsp; Let's call this routine the 'initialization function'.&amp;nbsp; The other registers that require configuration, CTRL_REG1 and CTRL_REG4, are saved for a later function, as depending on mode, we may want to put the chip in standby or change the interrupt behavior.&amp;nbsp; Let's call this routine the 'enable function'.&amp;nbsp; If I call the enable function immediately after calling the initialization function, the chip behaves as I expect, i.e. I see the interrupts fire when I move my PCB.&amp;nbsp; However, if I call the initialization function, go off and do other things, and then call the enable function some number of seconds later, the chip doesn't seem to respond.&amp;nbsp; Unfortunately, the designers of this system did not give me a lot to work with as far as a debug interface, so I can't exactly tell what's happening, other than the interrupts are definitely not firing, even though I can tell with what little debug info I have (i.e., a system backlight and a scope on the chip select line), that the functions are indeed being called.&amp;nbsp; Note that the only functions that I'm turning on currently are free-fall and portrait/landscape, and the device is sitting idle during the configuration, so I don't think there's an unprocessed interrupt internal to the chip (although maybe that's a cheap thing to do whenever calling the 'enable' function, i.e. clear any status registers?).&lt;/P&gt;&lt;P&gt;Does any friendly internet denizen have any ideas here what could be happening?&lt;/P&gt;&lt;P&gt;Slainte,&lt;/P&gt;&lt;P&gt;Jake&lt;/P&gt;</description>
      <pubDate>Tue, 17 Aug 2021 14:35:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/FXLS8471-Reset-Interrupt/m-p/1324821#M6678</guid>
      <dc:creator>MyDirtIsRed</dc:creator>
      <dc:date>2021-08-17T14:35:23Z</dc:date>
    </item>
    <item>
      <title>Re: FXLS8471 Reset Interrupt</title>
      <link>https://community.nxp.com/t5/Sensors/FXLS8471-Reset-Interrupt/m-p/1324827#M6679</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Ok, quick update:&amp;nbsp; I indeed do a read to clear the various status registers when calling the aforementioned 'enable function', and that seems to do the trick.&lt;/P&gt;&lt;P&gt;Thanks again,&lt;/P&gt;&lt;P&gt;Jake&lt;/P&gt;</description>
      <pubDate>Tue, 17 Aug 2021 14:54:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/FXLS8471-Reset-Interrupt/m-p/1324827#M6679</guid>
      <dc:creator>MyDirtIsRed</dc:creator>
      <dc:date>2021-08-17T14:54:48Z</dc:date>
    </item>
  </channel>
</rss>

