<?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 bus high level threshold voltage</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/111082/i2c-bus-high-level-threshold-voltage</link><description>Hi 
 I am powering the nRF52840 from a 3.3V DC power supply and connecting it with a IMU thats cannot go higher than 1.9V on the I2C bus 
 I use 1.8V. 
 Will the I2C coomuncation work with nRF52840 if powered from a 3,3V DC and the I2C bus lines are externally</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 15 May 2024 08:31:24 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/111082/i2c-bus-high-level-threshold-voltage" /><item><title>RE: I2C bus high level threshold voltage</title><link>https://devzone.nordicsemi.com/thread/483420?ContentTypeID=1</link><pubDate>Wed, 15 May 2024 08:31:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2160c95c-5b78-45d6-83a9-c0bea3f609c8</guid><dc:creator>JONATHAN LL</dc:creator><description>[quote user="Oystein"]1. If I had connected the powering as HIGH VOLTAGE mode and set VDD output voltage to 1.8V in REG0, will that VDDIO high level be applied for all GPIO pins, or can I set in some other registers that only the I2C bus shall be 1.8V levels, and all the other GPIO pins shall be 3.3V level?[/quote]
&lt;p&gt;All GPIO pins will be the same voltage so all would be 1.8V in that case. no way to individually control the voltage on the pins.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
[quote user="Oystein"]2. It says&amp;nbsp;&lt;strong&gt;Output voltage from REG0 regulator stage. The maximum output voltage from this stage is given as VDDH - V_VDDH-VDD.&amp;nbsp;&lt;br /&gt;&lt;/strong&gt;I did not understnad what voltage V_VDDH refers to?[/quote]
&lt;p&gt;Its VDDH -&amp;nbsp;&lt;span&gt;V&lt;/span&gt;&lt;sub&gt;VDDH-VDD&lt;/sub&gt;, not that readable but its noted in the spec,&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/topic/ps_nrf52840/power.html?cp=5_0_0_4_2#unique_562478892"&gt;https://infocenter.nordicsemi.com/topic/ps_nrf52840/power.html?cp=5_0_0_4_2#unique_562478892&lt;/a&gt;&amp;nbsp;, so it refers to the difference that needs to be between VDDH and VDD for it to work as intended.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1715761648775v1.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
[quote user="Oystein"]3. If I understand it correctly, In NORMAL MODE powered by a 3.3V power supply, I will need a voltage level translator, like&amp;nbsp;&lt;a href="https://www.ti.com/lit/ds/symlink/tca9406.pdf?ts=1715424827946&amp;amp;ref_url=https%253A%252F%252Fwww.google.com%252F,"&gt;https://www.ti.com/lit/ds/symlink/tca9406.pdf?ts=1715424827946&amp;amp;ref_url=https%253A%252F%252Fwww.google.com%252F,&lt;/a&gt;&amp;nbsp;if I want to interface it with a 1.8V IMU using the I2C bus. But you ewrite&amp;nbsp;&lt;span&gt;T&lt;strong&gt;his is not a good idea&amp;nbsp;in normal voltage mode if supply voltage is more then 1.8V.&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Please explain why this is not a good idea?[/quote]
&lt;p&gt;With no level shifter it would not be a good Idea if you supply the nRF52840 with more then 1.8V in &lt;em&gt;normal voltage mode&lt;/em&gt; was what I meant, since the nRF52840 supports operating voltage down to 1.8V and that would match the I2C bus voltage. So with supplementary circuitry like a level shifter it is ok supply with a higher voltage. Sorry for the ambiguity.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Jonathan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I2C bus high level threshold voltage</title><link>https://devzone.nordicsemi.com/thread/483206?ContentTypeID=1</link><pubDate>Tue, 14 May 2024 09:58:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:44b114a8-2d22-4509-95f2-1942429476e7</guid><dc:creator>Oystein</dc:creator><description>&lt;p&gt;HI&lt;/p&gt;
&lt;p&gt;I have desinged the powering like NORMALK VOLTAGE MODE, DC/DC REG 1 ENABLED&lt;/p&gt;
&lt;p&gt;So both VDD and VDDH pin is connected to my 3.3V power supply.&lt;/p&gt;
&lt;p&gt;Two more questions though.&lt;/p&gt;
&lt;p&gt;1. If I had connected the powering as HIGH VOLTAGE mode and set VDD output voltage to 1.8V in REG0, will that VDDIO high level be applied for all GPIO pins, or can I set in some other registers that only the I2C bus shall be 1.8V levels, and all the other GPIO pins shall be 3.3V level?&lt;/p&gt;
&lt;p&gt;2. It says&amp;nbsp;&lt;strong&gt;Output voltage from REG0 regulator stage. The maximum output voltage from this stage is given as VDDH - V_VDDH-VDD.&amp;nbsp;&lt;br /&gt;&lt;/strong&gt;I did not understnad what voltage V_VDDH refers to?&lt;/p&gt;
&lt;p&gt;3. If I understand it correctly, In NORMAL MODE powered by a 3.3V power supply, I will need a voltage level translator, like&amp;nbsp;&lt;a href="https://www.ti.com/lit/ds/symlink/tca9406.pdf?ts=1715424827946&amp;amp;ref_url=https%253A%252F%252Fwww.google.com%252F,"&gt;https://www.ti.com/lit/ds/symlink/tca9406.pdf?ts=1715424827946&amp;amp;ref_url=https%253A%252F%252Fwww.google.com%252F,&lt;/a&gt;&amp;nbsp;if I want to interface it with a 1.8V IMU using the I2C bus. But you ewrite&amp;nbsp;&lt;span&gt;T&lt;strong&gt;his is not a good idea&amp;nbsp;in normal voltage mode if supply voltage is more then 1.8V.&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Please explain why this is not a good idea?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Kr&lt;/p&gt;
&lt;p&gt;&amp;Oslash;ystein&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: I2C bus high level threshold voltage</title><link>https://devzone.nordicsemi.com/thread/483088?ContentTypeID=1</link><pubDate>Mon, 13 May 2024 14:02:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:81987086-abf3-4369-a57e-3dcf5b6c33d2</guid><dc:creator>JONATHAN LL</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt;&lt;br /&gt;The nRF52840 has two modes, High voltage mode and normal mode.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;In High voltage mode you can select the output voltage on VDD\GPIO, between 1.8V (default) and 3.6V&lt;br /&gt;&lt;br /&gt;In normal mode then the voltage of the GPIO&amp;#39;s follow the VDD voltage, so if you supply 3V on VDD then you have 3V on the pins.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/ps_nrf52840/power.html?cp=5_0_0_4_2_0_1#gpio_levels"&gt;https://infocenter.nordicsemi.com/topic/ps_nrf52840/power.html?cp=5_0_0_4_2_0_1#gpio_levels&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/ps_nrf52840/uicr.html#register.REGOUT0"&gt;https://infocenter.nordicsemi.com/topic/ps_nrf52840/uicr.html#register.REGOUT0&lt;/a&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Alterative options is to use level shifters.&amp;nbsp;&lt;/p&gt;
[quote user=""]Will the I2C coomuncation work with nRF52840 if powered from a 3,3V DC and the I2C bus lines are externally pulled up to 1.8V DC with 4.7k ohm pull ups?[/quote]
&lt;p&gt;This is not a good idea&amp;nbsp;in normal voltage mode if supply voltage is more then 1.8V.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Jonathan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>