<?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のトピックMPR121 - Electrode Filtered Data Register UPDATE Rate Too Slow?</title>
    <link>https://community.nxp.com/t5/Sensors/MPR121-Electrode-Filtered-Data-Register-UPDATE-Rate-Too-Slow/m-p/513262#M3244</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using an MPR121 and polling the Electrode Filtered Data Register (0x04~0x1D) for capacitance values.&amp;nbsp; This is working OK, with good sensitivity and low noise.&amp;nbsp; I am receiving data items in sub-1ms intervals without problem.&amp;nbsp; My problem is that I only get UPDATED data every 7.5 milliseconds (roughly).&amp;nbsp; That is, I get a certain data value, and that data value repeats a dozen or more times (at my polling read-rate) before it changes - the changes occur only every 7.5milliseconds.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The datasheet, section 5.3, says that this register (both bytes) are updated every {ESI * FSI}, which leads me to expect that I should get updated data every 4ms&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Presently, I have the Filter/Global CDT Configuration Register (0x5D) set such that:&lt;/P&gt;&lt;P data-canvas-width="164.73600000000002" style="font-size: 15px; font-family: sans-serif;"&gt;CDT = 1 --&amp;gt; 0.5 microsecond&lt;/P&gt;&lt;P data-canvas-width="164.73600000000002" style="font-size: 15px; font-family: sans-serif;"&gt;SFI = 0 --&amp;gt; samples is 4&lt;/P&gt;&lt;P data-canvas-width="164.73600000000002" style="font-size: 15px; font-family: sans-serif;"&gt;ESI = 0 --&amp;gt; period is 1 millisecond&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(and if it matters, this is the only electrode enabled, and the Global config register settings certainly do affect the output as expected, so it seems clear that everything is set up properly).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there some way I can increase the UPDATE rate to match the specification in the datasheet?&amp;nbsp; Or is this an error in the datasheet?&amp;nbsp; The datasheet I'm looking at is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Document Number: MPR121&lt;/P&gt;&lt;P&gt;Rev. 4, 02/2013&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for any response.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 02 Jun 2016 20:35:01 GMT</pubDate>
    <dc:creator>marcusk</dc:creator>
    <dc:date>2016-06-02T20:35:01Z</dc:date>
    <item>
      <title>MPR121 - Electrode Filtered Data Register UPDATE Rate Too Slow?</title>
      <link>https://community.nxp.com/t5/Sensors/MPR121-Electrode-Filtered-Data-Register-UPDATE-Rate-Too-Slow/m-p/513262#M3244</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using an MPR121 and polling the Electrode Filtered Data Register (0x04~0x1D) for capacitance values.&amp;nbsp; This is working OK, with good sensitivity and low noise.&amp;nbsp; I am receiving data items in sub-1ms intervals without problem.&amp;nbsp; My problem is that I only get UPDATED data every 7.5 milliseconds (roughly).&amp;nbsp; That is, I get a certain data value, and that data value repeats a dozen or more times (at my polling read-rate) before it changes - the changes occur only every 7.5milliseconds.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The datasheet, section 5.3, says that this register (both bytes) are updated every {ESI * FSI}, which leads me to expect that I should get updated data every 4ms&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Presently, I have the Filter/Global CDT Configuration Register (0x5D) set such that:&lt;/P&gt;&lt;P data-canvas-width="164.73600000000002" style="font-size: 15px; font-family: sans-serif;"&gt;CDT = 1 --&amp;gt; 0.5 microsecond&lt;/P&gt;&lt;P data-canvas-width="164.73600000000002" style="font-size: 15px; font-family: sans-serif;"&gt;SFI = 0 --&amp;gt; samples is 4&lt;/P&gt;&lt;P data-canvas-width="164.73600000000002" style="font-size: 15px; font-family: sans-serif;"&gt;ESI = 0 --&amp;gt; period is 1 millisecond&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(and if it matters, this is the only electrode enabled, and the Global config register settings certainly do affect the output as expected, so it seems clear that everything is set up properly).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there some way I can increase the UPDATE rate to match the specification in the datasheet?&amp;nbsp; Or is this an error in the datasheet?&amp;nbsp; The datasheet I'm looking at is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Document Number: MPR121&lt;/P&gt;&lt;P&gt;Rev. 4, 02/2013&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for any response.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Jun 2016 20:35:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/MPR121-Electrode-Filtered-Data-Register-UPDATE-Rate-Too-Slow/m-p/513262#M3244</guid>
      <dc:creator>marcusk</dc:creator>
      <dc:date>2016-06-02T20:35:01Z</dc:date>
    </item>
  </channel>
</rss>

