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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=57&amp;t=1218&amp;mode</id>
<entry>
<author><name><![CDATA[michasw]]></name></author>
<updated>2018-08-19T00:04:28+01:00</updated>
<published>2018-08-19T00:04:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=210831#p210831</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=210831#p210831"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=210831#p210831"><![CDATA[
Cześć, przestudiowałem artykuł o CAN <!-- l --><a class="postlink-local" href="https://forum.atnel.pl/topic1183.html" >topic1183.html</a><!-- l --><br />Na końcu jest informacja, że biblioteki są w załączniku. No właśnie albo jestem ślepy, albo żadnego załącznika nie ma?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1680">michasw</a> — 19 sie 2018, o 00:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartłomiej]]></name></author>
<updated>2017-01-29T22:01:48+01:00</updated>
<published>2017-01-29T22:01:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=181215#p181215</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=181215#p181215"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=181215#p181215"><![CDATA[
Cześć. Jestem w trakcie lektury o CAN'ie. Brakuje mi w sumie tylko schematu bazowego najprostszej formy interfejsu CAN, który podał <strong>SunRiver</strong>. Jeśli ktoś dysponuje to mam ogromną prośbę o udostępnienie tego schematu.<br /><br />EDIT: Chodzi mi o schemat elektryczny połączeń MCP2515, MCP2551 i mikrokontrolera.<br /><br />RE-EDIT: Poprawny schemat wstawił <strong>mateuscod</strong> na poprzedniej stronie. Jedyne co to można zrezygnować z kwarcu przy Atmedze i pociągnąć od MCP2515 z wyjścia CLKOUT (też 12 MHz).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9379">Bartłomiej</a> — 29 sty 2017, o 22:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[banita 17]]></name></author>
<updated>2016-07-24T18:43:05+01:00</updated>
<published>2016-07-24T18:43:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=164663#p164663</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=164663#p164663"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=164663#p164663"><![CDATA[
Cześć. Odpaliłem dzisiaj moduły Can i w działają one w trybie loopback aczkolwiek jest mały problem z id. Jeżeli wysyłam ramkę z id = 0x45 (lub każdą inną gdzie po 0x występują tylko dwie cyfry) natomiast gdy wysyłam ramkę z id = 0x123 (czyli każda która po 0x ma 3 cyfry) no to odbierana ramka danych ma id okrojone w tym przypadku 0x23 (wycina pierwszą cyfrę). Miał ktoś podobny problem ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=279">banita 17</a> — 24 lip 2016, o 18:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[szwychtenberg94]]></name></author>
<updated>2016-07-13T09:02:17+01:00</updated>
<published>2016-07-13T09:02:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=163915#p163915</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=163915#p163915"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=163915#p163915"><![CDATA[
Cześć wszystkim,<br />chciałem nieco odkurzyć ten temat. CAN został świetnie opisany, szacunek za pracę w to włożoną, tylko to czego teraz brakuje, to schematy, do których linki wygasły. Czy jest ktoś na forum, kto posiada zbiór tych obrazków gdzieś w swoich zbiorach na dysku i zechciałby się nimi podzielić?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4858">szwychtenberg94</a> — 13 lip 2016, o 09:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[piotrekr]]></name></author>
<updated>2015-06-26T11:25:26+01:00</updated>
<published>2015-06-26T11:25:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=132951#p132951</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=132951#p132951"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=132951#p132951"><![CDATA[
Witam. Mam ten sam problem co kolega pmx. Wymyśliłem coś takiego aby jako medium transmisji użyć RS485. Dostępne są HUB'y RS485 które załatwiłyby problem rozgałęzienia magistrli. Tylko pytanie jak połączyć ze sobą np. MCP2515 z MAX485 i czy będzie działać to poprawnie jeśli chodzi np. o arbitraż łącza. Może któryś z kolegów ma doświadczenie w temacie?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3545">piotrekr</a> — 26 cze 2015, o 11:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pmx]]></name></author>
<updated>2015-01-15T22:42:36+01:00</updated>
<published>2015-01-15T22:42:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=114268#p114268</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=114268#p114268"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=114268#p114268"><![CDATA[
Jak, że to mój pierwszy wpis na tym forum, witam wszystkich <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Szukam taniego rozwiązania na rozgałęzienie sieci CAN w topologie drzewa lub choćby gwiazdy.<br />Wymyśliłem aby połączyć dwa transceivery ze sobą krzyżując linie TX x RX. <br />Czy takie rozwiązanie ma szansę zadziałać, wydaję się zbyt proste patrząc na cenę gotowych rozwiązań.<br />Po co stosuje sie izolację galwaniczną?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7907">pmx</a> — 15 sty 2015, o 22:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2014-08-05T20:37:04+01:00</updated>
<published>2014-08-05T20:37:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=90370#p90370</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=90370#p90370"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=90370#p90370"><![CDATA[
<!-- m --><a class="postlink" href="http://www.ecnmag.com/articles/2008/10/semiconductor-highlight-integrated-drivers-optimize-stepper-motor-controller-design" >http://www.ecnmag.com/articles/2008/10/ ... ler-design</a><!-- m --><br /><br />ale nie jest to tanie rozwiązanie z AMISEM , choć pracuje z CAN/LIN./I2C ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 5 sie 2014, o 20:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michal3593]]></name></author>
<updated>2014-08-05T20:00:48+01:00</updated>
<published>2014-08-05T20:00:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=90361#p90361</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=90361#p90361"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=90361#p90361"><![CDATA[
Witam <br />chcę przez magistralę CAN w standardzie 2.0B ( w Beaglebone Black) sterować silnikczkiem tu pytanie czy zna ktoś <br />jakiś dedykowany układ z wbudowanym CAN który mógłbym użyć do tego celu? Napięcie zasilania to 3V3 zależy mi na precyzji regulacji prędkości ?<br />Ewentualnie przychodzi mi do głowy sterowanie przez CAN-&gt; AVR -&gt; PWM, czy mógłby ktoś zaproponować lepsze rozwiązanie ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3364">michal3593</a> — 5 sie 2014, o 20:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atlantis]]></name></author>
<updated>2014-06-26T10:36:47+01:00</updated>
<published>2014-06-26T10:36:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=85793#p85793</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=85793#p85793"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=85793#p85793"><![CDATA[
Tak swoją drogą jak wygląda kwestia stosowania izolacji galwanicznej pomiędzy urządzeniem i magistralą CAN? Jest ona wskazana, zalecana, czy może obowiązkowa? Taki MCP2551 pracuje bezpośrednio na zasilaniu układu, a jest stosowany w większości projektów z jakimi miałem styczność. Może jednak warto stosować ISO1050DUB wraz z dodatkową przetwornicą DC-DC? Z drugiej strony to zawsze dodatkowo komplikuje układ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2174">Atlantis</a> — 26 cze 2014, o 10:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[DaMu]]></name></author>
<updated>2014-06-25T13:15:17+01:00</updated>
<published>2014-06-25T13:15:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=85726#p85726</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=85726#p85726"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=85726#p85726"><![CDATA[
Ciekawe informacje w wątku, właśnie planuje zająć się troszeczkę CAN więc na początek mam co poczytać <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4923">DaMu</a> — 25 cze 2014, o 13:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[volt_1]]></name></author>
<updated>2014-05-13T18:49:50+01:00</updated>
<published>2014-05-13T18:49:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=81024#p81024</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=81024#p81024"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=81024#p81024"><![CDATA[
Witam <br />Mam pytanie dotyczące zawartości rejestrów TXBnCTRL a dokładniej chodzi mi o bit MLOA, wiem że jest ustawiany gdy wiadomość przegra arbitraż, ale kiedy zostanie wyzerowany? Sama wiadomość będzie retransmitowana przy kolejnej udanej próbie? czy trzeba je przepchnąć? wspomniane flagi po takiej kolizji pozostają ustawione. Wspomnę że kontroler na pewno nie jest w OneShotmode (CANCTRL-&gt;OSM =0)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2611">volt_1</a> — 13 maja 2014, o 18:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mateuscod]]></name></author>
<updated>2014-01-19T23:28:36+01:00</updated>
<published>2014-01-19T23:28:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=65754#p65754</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=65754#p65754"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=65754#p65754"><![CDATA[
Aż wstyd się przyznać ale jest to wina płytki. Układ działa gdy przycisne  mcp2515 (Nie na stykówce tylko na płytce PCB) ,  gdy sprawdzam miernikiem  przejście pomiedzy nóżka mcp a atmega to wszystko jest ok ;/. Dopiero gdy połączyłem wszystko na stykówce wszystko działa bez zarzutów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1517">mateuscod</a> — 19 sty 2014, o 23:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mateuscod]]></name></author>
<updated>2014-01-14T18:21:41+01:00</updated>
<published>2014-01-14T18:21:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=65013#p65013</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=65013#p65013"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=65013#p65013"><![CDATA[
Dzięki juz poczytałem i znalazłem cos takiego:W instrukcji READ  pisałeś o użyciu dummy-byte i włąśnie tam gdzie odbieramy dane  zamiast 0xff miałem wpisana wartość taka jak wysyłałem przed instrukcja odbierania. Po zmianie na 0xff mcp zaczal odpowiadac(na oscyloskopie byl widoczny sygnal) <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Lecz chiałem sprawdzić czy to było przyczyna i załadowałem stary program do atmegi i mcp znowu przestał odpowiadac. Moja radość skończyła się gdy po ponownej zmianie na 0xff  mcp  nie odpowiadał. Jeszcze popróbuję troszkę pozmieniac <br /> <br />// Dane wysłane<br />spi_putc(0xaa);<br /> <br />// Dane odebrane<br />data = spi_putc(0xff);&lt;-----w Tym miejscu miałem taka wartość jak w instrukcji poprzedniej która oznacza adres z którego chcemy odczyać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1517">mateuscod</a> — 14 sty 2014, o 18:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2014-01-14T11:56:30+01:00</updated>
<published>2014-01-14T11:56:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=64977#p64977</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=64977#p64977"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=64977#p64977"><![CDATA[
poczytaj odtąd : <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic1183.html#p8706" >topic1183.html#p8706</a><!-- l --><br />powinno ci wyjaśnić co się dzieje<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 14 sty 2014, o 11:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mateuscod]]></name></author>
<updated>2014-01-14T10:33:04+01:00</updated>
<published>2014-01-14T10:33:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=64974#p64974</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=64974#p64974"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=64974#p64974"><![CDATA[
Witam <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Bardzo się cieszę że tutaj trafiłem i mam nadzieję że mi pomożecie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Mam problem z mcp2515. Na początku napiszę jak przeprowadzam Inicjalizacie MCP robię to następująco:<br />Instrukcja RESET<span style="color: #FF0000">-&gt;</span>następnie opóźnienie 10 us<span style="color: #FF0000">-&gt;</span>pin CS_ w stan niski<span style="color: #FF0000">-&gt;</span>następnie instrukcja Write<span style="color: #FF0000">-&gt;</span>AdresCNF3(0x28)<span style="color: #FF0000">-&gt;</span>CNF3data(0x02)<span style="color: #FF0000">-&gt;</span>CNF2data(0x90)<span style="color: #FF0000">-&gt;</span>CNF1data(0x47)<span style="color: #FF0000">-&gt;</span>CANINTEdata(0x1F)<span style="color: #FF0000">-&gt;</span>pin CS w stan wysoki<span style="color: #FF0000">-&gt;</span>opóźnienie (10us)<span style="color: #FF0000">-&gt;</span> i po tym wysyłam instrukcje read aby odczytać w jakim trybie pracy jest MCP. SPI jest ustawione na 6Mhz.<br /><br /> W zmiennej do której odbieram dane z SPI jest 0 co oznacza że to jest tryb NORMAL MODE(tylko że nie wysyłałem instrukcji która zmienia z trybu CONFIG na NORMAL). Po podłączeniu oscyloskopu pod pin MISO nie widać żadnych danych (na MOSI CS i CSK widac, że atmega wysyła dane).Próbowałem już ze zmianą kwarcu z 12Mhz na 8Mhz i 16Mhz ,a także zmieniłem MCP2515 na nowy ale nic nie pomogło.Mam nadzieję że ktoś już miał taki problem i sobie z nim poradził.<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/1517/2de170a8e7400cd5a558e873a1c97f47.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1517/2de170a8e7400cd5a558e873a1c97f47.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1517">mateuscod</a> — 14 sty 2014, o 10:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-07-28T18:23:47+01:00</updated>
<published>2013-07-28T18:23:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=43730#p43730</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=43730#p43730"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=43730#p43730"><![CDATA[
musisz sobie ID, nazwę  zaimplementować , natomiast każdy kontroler potrafi nadać swój adres<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 28 lip 2013, o 18:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-07-28T09:59:18+01:00</updated>
<published>2013-07-28T09:59:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=43655#p43655</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=43655#p43655"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=43655#p43655"><![CDATA[
możesz zlecić każdemu urządzeniu identyfikację <br />to żaden kłopot ,<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 28 lip 2013, o 09:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Andrzej444]]></name></author>
<updated>2013-07-28T01:17:46+01:00</updated>
<published>2013-07-28T01:17:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=43638#p43638</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=43638#p43638"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=43638#p43638"><![CDATA[
To zalezy od tego jak urzadzenia sa skonfigurowane. Jest to open broadcast wiec kazde urzadzenie odbiera dane ktore sa wysylane przez inne. W wysylanej ramce jest ID ktore informuje o priorytecie oraz jest &quot;wizytowka&quot; urzadzenia. Kazde urzadzenie &quot;wie&quot; jakich ID sie spodziewac, jak na nie reagowac oraz czy ma odpowiedziec.<br />Powiedzmy ze na lini can mamy:<br />modul odpowiedzialny za ustawienia fotela, modul kata skretu kierownicy oraz sterownik abs.<br />Ktory z nich bedzie mial nijnizszy prirytet na calej magitralii? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Jezeli Chodzi o przejmowanie funkcji, to urzadzenie obecne A spodziewa sie informacji z urzadzenia B. Jezeli ich nie otrzyma to podejmuje jakies dzialanie. <br /><br />Czy o takie wyjasnienie Ci chodzilo?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1514">Andrzej444</a> — 28 lip 2013, o 01:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-04-15T20:23:53+01:00</updated>
<published>2013-04-15T20:23:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=34404#p34404</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=34404#p34404"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=34404#p34404"><![CDATA[
A jak odbierasz wiadomość ??<br /><br />czy prawidłowo się podłączyłeś ??<br /><br />Czy na pewno inicjuje ci się kontroler CAN<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 15 kwi 2013, o 20:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jrq]]></name></author>
<updated>2013-04-15T19:59:30+01:00</updated>
<published>2013-04-15T19:59:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=34395#p34395</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=34395#p34395"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=34395#p34395"><![CDATA[
Dzień dobry, <br /><br />Wykorzystuje bibliotekę z tematu magistrala CAN - technologia <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> i próbuję jakoś ja zaadaptować, chcę stworzyć program, który po prostu miga diodą. Połączyłem ze sobą dwie atmega8 i wysyłam te same kody z obu. Niestety nie chce działać w czym problem?<br />Proszę o pomoc.<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br /><br />#include &lt;util/delay.h&gt;<br />#include &lt;stdio.h&gt;<br />#include &lt;inttypes.h&gt;<br /><br />#include &quot;mcp2515.h&quot;<br />#include &quot;global.h&quot;<br />#include &quot;defaults.h&quot;<br />uint8_t message1;<br /><br />// ------------------------------------------------------------------------------------------------------------------<br />// Program Główny<br />int main(void)<br />{<br />       // MCP2515<br />mcp2515_init();<br />sei();<br /><br />tCAN message;<br />        message.id = 0x124;<br />        message.header.rtr = 0;<br />        message.header.length = 2;<br />        message.data&#91;0&#93; = 0xab;<br />        message.data&#91;1&#93; = 0xcd;<br />        mcp2515_bit_modify(CANCTRL, (1&lt;&lt;REQOP2)|(1&lt;&lt;REQOP1)|(1&lt;&lt;REQOP0), (1&lt;&lt;REQOP1));<br /><br />        // Wyślij wiadomość<br />        if (mcp2515_send_message(&amp;message))<br />        // No to chwilkę poczekamy<br />        _delay_ms(10);<br /><br />        if (mcp2515_check_message()) {<br />        if (mcp2515_get_message(&amp;message))<br />                {<br />        message1=message.data&#91;0&#93;;<br />        if(message.data&#91;0&#93;==0xab);<br />                {<br />                PORTD ^= (1&lt;&lt;4);<br />                _delay_ms(100);<br />                }<br />                }                }<br /><br /><br />        mcp2515_bit_modify(CANCTRL, (1&lt;&lt;REQOP2)|(1&lt;&lt;REQOP1)|(1&lt;&lt;REQOP0), 0);<br /><br />        // Ponowne podłączenie do magistrali CAN<br /><br /><br /><br />        return 0;<br />}[/syntax]<br /><br /><strong><span style="color: #FF0000">Na początek uwaga --- jest nawet na czerwono napisane kody umieszczamy w znacznikach SYNTAX nie CODE -- SunRiver</span></strong><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=760">jrq</a> — 15 kwi 2013, o 19:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[owen]]></name></author>
<updated>2013-02-07T18:13:31+01:00</updated>
<published>2013-02-07T18:13:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=27132#p27132</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=27132#p27132"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=27132#p27132"><![CDATA[
Witam, <br /><br />Od pewnego czasu zacząłem moja przygodę z CAN. Zdecydowałem się na AT90CAN128. Przeczytałem wszystkie wątki o CAN itp. Zacząłem od napisania pierwszej aplikacji testowej. Pobrałem bibliotekę CAN dla AT90CAN128 ze strony atmela. Wersja biblioteki to 3.2. Według dostarczonej instrukcji zacząłem od prostego programu na wysyłanie wiadomości. <br /><br />Oto kod programu: <br /><br />[syntax=c]/*<br /> * CANTEST.c<br /> *<br /> * Created: 2013-02-04 00:59:11<br /> *  Author: Owen<br /> */ <br /><br />#include &quot;config.h&quot;<br />#include &quot;can_lib.h&quot;<br />#include &quot;compiler.h&quot;<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;stdlib.h&gt;<br /><br />#define LED1_PIN (1&lt;&lt;PA3)<br />#define LED1_TOG PORTA ^= LED1_PIN;<br /><br />U8 buffer[8];<br />st_cmd_t message;<br /><br />int main(void)<br />{<br />DDRA |= LED1_PIN;<br /><br />can_init(0);<br /><br />message.pt_data = &amp;buffer[0];<br />message.cmd = CMD_RX;<br /><br />   while(can_cmd(&amp;message) != CAN_CMD_ACCEPTED) LED1_TOG;<br />   while(can_get_status(&amp;message) == CAN_STATUS_NOT_COMPLETED) LED1_TOG;<br />   <br />}[/syntax]<br /><br />Podczas kompilacji otrzumuje takie trzy błędy: <br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">Error   1   undefined reference to `can_init'   E:\ProjektyC\CANTEST\CANTEST\Debug/.././CANTEST.c   27   1   CANTEST<br />Error   3   undefined reference to `can_get_status'   E:\ProjektyC\CANTEST\CANTEST\Debug/.././CANTEST.c   33   1   CANTEST<br />Error   2   undefined reference to `can_cmd'   E:\ProjektyC\CANTEST\CANTEST\Debug/.././CANTEST.c   32   1   CANTEST<br /></div><br /><br />Wie ktoś może jak to naprawić ? Używam Atmel Studio 6. Szukałem rozwiązania w internecie, ale niestety nic nie znalazłem. <br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=872">owen</a> — 7 lut 2013, o 18:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzyhooo]]></name></author>
<updated>2013-01-02T22:20:27+01:00</updated>
<published>2013-01-02T22:20:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=23111#p23111</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=23111#p23111"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=23111#p23111"><![CDATA[
<div class="quotetitle">SunRiver napisał(a):</div><div class="quotecontent"><br />Hmm ... no nie wiem czy podsłuchiwanie jest dobrym pomysłem ....trochę to mało eleganckie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div> Ale jest coś ekscytującego w podglądaniu tych nagich bitów/bajtów <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> Zwłaszcza jak się patrzy na ten rząd cyferek i myśli WTF!? znaczy. No bo gdzie tu uderzyć do koncernu po specyfikację protokołu... Nawet nie próbowałem. Ale jak już przyjdzie EUREKA i się okaże, że rozwiązanie jest 10x banalniejsze niż żmudne rozszyfrowywanie pojedynczych bitów. Ehh <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><div class="quotetitle">SunRiver napisał(a):</div><div class="quotecontent"><br />a tak na poważnie:<br /><br />Filtrowanie powinno wystarczyć podstawowe tylko trzeba teraz sprawdzić czy STM potrafi odebrać całość i czy czasem coś nie nadaje w nowszym standardzie muszę sobie przybliżyć zakres działania <br />obu urządzeń... swego czasu natrafiłem tez na jedno uparte dziadostwo , które nie chce ze mną gadać<br /><br />ale coś wymyślimy<br /></div>No to się cieszymy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Nie wiem czy myślimy o tym samym ale co do tych linijek transmisji z 0xD3 to z tym parsowaniem wcale nie widzę sprawy jeszcze różowo. Na początku sądziłem, że jest to coś jak &quot;multiline response&quot; jakiego opis znalazłem w DS ELM327. Może o tym piszesz? Niestety nic mi tego do tej pory nie potwierdziło.<br />O co chodzi: 0xD3 wypluwa co mniej więcej sekundę porcję ok. 60 linii z PGN EF80. Na szczęście zawsze taka porcja zaczyna się linią z &quot;10 01 FF&quot; a kończy taką z &quot;10 00 FF&quot; choć zdarzyło się też inne zakończenie. Na razie potrzebuję głównie linii z 14-ką w danych (6 0EF80 D3 14...) bo je rozumiem i zawierają potrzebne mi informacje. Ale nie ma tak łatwo, żeby je poindeksować i z górki <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> Są dwa stany pracy w których takie porcje różnią się zarówno rodzajem informacji jak i ilością linii. I już jest ciekawiej <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Kurde, na pewno spece z JD nie kombinują jak koń pod górę tak jak ja i gdzieś w pozostałych danych jest jakiś klucz do analizy tego &quot;protokołu&quot;. Tylko, że na razie na żaden punkt zaczepienia nie wpadłem... <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br />No ale to temat drugorzędny. Podstawa to filtrowanie chaosu w STN-ie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=787">krzyhooo</a> — 2 sty 2013, o 22:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-01-02T10:00:58+01:00</updated>
<published>2013-01-02T10:00:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=22989#p22989</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=22989#p22989"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=22989#p22989"><![CDATA[
Hmm ... no nie wiem czy podsłuchiwanie jest dobrym pomysłem ....trochę to mało eleganckie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />a tak na poważnie:<br /><br />Filtrowanie powinno wystarczyć podstawowe tylko trzeba teraz sprawdzić czy STM potrafi odebrać całość i czy czasem coś nie nadaje w nowszym standardzie muszę sobie przybliżyć zakres działania <br />obu urządzeń... swego czasu natrafiłem tez na jedno uparte dziadostwo , które nie chce ze mną gadać<br /><br />ale coś wymyślimy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 2 sty 2013, o 10:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[krzyhooo]]></name></author>
<updated>2013-01-02T02:45:22+01:00</updated>
<published>2013-01-02T02:45:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=22977#p22977</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=22977#p22977"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=22977#p22977"><![CDATA[
Tak się zastanawiam jak to było, że niejednokrotnie męczyłem google wpisami &quot;can, can, can, instrukcja, opis, faq&quot;, i tu nie trafiłem... To musiało być przed czerwcem 2012 zanim pojawiło się to mistrzowskie opracowanie...<br />Świetna robota z opisem tego protokołu, po prostu aż się chce wpiąć w magistralę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Ale ponieważ już się wpiąłem - pytanie trochę z innej beczki:<br />Materiałów i wiedzy było mało aby zrobić własny modulik a ELM327 w chińskim PIC-owatym zdaje się wykonaniu ze swoim małym buforkiem okazał się nie przełykać natłoku danych na jakich trenowałem, musiałem zajrzeć za ocean i wykosztować się na STN1110 z bluetoothem. I mam z nim pewien problem natury konfiguracyjnej na którym jakiś czas temu utknąłem i w sumie już niedługo będę musiał do niego wrócić.<br />Chodzi o rozjaśnienie kwestii filtrowania komunikatów bo choć dobre kilka lat żyłem na co dzień z maskami w sieciach TCP/IP to tego jakoś nie łykam i pewnie dlatego nie potrafię skutecznie zastosować. W przypadku STN1110 chodzi konkretnie o komendy (ST)FAP/(ST)FAB czyli dodawanie filtrów, na razie wystarczy mi &quot;pass&quot;.<br />O co mi chodzi: wpiąłem się do maszyny po której hula CAN w standardzie J1939. Mogę sobie posłuchać wszystkiego (a jest tego sporo bo &quot;komputerków&quot; maszyna ma kilka), mogę słuchać konkretnych modułów, np.<br />- silnik:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />&gt;at h1<br />&gt;at mt 00<br />3 0F004 00 F9 FF FF 9A 4D FF FF FF<br />3 0F004 00 F9 FF FF 9C 4D FF FF FF<br />3 0F003 00 FF FA 4D FF FF FF FF FF<br /></div><br />- wilgotnościomierz:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />&gt;at h1<br />&gt;atmt d3<br />6 0EF80 D3 10 01 FF<br />6 0EF80 D3 12 00 0F FE<br />6 0EF80 D3 11 0C 00<br />6 0EF80 D3 14 20 20 31 2E 32 20 28<br />6 0EF80 D3 14 68 61 2F 68 72 29 00<br />6 0EF80 D3 12 00 76 FE<br /></div><br />Z tym drugim modułem (0xD3) jest o tyle problem, że PGN EF80 jest jedynym komunikatem jaki jest wysyłany, nie trzyma się &quot;norm&quot; jak pozostałe moduły no ale poza tym, że nie mam jeszcze pomysłu jak przeparsować cały ten &quot;ramko-tok&quot; to pojedyncze (nie wszystkie) komunikaty rozumiem i od biedy je wyłuskam.<br />Chodzi o to, że 0xD3 jest dla mnie priorytetem do &quot;podsłuchiwania&quot; ale chciałbym też np. łapać PGN F004 z 0x00 (są tam obroty silnika).<br />No i tu mam problem jak skutecznie zastosować STFAP aby złapać przynajmniej:<br /><strong>PGN EF80 z 0xD3 (innego nie ma) oraz PGN F004 z 0x00.</strong><br />Utrudnienie jest takie, że o ile mi się już całkiem nie pomerdało PGN EF80 widziałem także na innych modułach, nie tylko na 0xD3...<br /><br />Jak to zrozumiem to dalej już będzie z górki <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Uprzedzając: filtrować muszę, STMA nie bardzo mogę zastosować bo wtedy to już w ogóle sajgon na &quot;łączach&quot;, nawet STN1110 na dłuższą metę tego nie przerabia. A poza tym nie chcę nadmiernie obciążać łącza bluetooth i smartfona do którego to trafi niepotrzebną pracą, w założeniach będzie musiał ogarnąć równocześnie jeszcze 1 lub 2 połączenia bluetooth i będzie miał sporo innej dużo ciekawszej roboty <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Jeśli lepiej byłoby otworzyć na te moje dywagacje osobny temat to chętnie tak zrobię a to może pójść do lochów albo w inną czeluść.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=787">krzyhooo</a> — 2 sty 2013, o 02:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2012-08-07T14:11:50+01:00</updated>
<published>2012-08-07T14:11:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=12024#p12024</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=12024#p12024"/>
<title type="html"><![CDATA[Re: Magistrala CAN --  dyskusje ....]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=1218&amp;p=12024#p12024"><![CDATA[
jak widzisz ze schematu nie trzeba <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 7 sie 2012, o 14:11</p><hr />
]]></content>
</entry>
</feed>