<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=9165&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-11-10T22:17:55+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9165&amp;mode</id>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-11-10T22:17:55+01:00</updated>
<published>2014-11-10T22:17:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103270#p103270</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103270#p103270"/>
<title type="html"><![CDATA[Re: problem z i2c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103270#p103270"><![CDATA[
<div class="quotetitle">Benio napisał(a):</div><div class="quotecontent"><br />Wstyd się przyznać, ale nie wiedziałem, że nie można testować i2c bez układu<br /></div><br /><br />Robienie testów na układzie którego nie ma  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br />Po co symulatory  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 10 lis 2014, o 22:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Benio]]></name></author>
<updated>2014-11-10T19:29:51+01:00</updated>
<published>2014-11-10T19:29:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103238#p103238</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103238#p103238"/>
<title type="html"><![CDATA[Re: problem z i2c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103238#p103238"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Program może się zawieszać, gdy połączenia są nieprawidłowe<br /></div><br /><br />Dziękuję kolego matiwegr, pomogło podłączenie układu MCP3421... Wstyd się przyznać, ale nie wiedziałem, że nie można testować i2c bez układu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Dziękuję.<br />Benio<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1822">Benio</a> — 10 lis 2014, o 19:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matiwegr]]></name></author>
<updated>2014-11-10T11:46:09+01:00</updated>
<published>2014-11-10T11:46:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103146#p103146</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103146#p103146"/>
<title type="html"><![CDATA[Re: problem z i2c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103146#p103146"><![CDATA[
Pokaż połączenia układu z atmegą. Program może się zawieszać, gdy połączenia są nieprawidłowe.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3833">matiwegr</a> — 10 lis 2014, o 11:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-11-09T23:38:08+01:00</updated>
<published>2014-11-09T23:38:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103103#p103103</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103103#p103103"/>
<title type="html"><![CDATA[Re: problem z i2c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103103#p103103"><![CDATA[
No to przydało by się wiedzieć co w tej funkcji siedzi, bo tak na oko to ciężko, a w szklanej kuli energii brak <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Tak więc proszę o kod. Może i schemat coś by podpowiedział.<br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 9 lis 2014, o 23:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Benio]]></name></author>
<updated>2014-11-09T20:00:01+01:00</updated>
<published>2014-11-09T20:00:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103050#p103050</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103050#p103050"/>
<title type="html"><![CDATA[problem z i2c]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9165&amp;p=103050#p103050"><![CDATA[
Witajcie,<br /><br />Od razu zaznaczę, że w zasadzie nad problemem siedzę już ponad 8 godzin i już chyba wymiękam...<br />Otóż &quot;zapragnąłem&quot; po oglądnięciu poradników Mirka o ADC wypróbować MCP3421. Mój problem polega na tym, że program zawiesza mi się na instrukcji<br />[syntax=c]MCP_write_buf( MCP_ADR, 1, &amp;cfg);[/syntax]<br /><br />Oczywiście bibliotekę i2c_twi uzupełniłem o brakujące funkcje, poprawiłem zgodnie z erratą funkcję TWI_stop. Gdzieś popełniłem błąd, ale chyba za długo siedzę przy kompie aby to znaleźć...<br />Cały main to:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;stdlib.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;i2c_twi.h&quot;<br />#include &quot;LCD/lcd44780.h&quot;<br /><br />#define MCP_ADR 0b11010000 // adres i2c MCP3421<br /><br /><br /><br />int main( void ) {<br /><br /><br /><br />lcd_init();// inicjalizacja LCD<br /><br />i2cSetBitrate(100); // prędkość szyny i2c<br /><br />        uint8_t cfg = 0b10011000;<br /><br />MCP_write_buf( MCP_ADR, 1, &amp;cfg);<br /><br />        while(1){<br /><br />lcd_locate(0,0); //wyswietl na LCD<br />        lcd_str(&quot;MCP3421 &quot;);<br /><br />        _delay_ms(500);<br /><br />                }<br />}[/syntax]<br /><br />Z zaremowaną instrukcją  MCP_write_buf( MCP_ADR, 1, &amp;cfg); na LCD pojawia mi się napis.<br />Gdzie tkwi błąd którego nie widzę?<br /><br />Benio<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1822">Benio</a> — 9 lis 2014, o 20:00</p><hr />
]]></content>
</entry>
</feed>