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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-05-30T20:20:48+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=10978&amp;mode</id>
<entry>
<author><name><![CDATA[Samuraj]]></name></author>
<updated>2016-05-30T20:20:48+01:00</updated>
<published>2016-05-30T20:20:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=161353#p161353</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=161353#p161353"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=161353#p161353"><![CDATA[
Witam wszystkich jako nowy na forum i od razu z grubej rury.<br />Mam identyczny problem jak tomek tak więc podłącze się do tematu.<br />U mnie sprawa wygląda tak iż z jednej strony mam STM32 + MCP2515 + MCP2551 a po drugiej stronie ATMEGA + MCP2515 + MCP2551<br />Jako moduły użyłem gotowych dostępnych w handlu. <br />Po obu stronach moduły przechodzą init.<br />STM32 nadaje a AVR ma odebrać wiadomość i przesłać poprzez RS na terminal.<br />Problem jest taki iż w rejestrach TXBnCTRL otrzymuje 0x18 tak więc analizując problem tomka mam coś na magistrali.<br />Lecz magistrala to 15cm przewodu. Nie pomaga rozłączenie modułów.<br />W każdym module mam wpięte rezystory 120ohm. Po stronie AVR'a mam podciągnięcia do masy oraz +5V poprzez  rezystory 2,2kohm.<br />Kończą mi się już pomysły.<br />Loopback przechodzi bez problemu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14093">Samuraj</a> — 30 maja 2016, o 20:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomek2864]]></name></author>
<updated>2015-04-15T12:24:20+01:00</updated>
<published>2015-04-15T12:24:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=126553#p126553</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=126553#p126553"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=126553#p126553"><![CDATA[
Tak, w dokumentacji jest coil voltage 24V/48V, ale już przy opisie produktu na stronie zamówienia:<br /><!-- m --><a class="postlink" href="http://sklep.impol-1.pl/Zam%C3%B3wienia/tabid/56/Type/ProductDetails/ProductID/1-1610-224932/SCHALTBAU/Stycznik-DC-60A-miniaturowy/Default.aspx" >http://sklep.impol-1.pl/Zam%C3%B3wienia ... fault.aspx</a><!-- m --><br />jest 12V. Napisałem do nich, żeby nie było że przyślą niewłaściwy stycznik.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2232">tomek2864</a> — 15 kwi 2015, o 12:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[volt_1]]></name></author>
<updated>2015-04-15T07:53:09+01:00</updated>
<published>2015-04-15T07:53:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=126550#p126550</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=126550#p126550"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=126550#p126550"><![CDATA[
Z pdf`a wynika, że produkują również wersje 48V.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2611">volt_1</a> — 15 kwi 2015, o 07:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomek2864]]></name></author>
<updated>2015-04-14T20:18:13+01:00</updated>
<published>2015-04-14T20:18:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=126527#p126527</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=126527#p126527"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=126527#p126527"><![CDATA[
Wybrałem taki stycznik:<br /><a href="http://sklep.impol-1.pl/Portals/1/ZelNet_HermesNet/ProductFiles/B_70E%203GY12DGFW.pdf"  class="postlink">http://sklep.impol-1.pl/Portals/1/ZelNet_HermesNet/ProductFiles/B_70E%203GY12DGFW.pdf</a><br />tyle że z napięciem cewki 12V. Prąd jest tam do 60A, a chwilowy do 80A.<br />Co do projektu, to po jego ukończeniu dam znać i pochwale się.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2232">tomek2864</a> — 14 kwi 2015, o 20:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[volt_1]]></name></author>
<updated>2015-04-11T18:21:46+01:00</updated>
<published>2015-04-11T18:21:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=126224#p126224</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=126224#p126224"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=126224#p126224"><![CDATA[
Proponował bym ten prąd pobierany przez silnik przemnożyć x 1,5; tak się robi dla odbiorników indukcyjnych. <br />Na jakie napięcie jest cewka tego przekaźnika, nie widziałem przekaźników samochodowych na 48 v.<br /><br />Jak już uruchomicie maszynę to pochwal się.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2611">volt_1</a> — 11 kwi 2015, o 18:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomek2864]]></name></author>
<updated>2015-04-08T19:10:10+01:00</updated>
<published>2015-04-08T19:10:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125955#p125955</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125955#p125955"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125955#p125955"><![CDATA[
Skuter powinien przetrwać deszczową pogodę, także będziemy musieli rozpatrzeć jakieś szczelne obudowy chroniące elektronikę. Jednak hermetyczne złącza, z jakąś mechaniczną blokadą wyjdą tylko na plus.<br /><br />Jestem Ci wdzięczny za wszystkie wskazówki. Dotychczas nie myślałem tak poważnie o doborze złącz i przewodów. Trochę tego okablowania będzie, wiec warto też z głową podejść do ułożenia tras kabli. Tym bardziej, że silnik mamy o mocy 1,75kW, a bateria jest o napięciu 48V. Oznacza to, że natężenie prądu płynącego w głównym kablu zasilającym może przekraczać 35A. Dodatkowo przewidujemy umieszczenie przekaźnika(np. przekaźnik samochodowy LR-4120) do głównej wiązki oraz przekaźniki do świateł i zasilania modułów. Wszystko może generować szereg zakłóceń. <br /><br />Zaopatrzyłem się w książkę &quot;Elektrotechnika i elektronika w pojazdach samochodowych&quot; - Anton Herner, Hans-Jürgen Riehl. Liczę że pomoże mi wejść głębiej w temat rozwiązań elektronicznych stosowanych w motoryzacj. Nic tak nie uczy jak praktyka, ale skądś jakieś podstawy muszę posiąść aby resztę szybciej przyswoić <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=2232">tomek2864</a> — 8 kwi 2015, o 19:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[volt_1]]></name></author>
<updated>2015-04-06T10:55:49+01:00</updated>
<published>2015-04-06T10:55:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125732#p125732</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125732#p125732"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125732#p125732"><![CDATA[
A nie powinieneś szukać hermetycznego złącza? i najlepiej z mechaniczną blokadą przed rozpięciem przy wibracjach.<br />No chyba, że planujesz moduł razem ze złączem zamknąć w szczelnej obudowie.<br /><br />Podobne do Twego złącza oznaczone jako typ EDG ja stosuję w swoich modułach w domu ale u mnie nie będzie drgań, a w większości pomieszczeń będzie względnie sucho i czysto. Ja stosuję pojedyncze złącze, ale pod jeden pin podłączam dwa przewody zaciśnięte w jednej tulejce.<br />Oczywiście dwa oddzielne złącza są o wiele wygodniejsze w obsłudze i ewentualnych przepinkach-rozbudowach, ale zajmują dodatkowe miejsce na płytce i w obudowie.<br /><br />Jeśli chodzi o przewód:<br />- aluminiowy ekran kojarzy mi się z folią aluminiową, czyli problem z wyprowadzeniem/ podłączeniem tego ekranowania, a na jednym z końców każdego odcinka trzeba ekran &quot;uziemić&quot;. Wolałbym pełen oplot, no chyba, że źle zrozumiałem opis.<br />- przekrój żyły ok jeśli będzie to wiązka nieruchoma, jeśli ma pracować na styku dwóch elementów mechanicznych, szybko będziesz ją wymieniał, dobra praktyka każe stosować 1mm2, jednocześnie zbyt sztywna izolacja całego kabla spowoduje połamanie i poprzecieranie żył, tu musisz poeksperymentować.<br />- w zwykłych pojazdach z napędem spalinowym wiązki w ramie i w komorze silnika muszą być wykonane w izolacji olejoodpornej, ale Wasz skuter ma być elektryczny jak pamiętam, więc problemem będą zakłócenia od napędu.<br />Pociągi, które uruchamiałem miały kable zasilające silniki napędowe w podwójnym oplocie ekranującym, pomyślcie o tym w swoim projekcie.<br /><br />Budowa węzłów zależy od producenta / gałęzi przemysłu:<br />- <strong>w automatyce przemysłowej &quot;stacjonarnej</strong>&quot; (PLC itp) przeważnie stosuje się złącza D-SUB męskie + damskie podobnie jak w Twojej wizji jednym gniazdem wchodzi do modułu drugim wychodzi.<br />- <strong>w przemyśle kolejowym</strong> podobnie jak wyżej, dwa złącza jedno in drugie out, choć są przypadki gdzie obie funkcje pełni jedno złącze, wtedy po prostu dwa przewody są w jednym pinie, co do użytych złącz to pełna gama: począwszy na podobnych to tego Twojego Phoenix`a, D-Sub`y, RJ, M12 wszystko zależy od producenta osprzętu. Tak było w firmie w której pracowałem.<br /><br />Oba powyższe przypadki to szyna zgodna ze specyfikacją Bosch`a czyli magistrala z ograniczoną do minimum długością odczepów, terminatory włączane switchami/zworkami w węzłach na obu końcach szyny.<br /><br />- <strong>w przemyśle motoryzacyjnym</strong> wolna amerykanka:<br />  *jeśli na danym CAN`ie jest więcej niż 2 moduły/węzły to stosuje się &quot;punkty gwiaździste&quot; zwane również &quot;rozdzielaczami potencjałów&quot; i od tych punktów doprowadza się linie do danego węzła (nierzadko jest to kilkanaście metrów dla zestawów &quot;ciężarowych&quot;), terminatory są zabudowane w rozdzielacz (tak jest u mojego obecnego pracodawcy) czyli faktycznie jest to jeden rezystor umieszczony gdzieś w centralnym punkcie sieci bo szyną to trudno to nazwać.<br />  *złącze jest zależne od modułu/sterownika, bo ster silnika, hamulców, AirBag, wszelkie komforty, multimedia itp każdy ma inne złącza.<br /><br />P.S. Pisząc o ETH miałem na myśli przemysł i kolei, o zastosowaniu w motoryzacji praktycznej nie słyszałem, podobno były eksperymenty ale jakoś się nie przyjęły. Za to w osobówkach wchodzi światłowód, na szczęście zanim wejdzie do powszechnego użytku w ciężarówkach to jeszcze zdążę z probówką popracować.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2611">volt_1</a> — 6 kwi 2015, o 10:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomek2864]]></name></author>
<updated>2015-04-04T21:41:59+01:00</updated>
<published>2015-04-04T21:41:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125646#p125646</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125646#p125646"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125646#p125646"><![CDATA[
Jest to projekt, który wykonujemy w ramach koła naukowego a więc hobbistycznie. <br />Z tego co wiem, to Ethernet zyskuje popularność również w przemyśle. Podobno jego budowa nie zapewnia determinizmu czasowego dla dostarczania wiadomości, ale mądrzy ludzie sobie z tym poradzili i przykładowy ProfiNet z powodzeniem zastępuje Profibus'a.<br />Najpóźniej we wakacje planuje podjąć się pierwszych samodzielnych prac, przy budowie sieci opartej o Ethernet oraz realizacji komunikacji Wifi. O LIN'ie słyszałem dosłownie kilka zdań, ale dobrze widzieć że warto go znać szerzej. Strasznie dużo tego wszystkiego, ale to dobrze - jest w czym wybierać <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Powiedz mi, jak wyglądają węzły dołączające urządzenie do sieci CAN? Dla Ethernetu są wtyczki RJ45, więc hub/switch. Jak widziałeś teraz wykorzystałem gniazda śrubowe. Tyle że są niewygodne. Myślałem o aby każde urządzenie miało dwie takie listwy 4piny:<br /><a href="http://forum.atnel.pl/_obrazki/o/2232/f52546b1f9684006d1ef1c79472dcb2b.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/2232/f52546b1f9684006d1ef1c79472dcb2b.jpg" alt="Obrazek" /></a><br />Jedna listwa doprowadzałaby V,GND,CANH,CANL, a druga wyjściowa odprowadzająca sygnały i zasilanie do następnego modułu. <br />Co do wyboru przewodów, masz namyśli jakąś konkretną firmę? Myślałem o przewodzie ze sklepu elektronicznego, prezentującego się następująco:<br />Liczba żył: 4 + ekran<br />Przekrój jednej żyły: 0,5mm²﻿<br />Izolacja wykonana z PCV<br />Typ żyły: wielodrutowa, linka, YTDY<br />Aluminiowy ekran z miedzianą żyłą.<br />Wychodzi ok. 1zł za mb.<br />Terminacje zrobiłbym w każdym module, z możliwością jej podciągnięcia do sieci przy pomocy zworki. Takie zwarcie wykonałbym dla pierwszego i ostatniego urządzenia. Powinno to działać i być w miarę pewnie wykonane.<br /><br />Wszystkiego dobrego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2232">tomek2864</a> — 4 kwi 2015, o 21:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[volt_1]]></name></author>
<updated>2015-04-04T07:39:31+01:00</updated>
<published>2015-04-04T07:39:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125582#p125582</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125582#p125582"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125582#p125582"><![CDATA[
Praca dyplomowa, czy hobby?<br />Owszem, CAN obecnie dominuje w pojazdach wszelkiego rodzaju, chociaż ma też swoje mankamenty i dlatego koncerny motoryzacyjne tworzą coraz to nowe sieci komunikacyjne, np LIN który niby dużo wolniejszy od Can`a i bez multimastera ale za to jaki stabilny i odporny na zakłócenia.<br />Jeśli chodzi o sieć rozproszoną to największa z jaką miałem doczynienia była na pociągach,łączna długość szyny sporo ponad 200 metrów, sterowniki rozrzucone po całym pojeździe, ale dla bezpieczeństwa był redudantny CAN i ciągłe porównywanie komunikacji na obu z nich. <br />Obecnie popularność zyskuje Ethernet.<br /><br />Z mojego doświadczenia podpowiem:<br />1) dobrze przemyśl jakie funkcje będą realizowane przez który moduł.<br />2) ustal sobie dostatecznie długie timeout`y w oczekiwaniach na komunikaty.<br />3) nie żałuj środków na dobrej jakości, bardzo dobrze ekranowane przewody dla szyny.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2611">volt_1</a> — 4 kwi 2015, o 07:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomek2864]]></name></author>
<updated>2015-04-03T23:22:51+01:00</updated>
<published>2015-04-03T23:22:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125560#p125560</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125560#p125560"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125560#p125560"><![CDATA[
Finalnie sieć miałaby działać na skuterze. Projektujemy go mechanicznie i elektrycznie, stopniowo urzeczywistniamy. Trzeba wpakować trochę elektroniki do pomiaru drgań, przerobienia komercyjnej stacyjki - zamiast kluczyka odbiornik RFID/iButton z przyciskiem &quot;Start Engine&quot; do zapłonu(jeśli w elektryku można mówić o zapłonie) <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />, wszystkie te dane, zdarzenia zapisywać i wyświetlać. Ogólnie pomysłów jest bardzo dużo, pracy również ale wszystko po kolei. Awaria jednego urządzenia, nie może wpłynąć na prace pozostałych. Dlatego musi to być rozproszony system, który trzeba skomunikować ze sobą.<br />CAN rządzi w niemalże każdym samochodzie. Nie miałem z nim jeszcze do czynienia, a skoro jest tak powszechny to znaczy że musi być ciekawy i wart poznania. Chyba się nie mylę? <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=2232">tomek2864</a> — 3 kwi 2015, o 23:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[volt_1]]></name></author>
<updated>2015-04-03T09:45:32+01:00</updated>
<published>2015-04-03T09:45:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125482#p125482</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125482#p125482"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125482#p125482"><![CDATA[
Dobrze, że w końcu się udało.<br />Teraz pobaw się filtrowaniem odbieranych ramek.<br /><br />Mógłbyś bliżej opisać swoje plany? Co chcesz w przyszłości tym CAN`em &quot;napędzać&quot;?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2611">volt_1</a> — 3 kwi 2015, o 09:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomek2864]]></name></author>
<updated>2015-04-02T20:44:17+01:00</updated>
<published>2015-04-02T20:44:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125445#p125445</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125445#p125445"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125445#p125445"><![CDATA[
Równo miesiąc z tym walczyłem, ale było warto <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> Udało mi się nadać i odebrać wiadomość <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Tak wygląda fragment nadanej ramki, jest w niej ACK.<br /><a href="http://forum.atnel.pl/_obrazki/o/2232/fd514e0c5f1705cbea6d5f234c70a3c0.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/2232/fd514e0c5f1705cbea6d5f234c70a3c0.jpg" alt="Obrazek" /></a><br /><br />Polutowałem dwa nowe moduły. Byłem co do tego sceptycznie nastawiony, ale jednak. Wina leży w wykonaniu poprzednich modułów CAN. Nadal nie wiem, co z nimi jest źle. Tak wyglądają dwa nowe, dziś polutowane i jeden z tych starych modułów. Trochę lepiej mi teraz wyszło, to lutowanie SMD.<br /><a href="http://forum.atnel.pl/_obrazki/o/2232/5be05b66ba12ccbb0b9d6423009a0d60.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/2232/5be05b66ba12ccbb0b9d6423009a0d60.jpg" alt="Obrazek" /></a><br /><br />Kiedy w sieci jest moduł nadający i odbierający, w rejestrach TXBnCTRL nadającego mam zera po nadaniu wiadomości. Jak odłączę drugi moduł - odbierający, rejestry TXBnCTRL zapełniają się wart. 24.<br /><br />Dziękuję za pomoc! Volt, przez Twoje komentarze nie odpuściłem tematu:D Mam nadzieje że będzie już z górki, chce rozbudować transmisje i skomunikować ze sobą kilka urządzeń. Czysta przyjemność:)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2232">tomek2864</a> — 2 kwi 2015, o 20:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[volt_1]]></name></author>
<updated>2015-03-31T20:16:45+01:00</updated>
<published>2015-03-31T20:16:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125194#p125194</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125194#p125194"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125194#p125194"><![CDATA[
Polutowałeś już nowe moduły? To powinno wyjaśnić sprawę sprzętową.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2611">volt_1</a> — 31 mar 2015, o 20:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomek2864]]></name></author>
<updated>2015-03-31T00:47:18+01:00</updated>
<published>2015-03-31T00:47:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125135#p125135</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125135#p125135"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125135#p125135"><![CDATA[
Większe prawdopodobieństwo jest w tym, że błąd jest natury technicznej - w budowie modułów CAN? Nie chce niepotrzebnie błądzić. Dlatego muszę, stopniowo ograniczać obszar poszukiwań. Lepszego pomysłu nie mam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2232">tomek2864</a> — 31 mar 2015, o 00:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomek2864]]></name></author>
<updated>2015-03-29T22:22:25+01:00</updated>
<published>2015-03-29T22:22:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125016#p125016</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125016#p125016"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=125016#p125016"><![CDATA[
Przed wejściem do pętli głównej while(), ustawiam tryb normalny<br />[syntax=c]mcp2515_bit_modify(CANCTRL, (1&lt;&lt;REQOP2)|(1&lt;&lt;REQOP1)|(1&lt;&lt;REQOP0), 0);[/syntax]<br />Moduł, który nadaje zawiera w pętli tylko procedure wysłania, przy użyciu funkcji mcp2515_send_message:<br />[syntax=c]PRINT(&quot;Próba wysłania wiadomości przez CAN\r\n&quot;);<br /><br /><br />        if (mcp2515_send_message(&amp;message)) {<br />        PRINT(&quot;Wiadomość została napisana w buforze\r\n&quot;);<br />        read_rej();<br />        }<br />        else {<br />        PRINT(&quot;Błąd: Nie można wysłać wiadomości\r\n&quot;);<br />        read_rej();<br />        }<br />        _delay_ms(2000);[/syntax]<br /><br /><br />Tak wygląda definicja funkcji mcp2515_send_message, która jest prosto z archiwum w poradniku Sun'a<br />[syntax=c]uint8_t mcp2515_send_message(tCAN *message)<br />{<br />uint8_t status = mcp2515_read_status(SPI_READ_STATUS);<br /><br />//* Statusbyte:<br /><br />// * BitFunction<br /> //*  2TXB0CNTRL.TXREQ<br />// *  4TXB1CNTRL.TXREQ<br /> //*  6TXB2CNTRL.TXREQ<br /><br /><br /><br />uint8_t address;<br />if (bit_is_clear(status, 2)) {<br />address = 0x00;<br />}<br />else if (bit_is_clear(status, 4)) {<br />address = 0x02;<br />}<br />else if (bit_is_clear(status, 6)) {<br />address = 0x04;<br />}<br />else {<br />// all buffer used =&gt; could not send message<br />return 0;<br />}<br /><br />RESET(MCP2515_CS);<br />spi_putc(SPI_WRITE_TX | address);<br /><br />spi_putc(message-&gt;id &gt;&gt; 3);<br />    spi_putc(message-&gt;id &lt;&lt; 5);<br /><br />spi_putc(0);<br />spi_putc(0);<br /><br />uint8_t length = message-&gt;header.length &amp; 0x0f;<br /><br />if (message-&gt;header.rtr) {<br />// a rtr-frame has a length, but contains no data<br />spi_putc((1&lt;&lt;RTR) | length);<br />}<br />else {<br />// set message length<br />spi_putc(length);<br /><br />// data<br />for (uint8_t i=0;i&lt;length;i++) {<br />spi_putc(message-&gt;data&#91;i&#93;);<br />}<br />}<br />SET(MCP2515_CS);<br /><br />_delay_us(1);<br /><br />// send message<br />RESET(MCP2515_CS);<br />address = (address == 0) ? 1 : address;<br />spi_putc(SPI_RTS | address);<br />SET(MCP2515_CS);<br /><br />return address;<br />}[/syntax]<br /><br />W module odbiorczym sprawdzałem funkcje z poradnika mcp2515_get_message() oraz odbierz_can()<br />mcp2515_get_message() :<br />[syntax=c]uint8_t mcp2515_get_message(tCAN *message)<br />{<br />// read status<br />uint8_t status = mcp2515_read_status(SPI_RX_STATUS);<br />uint8_t addr;<br /><br />if (bit_is_set(status,6)) {<br />// message in buffer 0<br />addr = SPI_READ_RX;<br />}<br />else if (bit_is_set(status,7)) {<br />// message in buffer 1<br />addr = SPI_READ_RX | 0x04;<br />}<br />else {<br />// Error: no message available<br />return 0;<br />}<br /><br />RESET(MCP2515_CS);<br />spi_putc(addr);<br /><br />// read id<br />message-&gt;id  = (uint16_t) spi_putc(0xff) &lt;&lt; 3;<br />message-&gt;id |=            spi_putc(0xff) &gt;&gt; 5;<br /><br />spi_putc(0xff);<br />spi_putc(0xff);<br /><br />// read DLC<br />uint8_t length = spi_putc(0xff) &amp; 0x0f;<br /><br />message-&gt;header.length = length;<br />message-&gt;header.rtr = (bit_is_set(status, 3)) ? 1 : 0;<br /><br />// read data<br />for (uint8_t i=0;i&lt;length;i++) {<br />message-&gt;data&#91;i&#93; = spi_putc(0xff);<br />}<br />SET(MCP2515_CS);<br /><br />// clear interrupt flag<br />if (bit_is_set(status, 6)) {<br />mcp2515_bit_modify(CANINTF, (1&lt;&lt;RX0IF), 0);<br />}<br />else {<br />mcp2515_bit_modify(CANINTF, (1&lt;&lt;RX1IF), 0);<br />}<br /><br />return (status &amp; 0x07) + 1;<br />}[/syntax]<br /><br />odbierz_can():<br />[syntax=c]uint8_t odbierz_can(void)<br />{if (mcp2515_check_message())//czy INT w stanie niskim?<br />{<br />uart_puts(&quot;M odebrano\r\n&quot;);<br />if(j&gt;9) j=0;//jesli ilosc odebranych wieksza niz 10 to zerujemy licznik<br />   //  Czytanie wiadomości z buforów MCP2515<br />    if (mcp2515_get_extend_message(&amp;odebrane_ramki_can&#91;j&#93;))//jesli udalo sie odczytac wiadomosc to zapiszemy ja w tablicy<br />    {<br /><br /><br />    if (odebrane_ramki_can&#91;j&#93;.header.eide)//jesli jest to ramka rozszerzona<br />    {<br /><br />    uart_putint(odebrane_ramki_can&#91;j&#93;.Dane&#91;0&#93;,10);<br />    uart_puts(&quot;\r\n&quot;);<br />    uart_putint(odebrane_ramki_can&#91;j&#93;.Dane&#91;1&#93;,10);<br />    uart_puts(&quot;\r\n&quot;);;<br />    uart_putint(odebrane_ramki_can&#91;j&#93;.Dane&#91;2&#93;,10);<br />    uart_puts(&quot;\r\n&quot;);<br />    uart_putint(odebrane_ramki_can&#91;j&#93;.Dane&#91;3&#93;,10);<br />    uart_puts(&quot;\r\n&quot;);<br />    uart_putint(odebrane_ramki_can&#91;j&#93;.Dane&#91;4&#93;,10);<br />    uart_puts(&quot;\r\n&quot;);<br />    uart_putint(odebrane_ramki_can&#91;j&#93;.Dane&#91;5&#93;,10);<br />    uart_puts(&quot;\r\n&quot;);<br />    uart_putint(odebrane_ramki_can&#91;j&#93;.Dane&#91;6&#93;,10);<br />    uart_puts(&quot;\r\n&quot;);<br />    uart_putint(odebrane_ramki_can&#91;j&#93;.Dane&#91;7&#93;,10);<br />    uart_puts(&quot;\r\n&quot;);<br />    uart_puts(&quot;F:&quot;);uart_putint(odebrane_ramki_can&#91;j&#93;.Funkcja,10); uart_puts(&quot;\r\n&quot;);<br />    uart_puts(&quot; N:&quot;); uart_putint(odebrane_ramki_can&#91;j&#93;.Nadawca,10); uart_puts(&quot;\r\n&quot;);<br />    uart_puts(&quot; O:&quot;);uart_putint(odebrane_ramki_can&#91;j&#93;.Odbiorca,10); uart_puts(&quot;\r\n&quot;);<br />    uart_puts(&quot;\r\n&quot;);uart_putint(odebrane_ramki_can&#91;j&#93;.header.rtr,10); uart_puts(&quot;\r\n&quot;);<br />//        GLCD_WriteString(&quot; dlc:&quot;);GLCD_Int(odebrane_ramki_can&#91;j&#93;.header.length);<br />//<br />//        GLCD_TextGoTo(0,8);// set text coordinates<br />//    for(uint8_t i=0;i&lt;odebrane_ramki_can&#91;j&#93;.header.length;i++){<br />//    GLCD_Int(odebrane_ramki_can&#91;j&#93;.Dane&#91;i&#93;);<br />//    GLCD_WriteChar(';');<br />//    }<br />analizuj_wiadomosc(&amp;odebrane_ramki_can&#91;j&#93;);<br /><br />    }<br /><br />    j++;//zwiekszamy licznik do tabeli<br />    }<br />    else {uart_puts(&quot;\r\n&quot;);// set text coordinates<br />    uart_puts(&quot;E: Nie mozna ode\r\n&quot;);_delay_ms(1000);<br />    return 0;}<br /><br /> }[/syntax]<br /><br />W przypadku obu funkcji odbiorczych, ciągle oczekują one na odbiór. Moduł nadawczy, ustawia rejestry TXBnCTRL na 24 czyli jedynki dla TXERR i TXREQ.<br />Filtrów nie ustawiałem. Chciałbym uruchomić najpierw najprostszą transmisje.<br /><br />Sprawdziłem funkcje <br />[syntax=c]mcp2515_send_extend_message(&amp;message)[/syntax]<br />dla<br />[syntax=c]MYtCAN message;<br />    message.Funkcja=100;<br />    message.Nadawca=My_CAN_Adres;<br />    message.Odbiorca=Ogolny;<br />    message.header.length=1;<br />    message.header.eide=1;<br />    message.header.rtr=0;<br />    message.header.res=0;<br />    message.Dane&#91;0&#93;=0xaa;[/syntax]<br /><br />Taki wygląda ramka:<br /><a href="http://forum.atnel.pl/_obrazki/o/2232/c060a73f506a277e787a081705566c54.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/2232/c060a73f506a277e787a081705566c54.jpg" alt="Obrazek" /></a><br />Na końcu jest brak potwierdzenia jako NAK - negative-acknowledge.<br />Rejestry TXBnCTRL  dla czytają to samo, a odbiorczy bez wzruszenia nasłuchuje<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2232">tomek2864</a> — 29 mar 2015, o 22:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-03-28T21:46:11+01:00</updated>
<published>2015-03-28T21:46:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124931#p124931</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124931#p124931"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124931#p124931"><![CDATA[
<div class="quotetitle">Jaglarz napisał(a):</div><div class="quotecontent"><br />A nie różnią się pewnie niczym...<br /></div><br /><br />może ... ale oryginał to oryginał i ma suport<br /><br />właśnie nie widzę tu potwierdzenia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 28 mar 2015, o 21:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[volt_1]]></name></author>
<updated>2015-03-28T20:33:56+01:00</updated>
<published>2015-03-28T20:33:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124909#p124909</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124909#p124909"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124909#p124909"><![CDATA[
Właśnie widziałem na &quot;Aledrogo&quot; od 35, no trzeba będzie nabyć.<br /><br />Panowie Moderatorzy, widzą na tym zrzucie bit potwierdzenia? bo na telefonie to kiepsko oglądnąć.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2611">volt_1</a> — 28 mar 2015, o 20:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2015-03-28T20:19:01+01:00</updated>
<published>2015-03-28T20:19:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124906#p124906</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124906#p124906"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124906#p124906"><![CDATA[
A nie różnią się pewnie niczym...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 28 mar 2015, o 20:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-03-28T20:16:13+01:00</updated>
<published>2015-03-28T20:16:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124905#p124905</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124905#p124905"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124905#p124905"><![CDATA[
<div class="quotetitle">volt_1 napisał(a):</div><div class="quotecontent"><br />P.S. Ile taki analyzer kosztuje?<br /></div><br /><br />klon ok 40pln ... znajdziesz na taniocha markt <br />ja za swój logic16  dałem 1,7 kpln ..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 28 mar 2015, o 20:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[volt_1]]></name></author>
<updated>2015-03-28T19:57:43+01:00</updated>
<published>2015-03-28T19:57:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124901#p124901</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124901#p124901"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124901#p124901"><![CDATA[
<div class="quotetitle">SunRiver napisał(a):</div><div class="quotecontent"><br />1. Adresat nie jest ustalony<br />2. Ramka nie jest kompletna<br /></div><br />Tomek pokaż funkcję odbierz_CAN którą zastosowałeś w module odbiorczym?<br />A nadajesz przez _send_message, czy send_extend_message? <br />Nie wiem czy to może mieć wpływ, ale filtrów w odbiorczym nie ustawiłeś?<br />Moduł odbierający też wyprowadziłeś z LOOPBack`a?<br />Nie mogę teraz obejrzeć tego zrzutu, ale czy po CRC jest ACK od odbiornika; a później EOF?<br /><br />P.S. Ile taki analyzer kosztuje?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2611">volt_1</a> — 28 mar 2015, o 19:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2015-03-28T18:44:19+01:00</updated>
<published>2015-03-28T18:44:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124891#p124891</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124891#p124891"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124891#p124891"><![CDATA[
<div class="quotetitle">tomek2864 napisał(a):</div><div class="quotecontent"><br />sprawiłem sobie elegancki chiński analizator. Już pojawiły się pierwsze ciekawostki, które można uznać za postęp.<br /></div><br /><br />Widzisz ... może on chiński , ale swoją robotę robi , a czasem bez analizatora jak bez ręki ... <br />Ja bez saleae się nie biorę do roboty z magistralami, bo wole widzieć co tam się dzieje <br />a teraz tak...<br />Widzę ramka poszła ale cos jest nie tak w komunikacji prawdopodobnie nie zostaje zainicjowany odbiór <br />w module , czyli:<br /><br />1.  Adresat nie jest ustalony <br />2.  Ramka nie jest kompletna<br />3.  Inicjacja odbioru na magistrali nie wystąpiła<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 28 mar 2015, o 18:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomek2864]]></name></author>
<updated>2015-03-28T16:04:17+01:00</updated>
<published>2015-03-28T16:04:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124880#p124880</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124880#p124880"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124880#p124880"><![CDATA[
Witam ponownie:), sprawiłem sobie elegancki chiński analizator. Już pojawiły się pierwsze ciekawostki, które można uznać za postęp. Do rzeczy:<br />Pierwsze moje kroki z obsługą takiego sprzętu, dały te oto ramkę<br /><a href="http://forum.atnel.pl/_obrazki/o/2232/84ba485a0b4c1a949b805812b576f6c3.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/2232/84ba485a0b4c1a949b805812b576f6c3.jpg" alt="Obrazek" /></a><br /><br />Jak widać Data Field Byte 171 i 205 daje to co przesyłam czyli<br />[syntax=c]message.id = 0x123;<br />        message.header.rtr = 0;<br />        message.header.length = 2;<br />        message.data&#91;0&#93; = 0xab;<br />        message.data&#91;1&#93; = 0xcd;[/syntax]<br />171 = 0xab<br />205 = 0xcd<br />A to dobrze.<br />Tylko dlaczego drugi moduł tego nie odbiera i dlaczego z rejestrów TXBnCNTRL modułu nadającego odczytuje 24? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Dodam że są to stare moduły. Nowe mam już wytrawione(poprawiłem linie do oscylatora), tyle że muszę je polutować<br /><br />Ale mi to poprawiło humor <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2232">tomek2864</a> — 28 mar 2015, o 16:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[volt_1]]></name></author>
<updated>2015-03-24T20:49:14+01:00</updated>
<published>2015-03-24T20:49:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124522#p124522</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124522#p124522"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124522#p124522"><![CDATA[
Muszę przyznać, że nie mam pomysłów na Twój problem.<br />A dodatkowo stwierdzam, że wynik pomiaru napięć, który właśnie wykonałem na swojej &quot;sieci&quot;, potwierdza Twoje pomiary; jednocześnie burząc moje dotychczasowe wyobrażenia o stanach: dominującym i recesywnym.<br /><br />Dotychczas uważałem, że stan recesywny czyli ustępujący, czyli sytuacja gdy żaden z węzłów nie wpływa na stan linii CAN H i L to różnica napięć wynikająca tylko i wyłącznie z faktu istnienia rezystorów podciągających (H~VCC, L~GND =&gt; 5V w moim i Twoim przypadku), a stan dominujący to wymuszona różnica ~ 0V. <br /><br />Przyznaję, że w swych chaotycznych przemyśleniach zapomniałem o wpływie terminatorów na napięcia linii.<br />Nauka jednak nie pójdzie w las. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Tak więc u mnie w prawidłowo (tak myślę) działającej sieci, gdy żaden z węzłów nie nadaje (cisza w eterze) różnica napięć wynosi 200mV, niestety również nie posiadam sprawnego oscyloskopu więc napięć podczas transmisji nie podam.<br /><br />Chyba jednak będziesz musiał polutować trzeci moduł i podmieniać go,  aby wykluczyć czy któryś nie śmieci, ja bym tak próbował.<br />Ale może ktoś mądrzejszy zaproponuje inne rozwiązanie.<br /><br />P.s. A może by spróbować użyć karty dźwiękowej do przybliżonego podglądu szyny, zakres napięć 5V powinien pasować, ale ale częstotliwość! baudrate trzeba by obniżyć, sam nie wiem, to chyba jednak kiepski pomysł.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2611">volt_1</a> — 24 mar 2015, o 20:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[tomek2864]]></name></author>
<updated>2015-03-23T18:12:27+01:00</updated>
<published>2015-03-23T18:12:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124376#p124376</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124376#p124376"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124376#p124376"><![CDATA[
Z tych napięć wynika napięcie różnicowe. W druga stronę już nie. Gdybym podał tylko różnicowe powstała by niejasność jakie jest H-GND i L-GND. Zakładając pomiar innych napięć na modułach, można byłoby się spodziewać że któryś z nich źle pracuje. Dlatego zmierzone wartości tego nie wyjaśniły.<br /><br />Napięcie różnicowe w przedziale [0;0.5]V daje stan recesywny czyli dla stanów logicznych 1 - jak napisałeś <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br />Pomiar magistrali, + do CAN H, (-) do CAN L.<br />-Napięcie różnicowe na magistrali, kiedy żaden z modułów nie nadaje(tylko init) wynosi +0.05V. Odłączyłem najpierw każdy moduł z osobna i oba. Napięcie różnicowe nie uległo zmianie.<br />-Następnie, jeden moduł nadaje, drugi się tylko inicjuje. Wraz z pojawianiem się w rejestrach TXBnCTRL 24, napięcie różnicowe mierzę -0.57V. Kiedy odłączę moduł drugi(nie nadający) nie wpływa na zmianę napięcia, lecz ponowne podłączenie tego modułu, daje odczyt(różnie) w okolicy [-1; - 0.8] V, gdzie to napięcie zaczyna spadać aby ustabilizować się w okolicy -0.57V.<br /><br />Co do analizatora to wydaje mi się że ważne aby pokazał przebiegi. Nie musi wspierać tych protokołów. W sieci są Saleae z okolicach 40zł, jest to cena do zaakceptowania. Pytanie tylko czy jest sens to kupować. Już kiedyś kupowałem miernik, lutownice za 30zł i i tak po paru miesiącach musiałem kupić droższy sprzęt, a tamto teraz leży i gnije...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2232">tomek2864</a> — 23 mar 2015, o 18:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[volt_1]]></name></author>
<updated>2015-03-23T17:01:48+01:00</updated>
<published>2015-03-23T17:01:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124367#p124367</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124367#p124367"/>
<title type="html"><![CDATA[Re: Siec CAN - układy MCP2515 i MCP2551]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10978&amp;p=124367#p124367"><![CDATA[
<div class="quotetitle">tomek2864 napisał(a):</div><div class="quotecontent"><br />Wiec nie wyjaśniło to za bardzo niczego.<br /></div><br />No raczej wyjaśniło, prosiłem o pomiar napięcia pomiędzy <strong>H i L</strong>, tymczasem jak wnioskuję mierzyłeś względem GND, no ale nawet, jeśli dla obu linii masz ten sam potencjał (różnica 50 mV) to znaczy, że ...? Napięcie różnicowe wynosi 0V, CAN to przesył różnicowy prawda? <br /><!-- m --><a class="postlink" href="http://en.wikipedia.org/wiki/CAN_bus" >http://en.wikipedia.org/wiki/CAN_bus</a><!-- m --><br />Według WIKIPEDII 0V to 1 bitowa.<br />Któryś z modułów nadaje?<br />Ja bym przy podpiętym voltomierzu (+ do CAN H, - do CAN L) odłączał od szyny kolejno same moduły CAN, tak żeby terminatory i podciąganie pozostało, i obserwował miernik.<br /><br />P.S. mowa o analizatorze CAN czy SPI?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2611">volt_1</a> — 23 mar 2015, o 17:01</p><hr />
]]></content>
</entry>
</feed>