<?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>i2c SDA cannot read acknowledge</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/52854/i2c-sda-cannot-read-acknowledge</link><description>In the I2C process it seams nRF52832 cannot read device acknowledge pulse from device due to the Nordic output do not goto high impedance during device acknowledge pulse, but stay in drive high level output. 
 I connect a temp sensor SI7055 to the Nordic</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 07 Oct 2019 10:49:55 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/52854/i2c-sda-cannot-read-acknowledge" /><item><title>RE: i2c SDA cannot read acknowledge</title><link>https://devzone.nordicsemi.com/thread/213605?ContentTypeID=1</link><pubDate>Mon, 07 Oct 2019 10:49:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:417237f2-ca68-47b2-b67b-8772f65535bb</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;That&amp;#39;s exactly why Nordic provide the SDK - so that you don&amp;#39;t have to delve into all the arcane details of register-level programming!&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/8814._5F00_Verify_2D00_answer_2D00_nordic_5F00_2.png" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: i2c SDA cannot read acknowledge</title><link>https://devzone.nordicsemi.com/thread/213547?ContentTypeID=1</link><pubDate>Mon, 07 Oct 2019 07:18:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:838bba6b-19cf-4229-b673-95eb3a162c31</guid><dc:creator>Lennart</dc:creator><description>&lt;p&gt;SOLVED It was the GPIO register&amp;nbsp; &lt;span class="fontstyle0"&gt;PIN_CNF. Nobody at my company understand by apply the Nordic doc, but I read out from the example and applied&amp;nbsp;0x0000060C for the SDA and then the output do not drive high, the device ack works.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="fontstyle0"&gt;Thank&amp;#39;s awneil&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: i2c SDA cannot read acknowledge</title><link>https://devzone.nordicsemi.com/thread/213324?ContentTypeID=1</link><pubDate>Fri, 04 Oct 2019 08:01:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f77593d5-308d-41f0-ae7d-622bbd80b082</guid><dc:creator>awneil</dc:creator><description>[quote userid="81825" url="~/f/nordic-q-a/52854/i2c-sda-cannot-read-acknowledge/213315"]Devboard:&amp;nbsp;&lt;a href="https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52-DK"&gt;https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52-DK&lt;/a&gt;[/quote]
&lt;p&gt;So&amp;nbsp;have you checked that it&amp;#39;s not something on the board - &lt;em&gt;external&lt;/em&gt; to the nRF52 - that&amp;#39;s messing with your I2C lines ... ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: i2c SDA cannot read acknowledge</title><link>https://devzone.nordicsemi.com/thread/213315?ContentTypeID=1</link><pubDate>Fri, 04 Oct 2019 07:13:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:eb266f1e-13b8-4cf1-8ae7-85bb9fb9a950</guid><dc:creator>Lennart</dc:creator><description>&lt;p&gt;That&amp;#39;s a good approach I can run an example application and read out the register configurations.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;SI7055&lt;/span&gt;&amp;nbsp;&lt;a href="https://www.silabs.com/documents/public/data-sheets/Si7050-1-3-4-5-A20.pdf"&gt;https://www.silabs.com/documents/public/data-sheets/Si7050-1-3-4-5-A20.pdf&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Devboard:&amp;nbsp;&lt;a href="https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52-DK"&gt;https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52-DK&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: i2c SDA cannot read acknowledge</title><link>https://devzone.nordicsemi.com/thread/213200?ContentTypeID=1</link><pubDate>Thu, 03 Oct 2019 12:56:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fb77e6f7-9db7-4af5-8873-8eca124bc084</guid><dc:creator>awneil</dc:creator><description>[quote userid="81825" url="~/f/nordic-q-a/52854/i2c-sda-cannot-read-acknowledge"]By put a 560 ohm in serial to SDA I can see that the device actually send a low level signal, but on the other side, at Nordic SDA the level is still high[/quote]
&lt;p&gt;The I2C lines should never be &lt;em&gt;&lt;strong&gt;driven&lt;/strong&gt; &lt;/em&gt;high - so you must have this configured wrong!&lt;/p&gt;
&lt;p&gt;I suggest that you start with one of the SDK examples - they will ensure that everything is correctly configured.&lt;/p&gt;
&lt;p&gt;The TWI Scanner is the simplest one to start with.&lt;/p&gt;
&lt;p&gt;You haven&amp;#39;t said what board you&amp;#39;re using.&lt;/p&gt;
&lt;p&gt;Or what SDK&lt;/p&gt;
&lt;p&gt;It would also be helpful to give a link for your sensor.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: i2c SDA cannot read acknowledge</title><link>https://devzone.nordicsemi.com/thread/213193?ContentTypeID=1</link><pubDate>Thu, 03 Oct 2019 12:46:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:84754220-22be-4cdd-91b6-8ff057fbe468</guid><dc:creator>awneil</dc:creator><description>&lt;p&gt;&lt;em&gt;(never mind)&lt;/em&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>