<?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: MPR121 Autoconfiguration in Sensors</title>
    <link>https://community.nxp.com/t5/Sensors/MPR121-Autoconfiguration/m-p/213047#M134</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Mark, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I noticed that you entered SR#1-948472563 for this inquiry and we already sent you a response. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, I thought that the suggested initialization code might be useful for you:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define TouchThre 10&amp;nbsp;&amp;nbsp; //15//30//10&lt;/P&gt;&lt;P&gt;#define ReleaThre 6&amp;nbsp;&amp;nbsp; //8//25//8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void MPR121_init(void) &lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Reset MPR121 if not reset correctly&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x80,0x63);&amp;nbsp; //Soft reset&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x5E,0x00);&amp;nbsp; //Stop mode&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //touch pad baseline filter&lt;/P&gt;&lt;P&gt;&amp;nbsp; //rising&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x2B,0x01); // MAX HALF DELTA Rising&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x2C,0x01); // NOISE HALF DELTA Rising&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x2D,0x0E); // NOISE COUNT LIMIT Rising&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x2E,0x00); // DELAY LIMIT Rising&lt;/P&gt;&lt;P&gt;&amp;nbsp; //falling&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x2F,0x01); // MAX HALF DELTA Falling&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x30,0x05); // NOISE HALF DELTA Falling&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x31,0x01); // NOISE COUNT LIMIT Falling&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x32,0x00); // DELAY LIMIT Falling&lt;/P&gt;&lt;P&gt;&amp;nbsp; //touched&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x33,0x00); // Noise half delta touched &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x34,0x00); // Noise counts touched&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x35,0x00); // Filter delay touched&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //Touch pad threshold&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x41,TouchThre); // ELE0 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x42,ReleaThre); // ELE0 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x43,TouchThre); // ELE1 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x44,ReleaThre); // ELE1 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x45,TouchThre); // ELE2 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x46,ReleaThre); // ELE2 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x47,TouchThre); // ELE3 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x48,ReleaThre); // ELE3 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x49,TouchThre); // ELE4 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x4A,ReleaThre); // ELE4 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x4B,TouchThre); // ELE5 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x4C,ReleaThre); // ELE5 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x4D,TouchThre); // ELE6 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x4E,ReleaThre); // ELE6 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x4F,TouchThre); // ELE7 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x50,ReleaThre); // ELE7 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x51,TouchThre); // ELE8 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x52,ReleaThre); // ELE8 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x53,TouchThre); // ELE9 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x54,ReleaThre); // ELE9 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x55,TouchThre); // ELE10 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x56,ReleaThre); // ELE10 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x57,TouchThre); // ELE11 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x58,ReleaThre); // ELE11 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //touch /release debounce&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x5B,0x00); &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; // response time = SFI(10) X ESI(8ms) = 80ms &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x5D,0x13);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //FFI=18&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x5C,0x80);&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //Auto configuration &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x7B,0x8F);&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; // charge to 70% of Vdd , high sensitivity&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x7D,0xE4); &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x7E,0x94); &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x7F,0xCD); &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; // 12 electrodes enabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x5E,0xCC);&amp;nbsp;&amp;nbsp; &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;/P&gt;&lt;P&gt;...hope it helps! =)&lt;/P&gt;&lt;P&gt;Josh&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 16 Oct 2012 18:10:26 GMT</pubDate>
    <dc:creator>Joshevelle</dc:creator>
    <dc:date>2012-10-16T18:10:26Z</dc:date>
    <item>
      <title>MPR121 Autoconfiguration</title>
      <link>https://community.nxp.com/t5/Sensors/MPR121-Autoconfiguration/m-p/213046#M133</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have some questions about the MPR121 Touch Sensor Auto configuration sequence that is not explained well in the Reference Manual or Application Notes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. What is the purpose of the Target Level register?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. How can I tell when the Auto-complete sequence is complete?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Is there source code or a flow chart of how the Auto-complete should be coded?&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;Thanks in advance.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Oct 2012 16:04:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/MPR121-Autoconfiguration/m-p/213046#M133</guid>
      <dc:creator>markthedark</dc:creator>
      <dc:date>2012-10-09T16:04:59Z</dc:date>
    </item>
    <item>
      <title>Re: MPR121 Autoconfiguration</title>
      <link>https://community.nxp.com/t5/Sensors/MPR121-Autoconfiguration/m-p/213047#M134</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Mark, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I noticed that you entered SR#1-948472563 for this inquiry and we already sent you a response. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, I thought that the suggested initialization code might be useful for you:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#define TouchThre 10&amp;nbsp;&amp;nbsp; //15//30//10&lt;/P&gt;&lt;P&gt;#define ReleaThre 6&amp;nbsp;&amp;nbsp; //8//25//8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void MPR121_init(void) &lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //Reset MPR121 if not reset correctly&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x80,0x63);&amp;nbsp; //Soft reset&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x5E,0x00);&amp;nbsp; //Stop mode&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //touch pad baseline filter&lt;/P&gt;&lt;P&gt;&amp;nbsp; //rising&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x2B,0x01); // MAX HALF DELTA Rising&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x2C,0x01); // NOISE HALF DELTA Rising&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x2D,0x0E); // NOISE COUNT LIMIT Rising&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x2E,0x00); // DELAY LIMIT Rising&lt;/P&gt;&lt;P&gt;&amp;nbsp; //falling&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x2F,0x01); // MAX HALF DELTA Falling&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x30,0x05); // NOISE HALF DELTA Falling&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x31,0x01); // NOISE COUNT LIMIT Falling&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x32,0x00); // DELAY LIMIT Falling&lt;/P&gt;&lt;P&gt;&amp;nbsp; //touched&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x33,0x00); // Noise half delta touched &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x34,0x00); // Noise counts touched&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x35,0x00); // Filter delay touched&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //Touch pad threshold&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x41,TouchThre); // ELE0 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x42,ReleaThre); // ELE0 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x43,TouchThre); // ELE1 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x44,ReleaThre); // ELE1 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x45,TouchThre); // ELE2 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x46,ReleaThre); // ELE2 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x47,TouchThre); // ELE3 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x48,ReleaThre); // ELE3 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x49,TouchThre); // ELE4 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x4A,ReleaThre); // ELE4 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x4B,TouchThre); // ELE5 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x4C,ReleaThre); // ELE5 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x4D,TouchThre); // ELE6 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x4E,ReleaThre); // ELE6 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x4F,TouchThre); // ELE7 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x50,ReleaThre); // ELE7 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x51,TouchThre); // ELE8 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x52,ReleaThre); // ELE8 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x53,TouchThre); // ELE9 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x54,ReleaThre); // ELE9 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x55,TouchThre); // ELE10 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x56,ReleaThre); // ELE10 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x57,TouchThre); // ELE11 TOUCH THRESHOLD&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x58,ReleaThre); // ELE11 RELEASE THRESHOLD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //touch /release debounce&lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x5B,0x00); &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; // response time = SFI(10) X ESI(8ms) = 80ms &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x5D,0x13);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; //FFI=18&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x5C,0x80);&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; //Auto configuration &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x7B,0x8F);&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; // charge to 70% of Vdd , high sensitivity&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x7D,0xE4); &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x7E,0x94); &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x7F,0xCD); &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; // 12 electrodes enabled&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; IIC_ByteWrite(0x5E,0xCC);&amp;nbsp;&amp;nbsp; &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;/P&gt;&lt;P&gt;...hope it helps! =)&lt;/P&gt;&lt;P&gt;Josh&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Oct 2012 18:10:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/MPR121-Autoconfiguration/m-p/213047#M134</guid>
      <dc:creator>Joshevelle</dc:creator>
      <dc:date>2012-10-16T18:10:26Z</dc:date>
    </item>
    <item>
      <title>Re: MPR121 Autoconfiguration</title>
      <link>https://community.nxp.com/t5/Sensors/MPR121-Autoconfiguration/m-p/213048#M135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;i would be still very interested in #2 of the original question:&lt;/P&gt;&lt;BLOCKQUOTE&gt;
&lt;P&gt;Mark Donkers schrieb:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;2. How can I tell when the Auto-complete sequence is complete?&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;&lt;P&gt;Is there any way to determine, or at least to take a good guess, when the auto-calibration of the sensor is completed?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Janos&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 May 2014 21:49:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/MPR121-Autoconfiguration/m-p/213048#M135</guid>
      <dc:creator>Janosch</dc:creator>
      <dc:date>2014-05-05T21:49:43Z</dc:date>
    </item>
  </channel>
</rss>

