<?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 - PCA9555 and PCA9554 in LPC Microcontrollers</title>
    <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-PCA9555-and-PCA9554/m-p/522993#M5629</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave on Tue Aug 21 10:39:07 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;By the way, I'm using the CMSIS interface to talk to these devices...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I2C_MasterTransferData((en_I2C_unitId)I2C_CHANNEL, &amp;amp;transferMCfg, I2C_TRANSFER_POLLING);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So my question is:&amp;nbsp; What's going on here?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anybody else see this extra stuff at the end of the communication list?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 15 Jun 2016 16:42:07 GMT</pubDate>
    <dc:creator>lpcware</dc:creator>
    <dc:date>2016-06-15T16:42:07Z</dc:date>
    <item>
      <title>I2C - PCA9555 and PCA9554</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-PCA9555-and-PCA9554/m-p/522990#M5626</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave on Tue Aug 21 10:20:07 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm interfacing the PCA9555 and PCA9554 to my LPC1788 using the P82B96 drivers, and came across an interesting situation.&amp;nbsp; Perhaps there are others out there doing the same thing?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The interface looks like this (that's an RJ45 Ethernet connector on the right)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So, for diagnostic purposes, I connected all 8 pins on the PCA9554 to the lower 8 bits of the PCA9555, and wrote a test loop that sends test bytes out to the PCA9554, then reads them back from the PCA9555 (ignoring the upper 8 bits).&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:42:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-PCA9555-and-PCA9554/m-p/522990#M5626</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:42:05Z</dc:date>
    </item>
    <item>
      <title>Re: I2C - PCA9555 and PCA9554</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-PCA9555-and-PCA9554/m-p/522991#M5627</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave on Tue Aug 21 10:26:23 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is a typical exchange over the I2C bus between both parts:&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:42:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-PCA9555-and-PCA9554/m-p/522991#M5627</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:42:06Z</dc:date>
    </item>
    <item>
      <title>Re: I2C - PCA9555 and PCA9554</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-PCA9555-and-PCA9554/m-p/522992#M5628</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave on Tue Aug 21 10:31:43 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;When you blow this up, you see the following sequence:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Write Address 20h =&amp;gt; Address of PCA9554 (0x40&amp;gt;&amp;gt;1), &amp;lt;A=Acknowledge&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Command&amp;nbsp; 01h =&amp;gt; Command byte WRITE, &amp;lt;A=Acknowledge&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Value 77h =&amp;gt;Value to data to port, &amp;lt;A=Acknowledge&amp;gt;, &amp;lt;P=Stop&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Write Address 26h =&amp;gt; Address of PCA9555 (0x4C&amp;gt;&amp;gt;1), &amp;lt;A=Acknowledge&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Command&amp;nbsp; 00h =&amp;gt; Command byte INPUT PORT 0 SELECT, &amp;lt;A=Acknowledge&amp;gt;, &amp;lt;P=Stop&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Read Address 26h =&amp;gt; Address of PCA9555 (0x4C&amp;gt;&amp;gt;1), &amp;lt;A=Acknowledge&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Lower Byte Value 77h =&amp;gt; read lower order byte, auto increment next read to higher order byte, &amp;lt;A=Acknowledge&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Higher Byte Value FFh =&amp;gt; read higher order byte, auto decrement next read to lower order byte, &amp;lt;N=No-acknowledge&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;NOT SURE WHERE THE 7Fh AND &amp;lt; A &amp;gt; ARE FROM, OR WHY THEY ARE THERE???&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:42:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-PCA9555-and-PCA9554/m-p/522992#M5628</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:42:07Z</dc:date>
    </item>
    <item>
      <title>Re: I2C - PCA9555 and PCA9554</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-PCA9555-and-PCA9554/m-p/522993#M5629</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave on Tue Aug 21 10:39:07 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;By the way, I'm using the CMSIS interface to talk to these devices...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I2C_MasterTransferData((en_I2C_unitId)I2C_CHANNEL, &amp;amp;transferMCfg, I2C_TRANSFER_POLLING);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So my question is:&amp;nbsp; What's going on here?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anybody else see this extra stuff at the end of the communication list?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:42:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-PCA9555-and-PCA9554/m-p/522993#M5629</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:42:07Z</dc:date>
    </item>
    <item>
      <title>Re: I2C - PCA9555 and PCA9554</title>
      <link>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-PCA9555-and-PCA9554/m-p/522994#M5630</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;STRONG&gt;Content originally posted in LPCWare by Dave on Sat Sep 01 18:47:56 MST 2012&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Okay, nevermind... duh...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My bus signals were screwed up because I had 3 of those P82B96's connected to the same bus...&amp;nbsp; can't do that...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The logic analyzer was doing its best to interpret the screwed up signals, and waddya know - it put extra bytes up for me to be confused by&amp;nbsp; :-)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I used the scope, the problem was obvious.&amp;nbsp; I removed all but one driver, and the signals were fine, and the analyzer reflected the right sequence...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dontchya just love scopes?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway, thanks to everyone who was "thinking" about responding to this thread...&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Jun 2016 16:42:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/LPC-Microcontrollers/I2C-PCA9555-and-PCA9554/m-p/522994#M5630</guid>
      <dc:creator>lpcware</dc:creator>
      <dc:date>2016-06-15T16:42:08Z</dc:date>
    </item>
  </channel>
</rss>

