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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=18306&amp;mode</id>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2017-05-07T08:00:25+01:00</updated>
<published>2017-05-07T08:00:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188605#p188605</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188605#p188605"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188605#p188605"><![CDATA[
Jest Odkrycie !!! całe zamieszanie i nieproszone przerwania w rs 485 wywołują komendy vt100 do terminala których używałem wcześniej bez tych komend  nawet na puttym wszystko śmiga , tylko nie wiem jeszcze czemu tak sie dzieje przy rs 485 a przy rs 232 nie, musze poczytać o tych komendach i procedurach <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=3917">Mac</a> — 7 maja 2017, o 08:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2017-05-05T18:35:35+01:00</updated>
<published>2017-05-05T18:35:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188499#p188499</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188499#p188499"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188499#p188499"><![CDATA[
a jak się skonfigurować ten terminal pod komendy vt100 ???<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 5 maja 2017, o 18:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2017-05-05T10:00:23+01:00</updated>
<published>2017-05-05T10:00:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188466#p188466</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188466#p188466"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188466#p188466"><![CDATA[
Odpal inny terminal - np. Realterm (z prawami admina) i popróbuj<br /><br />Sent from my Mi-4c using Tapatalk<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 5 maja 2017, o 10:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2017-05-05T09:47:33+01:00</updated>
<published>2017-05-05T09:47:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188464#p188464</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188464#p188464"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188464#p188464"><![CDATA[
od razu zadziałał - problem musi sie kryć w tym że przy rs485 po każdym nadaniu z mikrokontolera wykonuje sie przerwanie odbiorcze(nie ma czegoś takiego przy rs232) z tym ze ja nic nie wysyłam jak juz to putty tylko że dioda na przejscówce TX nie sygnalizuje aby puty cos wysyłał.<br />Dziwne to jest.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 5 maja 2017, o 09:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2017-05-05T07:39:02+01:00</updated>
<published>2017-05-05T07:39:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188457#p188457</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188457#p188457"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188457#p188457"><![CDATA[
Od razu zadziałał, czy musiałeś coś poprawić? <br /><br />Sent from my Mi-4c using Tapatalk<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 5 maja 2017, o 07:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2017-05-05T06:56:16+01:00</updated>
<published>2017-05-05T06:56:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188454#p188454</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188454#p188454"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188454#p188454"><![CDATA[
jest postep <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /> bo po rs 232 program działa prawidłowo!!!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 5 maja 2017, o 06:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2017-05-04T17:45:58+01:00</updated>
<published>2017-05-04T17:45:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188420#p188420</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188420#p188420"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188420#p188420"><![CDATA[
dobry pomysł spróbuje ten sam kod sprawdzić przy zwykłym rs 232<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 4 maja 2017, o 17:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2017-05-04T08:58:18+01:00</updated>
<published>2017-05-04T08:58:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188377#p188377</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188377#p188377"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188377#p188377"><![CDATA[
A próbowałeś w ogóle transmisję bez Max485? Jak nie to zacznij od tego - łącząc uC z PC (via przejściówkę) - tx z rx i rx z tx.<br />Odradzam do pierwszych prób korzystanie z dwóch uC, bo nie będziesz wiedział czy Twój problem leży po stronie jednego, drugiego a może obu uC.<br />Zacznij od najprostszych testów. Jak przejdą pomyślnie to przejdź do kolejnego etapu - wdrażając kolejne punkty. <br /><br />Sent from my Mi-4c using Tapatalk<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 4 maja 2017, o 08:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2017-05-04T07:49:58+01:00</updated>
<published>2017-05-04T07:49:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188375#p188375</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188375#p188375"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188375#p188375"><![CDATA[
Spróbuje przetestować to miedzy dwoma mikrokontrolerami tzn. czy jak drugi mikrokontroler wyśle znak do pierwszego to czy bede mogł pobrać go do zmiennej z bufora cyklicznego odbiorczego i tą zmienną wyswietlić w terminalu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 4 maja 2017, o 07:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2017-05-03T16:18:07+01:00</updated>
<published>2017-05-03T16:18:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188323#p188323</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188323#p188323"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188323#p188323"><![CDATA[
przerwanie nadawcze<br />[syntax=c]ISR( USART_UDRE_vect)  {<br />    // sprawdzamy czy indeksy są różne<br />    #ifdef UART_DE_PORT<br />       UART_DE_NADAWANIE;<br />    #endif<br />    if ( UART_TxHead != UART_TxTail ) {<br />    // obliczamy i zapamiętujemy nowy indeks ogona węża (może się zrównać z głową)<br />    UART_TxTail = (UART_TxTail + 1) &amp; UART_TX_BUF_MASK;<br />    // zwracamy bajt pobrany z bufora  jako rezultat funkcji<br />    UDR0 = UART_TxBuf&#91;UART_TxTail&#93;;<br />    } else {<br />// zerujemy flagę przerwania występującego gdy bufor pusty<br />UCSR0B &amp;= ~(1&lt;&lt;UDRIE0);[/syntax]<br />przerwanie odbiorcze:<br /><br />[syntax=c]ISR( USART_RX_vect ) {<br />DDRC |= (1&lt;&lt;PC2);<br />PORTC ^= (1&lt;&lt;PC2);<br />    uint8_t tmp_head;<br />    char data;<br /><br />    data = UDR0; //pobieramy natychmiast bajt danych z bufora sprzętowego<br /><br />    // obliczamy nowy indeks „głowy węża”<br />    tmp_head = ( UART_RxHead + 1) &amp; UART_RX_BUF_MASK;<br /><br />    // sprawdzamy, czy wąż nie zacznie zjadać własnego ogona<br />    if ( tmp_head == UART_RxTail ) {<br />    // tutaj możemy w jakiś wygodny dla nas sposób obsłużyć  błąd spowodowany<br />    // próbą nadpisania danych w buforze, mogłoby dojść do sytuacji gdzie<br />    // nasz wąż zacząłby zjadać własny ogon<br />    } else {<br />UART_RxHead = tmp_head; // zapamiętujemy nowy indeks<br />UART_RxBuf&#91;tmp_head&#93; = data; // wpisujemy odebrany bajt do bufora<br />    }<br />}<br /><br />    }<br />}[/syntax]<br /><br />przerwanie &quot; od wysłania ramki&quot;<br /><br />[syntax=c]#ifdef UART_DE_PORT<br />ISR( USART_TX_vect ) {<br />  UART_DE_PORT &amp;= ~UART_DE_BIT;// zablokuj nadajnik RS485<br />}<br />#endif[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 3 maja 2017, o 16:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2017-05-03T08:29:20+01:00</updated>
<published>2017-05-03T08:29:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188294#p188294</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188294#p188294"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188294#p188294"><![CDATA[
W putty jest kilka opcji do konfiguracji. Ale akurat przy połączeniach z RS485 używałem Realterma (ze względu na potrzebę wysyłania zdefiniowanych ramek) - ale chyba tez coś było na rzeczy z Putty i rs485. <br />P. S. Obejrzyj poradniki Mirka o RS232 dla początkujących. <br /><br />Sent from my Mi-4c using Tapatalk<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 3 maja 2017, o 08:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2017-05-03T08:10:21+01:00</updated>
<published>2017-05-03T08:10:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188293#p188293</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188293#p188293"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188293#p188293"><![CDATA[
pokaż jeszcze przerwania co tam robisz, <br />ja uzywam do nadawaia innego terminala niz putty, do odbioru jest cacy ale wysyłanie z niego znaków nigdy mi nie szło.<br />spróbuj z realterm<br />wpisuje się całe stringi i wydyła przy pomocy buttona. Można też zaznaczyć automatyczne dodawanie \cr \lf<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 3 maja 2017, o 08:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2017-05-03T07:45:17+01:00</updated>
<published>2017-05-03T07:45:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188292#p188292</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188292#p188292"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188292#p188292"><![CDATA[
mam dobrze podłączone A-A B-B, zaczynam podejrzewać złą konfiguracje putty&quot;ego bo próbuje  wysłać znak  w terminalu poprostu wciskając jakąś litere lub cyfre na klawiaturze komputera,  może powinno sie to robić inaczej?<br />Zauważyłem tez że przerwanie odbiorcze wykonuje się także za każdym razem kiedy mikrokontroler coś nada - dlaczego?<br />W przerwaniu odbiorczym zmieniam stan diody led ktora jest wskaźnikiem czy nastąpiło przerwanie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 3 maja 2017, o 07:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2017-05-02T21:59:05+01:00</updated>
<published>2017-05-02T21:59:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188283#p188283</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188283#p188283"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188283#p188283"><![CDATA[
A nie zamieniles A-B przez przypadek? Musisz to podlaczyc A-A, B-B<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 2 maja 2017, o 21:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2017-05-02T21:12:40+01:00</updated>
<published>2017-05-02T21:12:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188278#p188278</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188278#p188278"/>
<title type="html"><![CDATA[Re: rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188278#p188278"><![CDATA[
Czy moj tok myslenia jest poprawny??? bo moze wogole to nie ma prawa działać , moze przyczyna lezy zupełnie gdzie indziej, może ktoś mogłby napisac kawałek kodu jak to powwino wyglądać, może przycyzna w sprzęcie?<br /><br />Bardzo byłbym wdzieczny za jakieś wskazówki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 2 maja 2017, o 21:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2017-05-01T22:15:57+01:00</updated>
<published>2017-05-01T22:15:57+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188192#p188192</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188192#p188192"/>
<title type="html"><![CDATA[rs-485 problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18306&amp;p=188192#p188192"><![CDATA[
Witam<br /><br />układ - wygląda tak: atmega88 -&gt; max485-&gt; przejścówka atb usb -&gt; terminal Putty<br />chciałbym wysłać z terminala jakiś znak potem pobrac go do jakieś zmiennej za pomocą funkcji uart_getc a nastpnie wyświetlić tą zmienną w terminalu - pomyslałem że mogłbym to zrobić tak:<br />[syntax=c]while(1)<br />{<br />tr_cursor_hide(1);<br />tr_pen_color(7);<br />tr_locate(2,5);<br />uart_puts(&quot;rs-485&quot;);<br />char x= uart_getc();<br />tr_locate(10,1);<br />if(!x)uart_puts(&quot;0&quot;);<br />else uart_putc(x);<br />_delay_ms(5000);<br />}[/syntax]<br /><br />Problem w tym że zamiast wyswietlać znak nadany z terminala to wyswiela się krzak lub zupełnie inne przypadkowe literki lub cyfry<br />Dodam jeszcze że wysyłanie z mikrokontrolera działa bo string rs-485 wyświetla sie prawidłowo.<br />Nadawanie włączam w przerwaniu nadawczym a wyłączam w przerwaniu UART_TXC_vect po wysłaniu ramki.<br />No i jeszcze dodam ze coś sie wysyła z terminala bo dioda na przejściówce się zaswieca  i przerwanie odbiorcze takze sie wykonuje.<br /><br /> Co jest źle że jak zwykle program robi nie to co chiałbym <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=3917">Mac</a> — 1 maja 2017, o 22:15</p><hr />
]]></content>
</entry>
</feed>