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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-03-28T18:55:19+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=20508&amp;mode</id>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2018-03-28T18:55:19+01:00</updated>
<published>2018-03-28T18:55:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20508&amp;p=206176#p206176</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20508&amp;p=206176#p206176"/>
<title type="html"><![CDATA[Re: Komunikacja równoległa z modułem LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20508&amp;p=206176#p206176"><![CDATA[
Ale autor tego wpisu pisze o 4 bitowych komendach (co by nawet mogło się zgadzać bo przecież to wyświetlacze 7 segmentowe) więc mniej więcej tak jak napisałeś tylko nie starsza i młodsza część bajtu tylko po prostu 4-bitowa komenda wystawiona na D0-D3 następnie takt zegara, następnie dane, takt zegara itd. Zegar w tym wypadku jest po prostu zatrzaskiem wpisującym do sterownika to co znajduje się na liniach D0...D3. Tak mi się zdaje, ale musiałbyś przetestować to na swoim wyświetlaczu. <br />Niestety tak jak pisałem te moduły nie są sprzedawane na dużą skalę dla odbiorcy detalicznego więc i z dokumentacją będzie kiepsko. Idealnym było by dorwać cały układ w którym taki wyświetlacz pracuje. Wówczas reverse engineering przy pomocy analizatora logicznego był by w miarę prosty do zrobienia. Tak pozostaje tylko metoda prób i błędów...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 28 mar 2018, o 18:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Michal_avr32]]></name></author>
<updated>2018-03-28T17:57:41+01:00</updated>
<published>2018-03-28T17:57:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20508&amp;p=206172#p206172</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20508&amp;p=206172#p206172"/>
<title type="html"><![CDATA[Re: Komunikacja równoległa z modułem LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20508&amp;p=206172#p206172"><![CDATA[
Tak tak, masz rację. Komendy są rozpisane tam tylko jak nie wiem jak zapisać taką komunikację w C. Np tak?<br />1. ustawić starszą część bajtu na 4 piny procesora<br />2. odczekać 10us<br />3. podać stan wysoki na pin odpowiedzialny za takt<br />4. odczekać 50us<br />5. ustawić stan niski na pinie taktu<br />6. ustawić młodszą część bajtu na piny<br />7. kolejna procedura taktu (pkt. 2,3,4,5)<br /><br />Nie mam pojęcia jak się do tego zabrać. :/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8697">Michal_avr32</a> — 28 mar 2018, o 17:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2018-03-28T17:30:56+01:00</updated>
<published>2018-03-28T17:30:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20508&amp;p=206169#p206169</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20508&amp;p=206169#p206169"/>
<title type="html"><![CDATA[Re: Komunikacja równoległa z modułem LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20508&amp;p=206169#p206169"><![CDATA[
<div class="quotetitle">Michal_avr32 napisał(a):</div><div class="quotecontent"><br />Jak powinna wyglądać taka transmisja równoległa w C ? Chodzi mi o najprostszy algorytm potem już sobie rozbuduję <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div>To pytanie musiałby kolega zadać producentowi/konstruktorowi modułu wyświetlaczy. Przecież transmisja równoległa to tylko sposób komunikacji, natomiast Ty musisz znać protokół czyli listę zrozumiałych przez wyświetlacz komend a to już indywidualna bajka każdego typu wyświetlacza - a akurat ten nie jest modułem serynie produkowanym na sprzedaż tylko dla konkretnego odbiorcy pod konkretny sprzęt. Więc znaleźć pełny opis protokołu nie będzie łatwo. Z linku który podałeś w drugim poście inny użytkownik kilka komend rozpisał. Resztę może uda Ci się doświadczalnie odkryć...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 28 mar 2018, o 17:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Michal_avr32]]></name></author>
<updated>2018-03-28T17:13:41+01:00</updated>
<published>2018-03-28T17:13:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=20508&amp;p=206167#p206167</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=20508&amp;p=206167#p206167"/>
<title type="html"><![CDATA[Komunikacja równoległa z modułem LED]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=20508&amp;p=206167#p206167"><![CDATA[
Cześć wszystkim,<br /><br />Mam moduł z wyświetlaczami jak w linku poniżej z elektrody, temat nie mój ale wyświetlacz taki sam.<br /><a href="https://www.elektroda.pl/rtvforum/topic1129108.html"  class="postlink">Link z elektrody</a><br /><br />Próbuję go uruchomić przy pomocy atmega32 i nie mam pojęcia jak zrealizować tą komunikację, połączyłem wejście z wyświetlacza bezpośrednio z portami AVR'a i takt też. <br />Ustawiam komunikat na 4 portach (liniach danych) robie stan wysoki na takcie na 50us i ustawiam następne dane. No ale niestety wyświetlacz nie chce wystartować. <br /><br />Jak powinna wyglądać taka transmisja równoległa w C ? Chodzi mi o najprostszy algorytm potem już sobie rozbuduję  <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br /><br />Pozdrawiam<br />Michał<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8697">Michal_avr32</a> — 28 mar 2018, o 17:13</p><hr />
]]></content>
</entry>
</feed>