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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=19313&amp;mode</id>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2017-10-05T13:37:05+01:00</updated>
<published>2017-10-05T13:37:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19313&amp;p=196472#p196472</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19313&amp;p=196472#p196472"/>
<title type="html"><![CDATA[Re: 3-Line SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19313&amp;p=196472#p196472"><![CDATA[
Faktycznie trochę nakręciłem. Nie pamiętam teraz czy żeby wysłać dumny byte MOSI musi być wyjściem ale możesz to sprawdzić ustawiając te linie jako Input w rejestrze DDRx. Jeżeli tak się nie da to zewrzyj linie SDIO i MISO a do nich przez rezystorek 1k podłącz MOSI. Wtedy nie ważne jakie MOSI wymusi stan bo i tak inny stan wymusi SDIO połączony z MISO przez znikoma w porównaniu do 1kOm impedancje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 5 paź 2017, o 13:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nefarious19]]></name></author>
<updated>2017-10-05T12:57:16+01:00</updated>
<published>2017-10-05T12:57:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=19313&amp;p=196470#p196470</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=19313&amp;p=196470#p196470"/>
<title type="html"><![CDATA[Re: 3-Line SPI]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=19313&amp;p=196470#p196470"><![CDATA[
Algorytm jest prosty. Wysyłasz na SPI 9 bitów. Pierwszy mówi o tym czy dane które wysyłasz to komenda czy dane, następne 8 bitów to komenda lub dane, a poźniej linie mosi ustawiasz jako wejście i wysyłasz dodatkowe 8 cykli zegara żeby dane od wyświetlacza mogły być wyshiftowane. Te dane odbierasz z MISO<br /><br />linie MOSI i MISO możesz zewrzeć bo MISO i tak jest wejściem w trybie MASTER. Natomiast MOSI możesz ustawić jako wyjście lub wejście. Jedyna kolizja jaka by mogła nastąpić jest taka że nie zdążysz ustawić MOSI w stan Hi-Z i bedzie wyjściem kiedy wyświetlacz będzie nadawać. Jednakże uważam, że jezeli zrobisz to po wysłaniu tych 9bitów od razu, przed wystawieniem kolejnego sygnału zegrowego to powinno być ok.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 9 minutach ]</span></strong><br /><br />w sumie dla bezpieczeństwa możesz linie mosi połączyć w węźle linii MISO  i SDIO przez rezystor 1K w razie jakby SDIO i MOSI były nadawcami w danej chwili.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2500">Nefarious19</a> — 5 paź 2017, o 12:57</p><hr />
]]></content>
</entry>
</feed>