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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2018-07-27T21:39:49+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=55&amp;t=21001&amp;mode</id>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2018-07-27T21:39:49+01:00</updated>
<published>2018-07-27T21:39:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210213#p210213</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210213#p210213"/>
<title type="html"><![CDATA[Re: MCP2515 - błedne dane w buforze RXB0D0-D7]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210213#p210213"><![CDATA[
Dlatego pisałem, żebyś wkleił zdjęcie całości...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 27 lip 2018, o 21:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KrzysztofP]]></name></author>
<updated>2018-07-27T21:10:27+01:00</updated>
<published>2018-07-27T21:10:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210211#p210211</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210211#p210211"/>
<title type="html"><![CDATA[Re: MCP2515 - błedne dane w buforze RXB0D0-D7]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210211#p210211"><![CDATA[
Problem rozwiązany. <br />Powodem był programator- przy rozłączeniu układu z programatorem usbasp dane w buforach zaczęły przyjmować poprawne wartości.<br />Mimo to dziękuję z pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19696">KrzysztofP</a> — 27 lip 2018, o 21:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KrzysztofP]]></name></author>
<updated>2018-07-25T17:18:27+01:00</updated>
<published>2018-07-25T17:18:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210122#p210122</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210122#p210122"/>
<title type="html"><![CDATA[Re: MCP2515 - błedne dane w buforze RXB0D0-D7]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210122#p210122"><![CDATA[
Wysyłam dane z Arduino +MCP2515 do Usbtin i wszystko działa jak należy. Zauważyłem ,że wszelkie dane które chce odczytać z rejestrów mają ten sam problem- wysyłam 15, odbieram 14. Wyślę dana z Usbtin do Arduino, dam identyfikator 15, przez układ odbieram 14. Wyślę id=7, odbiorę 6. Problem jest z funkcją do odczytu danych z spi. Moja funkcją SpiTransmit wygląda tak jak w jednym z wątków powyżej, może trzeba zastosować dwie osobne funkcje z nadawaniem i odbieraniem danych? Póki co mam tylko jedną funkcję która wykorzystuje do nadawania jak i odbierania.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 8 minutach ]</span></strong><br /><br />UsbTin testowałem również z modułem CAN falownika firmy Lenze, wszystko działa i pracuje jak należy. Próbowałem na wszystkie możliwe sposoby konfigurować spi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19696">KrzysztofP</a> — 25 lip 2018, o 17:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2018-07-25T14:38:45+01:00</updated>
<published>2018-07-25T14:38:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210121#p210121</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210121#p210121"/>
<title type="html"><![CDATA[Re: MCP2515 - błedne dane w buforze RXB0D0-D7]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210121#p210121"><![CDATA[
<div class="quotetitle">KrzysztofP napisał(a):</div><div class="quotecontent"><br />pomysły mi się kończą.<br /></div>A po obu stronach masz na pewno zgodną konfigurację, bo może wysyłasz coś inaczej / z jakimiś specjalnymi opcjami?<br />Najlepszym rozwiązaniem byłoby podpięcie się do szyny i sczytanie co po niej idzie, dzięki temu będzie wiadomo czy masz problem z wysyłaniem czy odpieranie danych.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 25 lip 2018, o 14:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KrzysztofP]]></name></author>
<updated>2018-07-24T23:23:02+01:00</updated>
<published>2018-07-24T23:23:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210110#p210110</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210110#p210110"/>
<title type="html"><![CDATA[Re: MCP2515 - błedne dane w buforze RXB0D0-D7]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=210110#p210110"><![CDATA[
Tak wygląda moja funkcja inicjalizacji MCP2515:<br />[syntax=actionscript]void CAN_Init(void)<br />{<br />SPI_MasterInit();<br />CAN_Reset();<br />CAN_Write_Ins(MCP2515_REG_RXB0CTRL, 0x00); // turn mask/filters off; receive any message<br />CAN_Write_Ins(MCP2515_REG_CANCTRL, 0x85); // set config mode, clock prescaling 1:2 and clock output<br />CAN_Write_Ins(MCP2515_REG_RXB1CTRL, 0x00); // turn mask/filters off; receive any message<br /><br />/* 8Mhz 10Kbs*/<br />CAN_Write_Ins(CAN_CNF1,0x0F);//Domyslnie 0x0F<br />CAN_Write_Ins(CAN_CNF2,0xFF);//Domyslnie 0xFF<br />CAN_Write_Ins(CAN_CNF3,0x87);<br /><br />// Właczenie przerwania Rx Bufor<br />CAN_Write_Ins(MCP2515_REG_CANINTE, 0x03);//Domyslnie 0x03<br /><br />    // Bufor 0 : Odbieranie wszystkich wiadomości<br />CAN_Write_Ins(RXB0CTRL, (1&lt;&lt;RXM1)|(1&lt;&lt;RXM0)|(1&lt;&lt;FILHIT0)); // Odbieranie wszystkich wiadomosci z RXB0CTRL<br /><br />    // Bufor 1 : Odbieranie wszystkich wiadomości<br />CAN_Write_Ins(RXB1CTRL, (1&lt;&lt;RXM1)|(1&lt;&lt;RXM0)); // Odbieranie wszystkich wiadomosci<br /><br />// Wszystkie bity MASKI ustawiamy na 0<br />CAN_Write_Ins(MCP2515_REG_RXM0SIDH, 0x00);<br />CAN_Write_Ins(MCP2515_REG_RXM0SIDL, 0x00);<br />CAN_Write_Ins(MCP2515_REG_RXM0EID8, 0x00);<br />CAN_Write_Ins(MCP2515_REG_RXM0EID0, 0x00);<br />CAN_Write_Ins(MCP2515_REG_RXM1SIDH, 0x00);<br />CAN_Write_Ins(MCP2515_REG_RXM1SIDL, 0x00);<br />CAN_Write_Ins(MCP2515_REG_RXM1EID8, 0x00);<br />CAN_Write_Ins(MCP2515_REG_RXM1EID0 ,0x00);<br /><br />// Wszystkie bity Filtrów ustawiamy na 0<br />CAN_Write_Ins(MCP2515_REG_RXF0SIDH ,0);<br />CAN_Write_Ins(MCP2515_REG_RXF0SIDL ,0);<br />CAN_Write_Ins(MCP2515_REG_RXF1SIDH ,0);<br />CAN_Write_Ins(MCP2515_REG_RXF1SIDL ,0);<br />CAN_Write_Ins(MCP2515_REG_RXF1SIDL ,0);<br /><br />//........................................................................................./<br />CAN_Bit_Mod_Ins(0x2B, 0b01000001,0b01000001);// Ustawienie pinu interrupt<br />//........................................................................................./<br /><br />// wyłaczenie Pinów RXnBF --&gt; ustawienie na HIS  (High Impedance State)<br />CAN_Write_Ins( BFPCTRL, 0 );<br /><br />// TXnRTS ustawiamy jako wejścia<br />CAN_Write_Ins( TXRTSCTRL, 0 );<br /><br />// Przełączenie MCP w tryb offsetowy (normalny tryb pracy)<br />CAN_Bit_Mod_Ins( CANCTRL, CAN_Tryb_Maska, CAN_Tryb_LOOPBACK);//Tryb normalny<br />//CAN_Bit_Mod_Ins( CANCTRL, CAN_Tryb_Maska, CAN_Tryb_NORMAL);//Tryb normalny<br />}[/syntax]<br />Może brakuje tutaj czegoś? Dane odebrane zachowują się tak jakby przechodzily przez jakiś filtr - do RXF0 I RXF1(SIDH oraz SIDL)  mam wpisane zera.<br />pomysły mi się kończą.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19696">KrzysztofP</a> — 24 lip 2018, o 23:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2018-07-19T15:40:24+01:00</updated>
<published>2018-07-19T15:40:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209941#p209941</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209941#p209941"/>
<title type="html"><![CDATA[Re: MCP2515 - błedne dane w buforze RXB0D0-D7]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209941#p209941"><![CDATA[
<div class="quotetitle">KrzysztofP napisał(a):</div><div class="quotecontent"><br />Może ktoś podrzucić przykładowy kod do odebrania danych z MCP2515?<br /></div>Zajrzyj do <!-- m --><a class="postlink" href="https://github.com/dergraaf/avr-can-lib/blob/master/src/" >https://github.com/dergraaf/avr-can-lib ... aster/src/</a><!-- m --><br /><br />A tu masz pełny opis <!-- m --><a class="postlink" href="http://www.matejk.cz/zdroje/mcp2515-avr-can-spi.pdf" >http://www.matejk.cz/zdroje/mcp2515-avr-can-spi.pdf</a><!-- m --><br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 19 lip 2018, o 15:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KrzysztofP]]></name></author>
<updated>2018-07-19T15:32:00+01:00</updated>
<published>2018-07-19T15:32:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209940#p209940</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209940#p209940"/>
<title type="html"><![CDATA[Re: MCP2515 - błedne dane w buforze RXB0D0-D7]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209940#p209940"><![CDATA[
Sprawdziłem co dzieje się w rejestrze RXB0DLC(0x65) podczas wysylania ramek - sytuacja jest taka sama, tzn. dla ilości danych 1,2,4,5,8 w rejestrze jest 0. dla 3 jest 2, a dla 6 jest 4, a dla 7 wyslanych danych jest 6 (sytuacja identyczna jak przy odbieraniu danych).<br />Może ktoś podrzucić przykładowy kod do odebrania danych z MCP2515? <br />Funkcje inicjalizacji? <br />Może krok po kroku ktoś rozumie w jaki sposób MCP2515 zainicjalizować odczyt danych z bufora 0?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19696">KrzysztofP</a> — 19 lip 2018, o 15:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KrzysztofP]]></name></author>
<updated>2018-07-18T13:25:03+01:00</updated>
<published>2018-07-18T13:25:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209910#p209910</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209910#p209910"/>
<title type="html"><![CDATA[Re: MCP2515 - błedne dane w buforze RXB0D0-D7]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209910#p209910"><![CDATA[
Oto przykladowe dane: wyslane_binarnie / odebrane_binarnie &lt;-----------wyslane_decymalnie/odebrane_decymalnie<br /><br />0000 0001 / 0000 0000 &lt;-------- 1/0<br />0000 0010 / 0000 0000 &lt;-------- 2/0<br />0000 0011 / 0000 0010 &lt;-------- 3/2<br />0000 0100 / 0000 0000 &lt;-------- 4/0<br />0000 0101 / 0000 0000 &lt;-------- 5/0<br />0000 0110 / 0000 0100 &lt;-------- 6/4<br />0000 0111 / 0000 0110 &lt;-------- 7/6<br />0000 1000 / 0000 0000 &lt;-------- 8/0<br />0000 1001 / 0000 0000 &lt;-------- 9/0<br />0000 1010 / 0000 0000 &lt;-------- A/0<br />0000 1011 / 0000 0100 &lt;-------- B/4<br />0000 1100 / 0000 1000 &lt;-------- C/8<br />0000 1101 / 0000 1000 &lt;-------- D/8<br />0000 1110 / 0000 1100 &lt;-------- E/12<br />0000 1111 / 0000 1110 &lt;-------- F/14<br /><br />Dla 0xBB: 1011 1011 / 1011 0100 &lt;------0xBB(187_decymalnie)/0xB4(180_decymalnie)<br />Dla 0x36: 0011 0110 / 0010 1000 &lt;--------0x36(54_decymalnie)/0x28(40_decymalnie)<br /><br />Dla 0xF0: 1111 0000 / 1111 0000 &lt;------- Tutaj dobrze<br />Dla 0xE0: 1110 0000 / 1110 0000 &lt;------- Tutaj dobrze<br />Dla 0xD0: 1101 0000 / 1100 0000 &lt;------- Tutaj źłe<br />Dla 0xC0: 1100 0000 / 1100 0000 &lt;------- Tutaj dobrze<br />Dla 0xB0: 1011 0000 / 1010 0000 &lt;------- Tutaj  żle<br />Dla 0xA0: 1010 0000 / 1000 0000 &lt;------- Tutaj  żle<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19696">KrzysztofP</a> — 18 lip 2018, o 13:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KrzysztofP]]></name></author>
<updated>2018-07-18T11:55:05+01:00</updated>
<published>2018-07-18T11:55:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209908#p209908</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209908#p209908"/>
<title type="html"><![CDATA[Re: MCP2515 - błedne dane w buforze RXB0D0-D7]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209908#p209908"><![CDATA[
Arduino UNO mam podłaczone przez SPI do MCP2515. <br />Połączenia CANH CANL i GND wykonałem z użyciem złączek wago.<br />Mam zrobione 5 poziomowe menu, domyślnie przy starcie zmienna MENU=0.<br /><br />[syntax=actionscript]if(!MENU)<br />{<br />//WYSWIETL_CZAS();//PR:0<br />Wyslij_na_segment_0(CAN_Read_Ins(102));<br />Wyslij_na_segment_1(Enkoder);<br />if(bit_is_set(PORT_KLAWISZ_1,KLAWISZ_1) &amp;&amp; !Licznik_offsetu)<br />{<br />USART_Wyslij_Tekst(&quot;CAN RX0: &quot;);<br />for(unsigned char i=102;i&lt;110;i++)//Od RXB0CTRL do CANCTRL<br />{<br />USART_Wyslij_Liczbe(CAN_Read_Ins(i));<br /><br />USART_Wyslij_Tekst(&quot; &quot;);<br />}<br />USART_Wyslij_Tekst(&quot;\r\n&quot;);<br />}<br />if(bit_is_set(PORT_KLAWISZ_2,KLAWISZ_2) &amp;&amp; !Licznik_offsetu)<br />{<br />CAN_Wysylamy(5,Enkoder);<br />}<br />if(bit_is_set(PORT_KLAWISZ_3,KLAWISZ_3) &amp;&amp; !Licznik_offsetu)<br />{<br />//USART_Wyslij_Liczbe_bajtowo(CAN_Read_Ins(Enkoder));<br />CAN_Bit_Mod_Ins(MCP2515_REG_CANINTF,0x01,RX0IF);//Musimy czyścic flage przy ponownym wczytaniu wartosci<br />}[/syntax]<br />Funkcja &quot;Wyslij_na_segment_0&quot; wyświetla wartość na pierwszych trzech segmentach wyświetlacza wartość odczytaną z rejestru RXB0D0 (decymalnie 102).<br />Po naciśnieciu klawisza 2, wysyłam ramkę z jedną daną (aktualną wartościa enkodera) o identyfikatorze 5.<br />Odbieram poprawnie tą daną na USBTinViewer - jeżeli chodzi o wysylanie danych , wszystko działa bez problemu.<br />Przy próbie wysłania danej z USBTinViewer do ukladu Arduino, odbieram błędne lecz powtarzające się wartości - może to bałagan przy filtrach i maskach?<br />Inicjalizacja MCP2515 wyglada u mnie tak:<br />[syntax=actionscript]void CAN_Init(void)<br />{<br />SPI_MasterInit();<br />CAN_Reset();<br />CAN_Write_Ins(MCP2515_REG_RXB0CTRL, 0x00); // turn mask/filters off; receive any message<br />CAN_Write_Ins(MCP2515_REG_CANCTRL, 0x85); // set config mode, clock prescaling 1:2 and clock output<br />CAN_Write_Ins(MCP2515_REG_RXB1CTRL, 0x00); // turn mask/filters off; receive any message<br />/*<br />*/<br />/* 8Mhz 10Kbs*/<br />CAN_Write_Ins(CAN_CNF1,0x0F);//Domyslnie 0x0F<br />CAN_Write_Ins(CAN_CNF2,0xFF);//Domyslnie 0xFF<br />CAN_Write_Ins(CAN_CNF3,0x87);<br /><br />// Właczenie przerwania Rx Bufor<br />CAN_Write_Ins(MCP2515_REG_CANINTE, 0x01);//Domyslnie 0x03<br /><br />    // Bufor 0 : Odbieranie wszystkich wiadomości<br />CAN_Write_Ins(RXB0CTRL, (1&lt;&lt;RXM1)|(1&lt;&lt;RXM0)); // Odbieranie wszystkich wiadomosci z RXB0CTRL<br /><br />    // Bufor 1 : Odbieranie wszystkich wiadomości<br />CAN_Write_Ins(RXB1CTRL, (1&lt;&lt;RXM1)|(1&lt;&lt;RXM0)); // Odbieranie wszystkich wiadomosci<br /><br />// Wszystkie bity MASKI ustawiamy na 0<br />CAN_Write_Ins(MCP2515_REG_RXM0SIDH, 0x00);<br />CAN_Write_Ins(MCP2515_REG_RXM0SIDL, 0x00);<br />CAN_Write_Ins(MCP2515_REG_RXM0EID8, 0x00);<br />CAN_Write_Ins(MCP2515_REG_RXM0EID0, 0x00);<br />CAN_Write_Ins(MCP2515_REG_RXM1SIDH, 0x00);<br />CAN_Write_Ins(MCP2515_REG_RXM1SIDL, 0x00);<br />CAN_Write_Ins(MCP2515_REG_RXM1EID8, 0x00);<br />CAN_Write_Ins(MCP2515_REG_RXM1EID0 ,0x00);<br /><br />// Wszystkie bity Filtrów ustawiamy na 0<br />CAN_Write_Ins(MCP2515_REG_RXF0SIDH ,0);<br />CAN_Write_Ins(MCP2515_REG_RXF0SIDL ,0);<br /><br />//........................................................................................./<br />CAN_Bit_Mod_Ins(0x2B, 0b01000001,0b01000001);// Ustawienie pinu interrupt<br />//........................................................................................./<br /><br />// wyłaczenie Pinów RXnBF --&gt; ustawienie na HIS  (High Impedance State)<br />CAN_Write_Ins( BFPCTRL, 0 );<br /><br />// TXnRTS ustawiamy jako wejścia<br />CAN_Write_Ins( TXRTSCTRL, 0 );<br /><br />// Przełączenie MCP w tryb offsetowy (normalny tryb pracy)<br />CAN_Bit_Mod_Ins( CANCTRL, 0xE0, 0);//Tryb normalny<br />//CAN_Bit_Mod_Ins( CANCTRL, 0xE0, 0b01000000);        //Tryb loopback<br />}[/syntax]<br /><br />Informacja error jest to informacja z modułu Wi-FI -przy wysyłaniu wartości z USARTA, trafiają one na wejscie modułu, a ten zwraca wartość ERROR. Generalnie wyświetlam dane na wyswietlaczu 7-segmentowym.<br />Jest powtarzalność w tym co odbiera moduł - wysylam 0x0F --&gt; Odbiera 14, wysyłam 0x07 --&gt; Odbieram 6.<br />Jak wyśle 8 bajtow danych, np 0F 0F 0F 0F 0F 0F 0F 0F , w kolejnych rejestrach RXB0D0-D7 bede mial wartości 14.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 50 minutach ]</span></strong><br /><br />Włączyłem moduł po dłuższej przerwie, wysłałem 1 daną 0x0F i odebrałem 15.<br />Następnie wysłałem 0x0E i pokazało 13, kolejne próby wysłania 0x0F zakończyły się odebraną daną równą 14 i do tej pory nic się nie zmienia.<br />Oto funkcja do odebrania danych: <br />[syntax=actionscript]unsigned char CAN_Read_Ins(unsigned char adres)<br />{<br />MAX7219_LED_CS_OFF;<br />SPI_MasterTransmit(Can_Byte_Read);<br />SPI_MasterTransmit(adres);<br />unsigned char buffer = SPI_MasterTransmit(0xFF);<br />MAX7219_LED_CS_ON;<br />return buffer;<br />}[/syntax]<br /><br />A oto funkcja inicjalizacji SPI:<br />[syntax=actionscript]void SPI_MasterInit(void)<br />{<br />/* Set MOSI and SCK output, all others input */<br /> // Aktywacja pinów dla SPI<br />MAX7219_LED_DDR  |= (1&lt;&lt;MAX7219_LED_CLK)|(1&lt;&lt;MAX7219_LED_MOSI);<br />MAX7219_LED_PORT &amp;= ~((1&lt;&lt;MAX7219_LED_CLK)|(1&lt;&lt;MAX7219_LED_MOSI)|(1&lt;&lt;MAX7219_LED_MISO));<br /><br />MAX7219_LED_DDR   |= (1&lt;&lt;MAX7219_LED_CS);<br />MAX7219_LED_PORT  |= (1&lt;&lt;MAX7219_LED_CS);<br /><br />// Aktywacja SPI w trybie MASTER , fosc = fclk / 2<br />SPCR |= (1&lt;&lt;SPE)|(1&lt;&lt;MSTR)|(1&lt;&lt;SPR0);<br />SPSR |= (1&lt;&lt;SPI2X);//Tryb podwojny czy cos takiego.<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19696">KrzysztofP</a> — 18 lip 2018, o 11:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2018-07-18T11:35:08+01:00</updated>
<published>2018-07-18T11:35:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209907#p209907</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209907#p209907"/>
<title type="html"><![CDATA[Re: MCP2515 - błedne dane w buforze RXB0D0-D7]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209907#p209907"><![CDATA[
Tak jak <em>micky</em> napisał musisz podać więcej informacji. Z obrazków wynika tylko że masz w odbieranych danych zerowany najmłodszy bit.<br />Czy możesz zrobić większą próbkę testów / wysyłanych wartości wraz z takimi z wysłaniem więcej bajtów w ramce niż jeden?<br />Czy w tym kupionym rozwiązaniu nie ma jakichś opcji konfiguracyjnych włączających jakieś specyficzne opcje?<br /><br />Co na terminali oznacza wyświetlana informacja ERROR?<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 18 lip 2018, o 11:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2018-07-18T10:56:24+01:00</updated>
<published>2018-07-18T10:56:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209905#p209905</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209905#p209905"/>
<title type="html"><![CDATA[Re: MCP2515 - błedne dane w buforze RXB0D0-D7]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209905#p209905"><![CDATA[
Wklej zdjęcia całości, jak masz to polaczone itp, itd.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 18 lip 2018, o 10:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KrzysztofP]]></name></author>
<updated>2018-07-18T07:30:34+01:00</updated>
<published>2018-07-18T07:30:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209902#p209902</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209902#p209902"/>
<title type="html"><![CDATA[Re: MCP2515 - błedne dane w buforze RXB0D0-D7]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209902#p209902"><![CDATA[
Jestem w stanie zapłacić za pomoc w rozwiązaniu problemu, wiec jeżeli ktoś miał podobny problem z błednymi danymi w buforze odbiorczym, bardzo proszę o kontakt.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19696">KrzysztofP</a> — 18 lip 2018, o 07:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[KrzysztofP]]></name></author>
<updated>2018-07-17T16:58:40+01:00</updated>
<published>2018-07-17T16:58:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209867#p209867</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209867#p209867"/>
<title type="html"><![CDATA[MCP2515 - błedne dane w buforze RXB0D0-D7]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=21001&amp;p=209867#p209867"><![CDATA[
Witam forumowiczów, mam problem następującej maści:<br />Z Układu USBtin który zakupiłem w internecie, wysyłam ramki po CAN-ie do mojego modułu MCP2515 a dane odebrane wyświetlam przez USART-a na terminalu.<br />Jednak gdy wysyłam liczbe przez USBTin np: 0x06, modul odbiera 0x04.<br />Maski mam ustawione na zero. <br /><a href="https://obrazkiforum.atnel.pl/19696/3c0696bb1f4399d9523bc648ec8cadb8.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/19696/3c0696bb1f4399d9523bc648ec8cadb8.jpg" alt="Obrazek" /></a><br />W czym może być problem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=19696">KrzysztofP</a> — 17 lip 2018, o 16:58</p><hr />
]]></content>
</entry>
</feed>