<?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=46&amp;t=18450&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-05-23T06:42:42+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=46&amp;t=18450&amp;mode</id>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2017-05-23T06:42:42+01:00</updated>
<published>2017-05-23T06:42:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18450&amp;p=189704#p189704</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18450&amp;p=189704#p189704"/>
<title type="html"><![CDATA[Re: Komunikacja I2C Slave(transmiter) Master(receiver) probl]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18450&amp;p=189704#p189704"><![CDATA[
pokaż panie jak to żeś poustawiał , bo cos mi się wydaje ze w kodzie lekka sieczka jest<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 23 maja 2017, o 06:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzyhu0905gmail]]></name></author>
<updated>2017-05-21T14:50:06+01:00</updated>
<published>2017-05-21T14:50:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18450&amp;p=189601#p189601</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18450&amp;p=189601#p189601"/>
<title type="html"><![CDATA[Komunikacja I2C Slave(transmiter) Master(receiver) problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18450&amp;p=189601#p189601"><![CDATA[
Witam kolegów,<br /><br />od jakiegoś czasu próbuje skomunikować ze sobą dwa procesory STM32 za pomocą magistrali I2C za wykorzystaniem przerwań po stronie Slave. W zasadzie wszystko działa <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> No właśnie!! ale czy poprawnie? Ciekawi mnie jedna zagwostka, której nie potrafię wytłumaczyć sobie sam. Otóż ile danych nie pobierałbym od slave to zawsze w ramce widoczny jest jeden bajt za dużo jak w przebiegu poniżej (zapis 6 bajtów + odczyt 2 bajtów). Transmisja jest realizowana na jednym mikrokontrolerze z wykorzystaniem I2C1 i I2C2. Zastanawiam się nad tym:<br />-dlaczego master dalej generuje przebieg na SCL po nadaniu NACK(niechęć do przyjmowania kolejnych danych)?<br />-dlaczego na końcu dodatkowy bajt to zawsze 0xFF (podejrzewam, że linia SDA została już ściągnięta do VCC a SCL jeszcze nie, stąd to zamieszanie)?<br />-wynikła sytuacja jest spowodowana rozsynchronizowaniem się slave i master (w co wątpię bo sygnał SCL nadal istnieje)?<br />-powodem jest niedoskonałość analizatora(Sal....e lo...c)?<br /><br /><a href="https://obrazkiforum.atnel.pl/3013/9bb208f52dec67b6866a614fbab6af4b.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/3013/9bb208f52dec67b6866a614fbab6af4b.JPG" alt="Obrazek" /></a><br /><br />Będę wdzięczny za każdą Waszą wskazówkę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3013">krzyhu0905gmail</a> — 21 maja 2017, o 14:50</p><hr />
]]></content>
</entry>
</feed>