<?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: I2C pad settings behavior in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/I2C-pad-settings-behavior/m-p/1884990#M224780</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/203368"&gt;@Manuel_Salas&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your feedback.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are other pad settings not supported, or just not recommended?&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are really wondering why changing the pad settings of the I2C signals does not change the signal, while the same works as expected for the GPIO signals.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Kind regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yoshi&lt;/P&gt;</description>
    <pubDate>Tue, 11 Jun 2024 08:52:46 GMT</pubDate>
    <dc:creator>YoshiDev</dc:creator>
    <dc:date>2024-06-11T08:52:46Z</dc:date>
    <item>
      <title>I2C pad settings behavior</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I2C-pad-settings-behavior/m-p/1884232#M224726</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have a board based around the i.MX8MP application processor. We are trying to optimize the signal integrity of an I2C bus. We have tried changing the pad settings. However, the pad settings do not seem to influence the signal at all. Is this expected?&amp;nbsp;On our board, there is only a pull-up resistor and some sensors on the I2C bus.&amp;nbsp;&lt;/P&gt;&lt;P&gt;As a test, we have also changed the pad settings on GPIOs. In that case, we see a clear difference between different pad settings. We have changed the driver strength, and the open drain enable setting on both the GPIO pads and the I2C pads. Does the behavior of the pad settings depend on the chosen peripheral? How should the pad be configured for an I2C bus?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Kind regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yoshi&lt;/P&gt;</description>
      <pubDate>Mon, 10 Jun 2024 12:28:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I2C-pad-settings-behavior/m-p/1884232#M224726</guid>
      <dc:creator>YoshiDev</dc:creator>
      <dc:date>2024-06-10T12:28:55Z</dc:date>
    </item>
    <item>
      <title>Re: I2C pad settings behavior</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I2C-pad-settings-behavior/m-p/1884514#M224742</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/219993"&gt;@YoshiDev&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Normally, in i.MX8MP the configuration pad is 0x400001c2 to the pad registers as you can see on device tree:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Alejandro_Salas_0-1718058896889.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/283292i612640BF364C3F87/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Alejandro_Salas_0-1718058896889.png" alt="Alejandro_Salas_0-1718058896889.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2 =&amp;gt; DSE_X1&lt;/P&gt;
&lt;P&gt;C =&amp;gt; HYS and PUE enabled&lt;/P&gt;
&lt;P&gt;1 =&amp;gt; PE&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and 4 =&amp;gt; SION&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Alejandro_Salas_1-1718059086195.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/283293i15CA732FB15389BA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Alejandro_Salas_1-1718059086195.png" alt="Alejandro_Salas_1-1718059086195.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Salas.&lt;/P&gt;</description>
      <pubDate>Mon, 10 Jun 2024 22:39:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I2C-pad-settings-behavior/m-p/1884514#M224742</guid>
      <dc:creator>Manuel_Salas</dc:creator>
      <dc:date>2024-06-10T22:39:24Z</dc:date>
    </item>
    <item>
      <title>Re: I2C pad settings behavior</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I2C-pad-settings-behavior/m-p/1884990#M224780</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/203368"&gt;@Manuel_Salas&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your feedback.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are other pad settings not supported, or just not recommended?&amp;nbsp;&lt;/P&gt;&lt;P&gt;We are really wondering why changing the pad settings of the I2C signals does not change the signal, while the same works as expected for the GPIO signals.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Kind regards,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yoshi&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jun 2024 08:52:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I2C-pad-settings-behavior/m-p/1884990#M224780</guid>
      <dc:creator>YoshiDev</dc:creator>
      <dc:date>2024-06-11T08:52:46Z</dc:date>
    </item>
    <item>
      <title>Re: I2C pad settings behavior</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I2C-pad-settings-behavior/m-p/1885206#M224796</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/219993"&gt;@YoshiDev&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could you please clarify "&lt;SPAN&gt;Are other pad settings not supported, or just not recommended? "?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Salas.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jun 2024 13:15:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I2C-pad-settings-behavior/m-p/1885206#M224796</guid>
      <dc:creator>Manuel_Salas</dc:creator>
      <dc:date>2024-06-11T13:15:54Z</dc:date>
    </item>
    <item>
      <title>Re: I2C pad settings behavior</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I2C-pad-settings-behavior/m-p/1885290#M224803</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/203368"&gt;@Manuel_Salas&lt;/a&gt;&amp;nbsp;,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I mean what happens when I configure the pad settings as&amp;nbsp;&lt;SPAN&gt;0x400001c6 instead of&amp;nbsp;0x400001c2? Or&amp;nbsp;0x400001e6? Will the interface stop working? Will the signal be less good?&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Because currently, we are not able to measure any differences between the different options.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Kind regards,&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Yoshi&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jun 2024 14:55:48 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I2C-pad-settings-behavior/m-p/1885290#M224803</guid>
      <dc:creator>YoshiDev</dc:creator>
      <dc:date>2024-06-11T14:55:48Z</dc:date>
    </item>
    <item>
      <title>Re: I2C pad settings behavior</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/I2C-pad-settings-behavior/m-p/1885345#M224813</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The recomended value is&amp;nbsp;&lt;SPAN&gt;0x400001c2, but yes, if you change some values the I2C interface can stop to work, for example if you enable the PE and you select Pull Down in PUE the interfaz will stop to work, because in I2C the lines must be Pull Up. Remember DSE is the drive strength field, higher DSE means more current that pad can drive (as output). Maybe if your design requiere to handle more distance between I2C master and Slaves, a Higher Drive Strength should works better.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Salas.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jun 2024 16:11:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/I2C-pad-settings-behavior/m-p/1885345#M224813</guid>
      <dc:creator>Manuel_Salas</dc:creator>
      <dc:date>2024-06-11T16:11:06Z</dc:date>
    </item>
  </channel>
</rss>

