<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Crash on connecting second I2C module</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/29899/crash-on-connecting-second-i2c-module</link><description>Hi, 
 I&amp;#39;m connecting two I2C modules : MAX30102 and MPU-9250 
 I can individually communicate with either of these modules and they work okay. But if I connect both of them together on the same bus, only the MAX30102 works. The other module fails to</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 29 Jan 2018 16:08:11 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/29899/crash-on-connecting-second-i2c-module" /><item><title>RE: Crash on connecting second I2C module</title><link>https://devzone.nordicsemi.com/thread/118914?ContentTypeID=1</link><pubDate>Mon, 29 Jan 2018 16:08:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ce506555-8d8c-4f34-9a25-0e7ed00d8d03</guid><dc:creator>Aurabindo</dc:creator><description>&lt;p&gt;Looks like it is, but after some rewiring, I&amp;#39;m getting the same problem again. But I&amp;#39;ll mark this solved since the cause was found, and I could solve it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Crash on connecting second I2C module</title><link>https://devzone.nordicsemi.com/thread/118912?ContentTypeID=1</link><pubDate>Mon, 29 Jan 2018 15:21:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ab219117-dd69-4240-b791-7a2562e309dc</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;So problem solved? Was it just due to crosstalk between SDA and SCL?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Crash on connecting second I2C module</title><link>https://devzone.nordicsemi.com/thread/118911?ContentTypeID=1</link><pubDate>Mon, 29 Jan 2018 14:26:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3e400b4c-dccb-46fb-a42a-5dcfeb71bf2c</guid><dc:creator>Aurabindo</dc:creator><description>&lt;p&gt;@martinbl I was using slower sampling rate earlier. So it is possible that shorting the traces did not contribute to observation. I just got success communication to both of them together, after splitting the jumper wire that was connecting SDA &amp;amp; SCL. I think I really need to get them all on to a custom board!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Crash on connecting second I2C module</title><link>https://devzone.nordicsemi.com/thread/118913?ContentTypeID=1</link><pubDate>Mon, 29 Jan 2018 08:59:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4610fc52-504b-4b3c-a08c-a3ec042d193b</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;I suppose a lot of wires would rather introduce a lot of extra capacitance and slow down rise and fall times, not introduce weird spikes. Is it possible to increase the sample rate of your logic analyzer? I can see there are small bumps in the signal below the spikes, but I think it is weird that it registers as a logic 1. It is also really weird that the spikes jumped from the data to the clock signal when you shorted the solder bridge. What I2C addresses are you using? And what device ID does your flash chip return?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Crash on connecting second I2C module</title><link>https://devzone.nordicsemi.com/thread/118916?ContentTypeID=1</link><pubDate>Sat, 27 Jan 2018 16:25:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8a314d69-8215-43ad-87d8-409d00e3a49b</guid><dc:creator>Aurabindo</dc:creator><description>&lt;p&gt;So its on rising edge of data that I get this spike on clk, and the I2C interprets this transaction as an ACK for a write to 0xEC, as per the logic analyzer. What would the cause for this interference? I&amp;#39;m using a breadboard,so there are quite a lot of wires running around. I also notice that my flash chip connected to the system is giving wrong device ID values. Its definitely interference. But how to figure out what exactly is the problem ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Crash on connecting second I2C module</title><link>https://devzone.nordicsemi.com/thread/118915?ContentTypeID=1</link><pubDate>Sat, 27 Jan 2018 16:21:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7d8bde3e-3948-4346-b8ce-5e3c74c204f4</guid><dc:creator>Aurabindo</dc:creator><description>&lt;p&gt;@martinbl I got a clue whats going wrong. I shorted the solderbridge as you suggested, and looked into the bus. I am (EDIT: &lt;code&gt;not&lt;/code&gt; to &lt;code&gt;now&lt;/code&gt;) now consistently getting the spikes in CLK line: &lt;img src="https://i.imgur.com/hRINeAK.png" alt="mpu9250_clk" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Crash on connecting second I2C module</title><link>https://devzone.nordicsemi.com/thread/118910?ContentTypeID=1</link><pubDate>Thu, 25 Jan 2018 13:05:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b527b755-a2cf-423c-911d-aa07e14fe52d</guid><dc:creator>MartinBL</dc:creator><description>&lt;p&gt;There is a picture of a schematic for you MPU9250 module in your link. It shows that there is a 3.3V voltage regulator between Vin and the MPU. There is likely a voltage drop across that regulator that could make life difficult for the MPU. I suggest that you short the solder bridge next to the regulator to bypass the regulator and make sure that power the MPU directly from Vin.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/1512.i2c_5F00_err3.png" alt="asd" /&gt;&lt;/p&gt;
&lt;p&gt;These two spikes are quite weird though. Do you know where they come from?&lt;/p&gt;
&lt;p&gt;Are you using your own code? Have you tried a &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.sdk5.v14.2.0/twi_scanner_example.html?cp=4_0_0_4_6_38"&gt;simple example&lt;/a&gt; to test basic functionality?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>