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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-07-05T17:44:07+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=15721&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2016-07-05T17:44:07+01:00</updated>
<published>2016-07-05T17:44:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15721&amp;p=163467#p163467</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15721&amp;p=163467#p163467"/>
<title type="html"><![CDATA[Re: spi podstawowe pytanie, lamerskie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15721&amp;p=163467#p163467"><![CDATA[
Czytaj dokumentację konkretnych układów z którymi chcesz się komunikować po SPI to wtedy będziesz wiedział co otrzymujesz w pierwszym bajcie, zamiast dokonywać rozważań czysto teoretycznych <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Jeśli zaś próbujesz na czuja rozszyfrować czyjąś tam w jakiś sposób zorganizowaną komunikację SPI bez dokumentacji to też nie domyślaj się &quot;JAK TO JEST W SPI&quot; bo nie ma czegoś takiego. Wszystko zależy od konkretnej implementacji protokołu wymiany danych. A jak masz analizator to chyba z kolei widzisz co dostajesz w odpowiedzi <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> po wysłaniu pierwszego bajtu - tak czy nie ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 lip 2016, o 17:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wchpikus]]></name></author>
<updated>2016-07-05T17:07:21+01:00</updated>
<published>2016-07-05T17:07:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15721&amp;p=163466#p163466</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15721&amp;p=163466#p163466"/>
<title type="html"><![CDATA[spi podstawowe pytanie, lamerskie?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15721&amp;p=163466#p163466"><![CDATA[
Witam<br />Mam takie pytanie.<br /><br />Zakładamy ze w czasie t=0 zaczyna się transmisja spi.<br />master wysyła bajt, w takt zegara odpowiada slave.<br />Co do tego, co wysyła master nie ma wątpliwości, ale co odpowiada slave w pierwszym bajcie?<br />Mam układ, który próbuje rozwikłać.<br />Rozumiem ze dopóki do bufora nie zostanie załadowany bajt otrzymany ze slave , master nie wie co odpowiada. <br />Czy slave wysyła swój adres czy jakieś losowe dane?<br />Nie wiem właśnie co jest ładowane do bufora przy pierwszym bajcie transmisji..<br /><br />Wyczytałem ze:<br />This is something inherent to SPI:<br /><br />When you send a byte from master to slave, then with every bit sent you get one bit back. So it is quite clear, that the first byte answered must be a garbage byte, since the slave does not know yet what to answer. So best practice is to<br /><br />    Send the first (command) byte<br />    Wait until transmitted completely<br />    Clear the receive buffer<br />    Transmit dummy bytes to receive wanted data.<br /><br />Czyli ważne jest tylko co master wysyła do slave (odpowiedz trzeba zignorować) i następny bajt odebrany przez mastera będzie odpowiedzią?<br /><br />W takim razie czym jest ostatni bajt wysłany przez mastera?<br />Zakończeniem transmisji?<br /><br />Taki przykład, trzy ramki transmisji, w dwóch ramkach mam 6 bajtów odpowiedzi, w jednej 12 bajtów..<br />Mogę miec pomylone miso z mosi, ciężko powiedzieć która linia jest która (nie za bardzo mogę rozłączyć układ):)<br />Pogrubione to początek transmisji (paczki danych)<br />Powtarza się zawsze 0x5A.<br />Dane zebrane przez analizator stanów.<br /><br />czas-------------------mosi----------miso<br /><strong>0.797715312500000,SPI,MOSI: 0xF7;  MISO: 0x5A</strong><br />0.811574687500000,SPI,MOSI: 0xC9;  MISO: 0x22<br />0.815477937500000,SPI,MOSI: 0xED;  MISO: 0x00<br />0.819517000000000,SPI,MOSI: 0xC9;  MISO: 0x00<br />0.823480062500000,SPI,MOSI: 0xED;  MISO: 0x00<br />0.827518687500000,SPI,MOSI: 0xC9;  MISO: 0x00<br />0.831483312500000,SPI,MOSI: 0xC9;  MISO: 0x00<br /><br /><strong>1.152674875000000,SPI,MOSI: 0x13;  MISO: 0x5A</strong><br />1.168181875000000,SPI,MOSI: 0xED;  MISO: 0x3E<br />1.172096187500000,SPI,MOSI: 0xC9;  MISO: 0x30<br />1.176027562500000,SPI,MOSI: 0xC9;  MISO: 0x00<br />1.180068625000000,SPI,MOSI: 0xED;  MISO: 0x80<br />1.184045875000000,SPI,MOSI: 0xED;  MISO: 0x80<br />1.188073062500000,SPI,MOSI: 0xC9;  MISO: 0x92<br />1.201133562500000,SPI,MOSI: 0xC9;  MISO: 0x36<br />1.205038000000000,SPI,MOSI: 0xED;  MISO: 0x30<br />1.208994750000000,SPI,MOSI: 0xED;  MISO: 0x00<br />1.213038562500000,SPI,MOSI: 0xED;  MISO: 0x80<br />1.217021750000000,SPI,MOSI: 0xC9;  MISO: 0x80<br />1.221001437500000,SPI,MOSI: 0xC9;  MISO: 0x92<br /><br /><strong>1.913535125000000,SPI,MOSI: 0x17;  MISO: 0x5A</strong><br />1.917194562500000,SPI,MOSI: 0x00;  MISO: 0x5A<br />1.932326250000000,SPI,MOSI: 0xC9;  MISO: 0xDE<br />1.936223562500000,SPI,MOSI: 0xC9;  MISO: 0x30<br />1.940196937500000,SPI,MOSI: 0xED;  MISO: 0x00<br />1.944189250000000,SPI,MOSI: 0xC9;  MISO: 0x40<br />1.948197812500000,SPI,MOSI: 0xC9;  MISO: 0x33<br />1.952127625000000,SPI,MOSI: 0xED;  MISO: 0x33<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3859">wchpikus</a> — 5 lip 2016, o 17:07</p><hr />
]]></content>
</entry>
</feed>