<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=4&amp;t=12602&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-08-12T15:11:47+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=12602&amp;mode</id>
<entry>
<author><name><![CDATA[michal93]]></name></author>
<updated>2015-08-12T15:11:47+01:00</updated>
<published>2015-08-12T15:11:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137118#p137118</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137118#p137118"/>
<title type="html"><![CDATA[Re: Atmega -&gt; RealTerm - problem z wysłaniem znaku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137118#p137118"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br /><div class="quotetitle">michal93 napisał(a):</div><div class="quotecontent"> To tak dla potomnych, gdyby ktoś miał podobne problemy. Teraz stestuję komunikację w drugą stronę tzn. PC - &gt; uP<br /></div><br /><br />Panie - panie - nie trzeba było przekopywać tylko częściej czytać bloga:<br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html" >http://mirekk36.blogspot.com/2013/01/rs ... trick.html</a><!-- m --><br /><br />bo leży to od dawna i jest DOKŁADNE wyjaśnienie co , z czym i jak ....<br /><br />co więcej - jeśli masz starszą wersję książki w której jeszcze była taka definicja to co za problem zajrzeć do errat na stronie wydawnictwa Atnel?<br /><!-- m --><a class="postlink" href="http://atnel.pl/errata.html" >http://atnel.pl/errata.html</a><!-- m --><br /><br />albo do uaktualnień:<br /><!-- m --><a class="postlink" href="http://atnel.pl/uaktualnienia-programow-do-dvd.html" >http://atnel.pl/uaktualnienia-programow-do-dvd.html</a><!-- m --><br /><br />Jak widzisz - potomni to już dawno wiedzą i znają ....</div><br /><br /><br />1.  Pobrałem paczkę MKUART ze strony <!-- m --><a class="postlink" href="http://atnel.pl/uaktualnienia-programow-do-dvd.html" >http://atnel.pl/uaktualnienia-programow-do-dvd.html</a><!-- m --> i ewidentnie jest w pliku mkuart.h :<br />#define __UBRR F_CPU/16/UART_BAUD-1  // obliczamy UBRR dla U2X=0    -&gt; czyli STARA wersja.<br /><br />2. Cytuję artykuł pt. &quot;RS232 UBRR - jak prawidłowo obliczać - TRICK&quot; :<br /><br />...Otóż ten wzór zadziała perfekcyjnie dla taktowania procesora za pomocą tzw: &quot;kwarców przyjaznych dla RS232&quot; czyli ... tych o wartościach:<br /><br /><br /><br />1.8432 MHz<br />3.6864 MHz<br />7.3728 MHz<br />11.0592 MHz<br />14.7456 MHz<br />18.4320 MHz<br />...<br /><br />Ja mam właśnie 11.0592 MHz i mi również NIE działało...<br /><br />Pozdrawiam <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=9964">michal93</a> — 12 sie 2015, o 15:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-08-12T13:48:30+01:00</updated>
<published>2015-08-12T13:48:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137112#p137112</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137112#p137112"/>
<title type="html"><![CDATA[Re: Atmega -&gt; RealTerm - problem z wysłaniem znaku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137112#p137112"><![CDATA[
<div class="quotetitle">michal93 napisał(a):</div><div class="quotecontent"><br />To tak dla potomnych, gdyby ktoś miał podobne problemy. Teraz stestuję komunikację w drugą stronę tzn. PC - &gt; uP<br /></div><br /><br />Panie - panie - nie trzeba było przekopywać tylko częściej czytać bloga:<br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html" >http://mirekk36.blogspot.com/2013/01/rs ... trick.html</a><!-- m --><br /><br />bo leży to od dawna i jest DOKŁADNE wyjaśnienie co , z czym i jak ....<br /><br />co więcej - jeśli masz starszą wersję książki w której jeszcze była taka definicja to co za problem zajrzeć do errat na stronie wydawnictwa Atnel?<br /><!-- m --><a class="postlink" href="http://atnel.pl/errata.html" >http://atnel.pl/errata.html</a><!-- m --><br /><br />albo do uaktualnień:<br /><!-- m --><a class="postlink" href="http://atnel.pl/uaktualnienia-programow-do-dvd.html" >http://atnel.pl/uaktualnienia-programow-do-dvd.html</a><!-- m --><br /><br />Jak widzisz - potomni to już dawno wiedzą i znają ....<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 sie 2015, o 13:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michal93]]></name></author>
<updated>2015-08-12T12:04:52+01:00</updated>
<published>2015-08-12T12:04:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137100#p137100</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137100#p137100"/>
<title type="html"><![CDATA[Re: Atmega -&gt; RealTerm - problem z wysłaniem znaku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137100#p137100"><![CDATA[
Uwaga, przekopałem forum szukając podobnych problemów i w jednym z tematów sprzed 2 lat, ktoś napisał, że makrodefinicję z książki ( ponizej podaję w 1szej linii) zamienił na tą z drugiej. Zrobiłem tak samo, i wszystko działa jak należy. To tak dla potomnych, gdyby ktoś miał podobne problemy.  Teraz stestuję komunikację w drugą stronę tzn. PC - &gt; uP <br /><br />[syntax=c]//#define __UBRR   F_CPU/8/UART_BAUD-1  // obliczamy UBRR dla U2X=0<br /><br />#define __UBRR     (int)(F_CPU / 16.0 / UART_BAUD - 0.5)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9964">michal93</a> — 12 sie 2015, o 12:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-08-12T11:46:04+01:00</updated>
<published>2015-08-12T11:46:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137096#p137096</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137096#p137096"/>
<title type="html"><![CDATA[Re: Atmega -&gt; RealTerm - problem z wysłaniem znaku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137096#p137096"><![CDATA[
<div class="quotetitle">michal93 napisał(a):</div><div class="quotecontent"><br />To jest prosta aplikacja, połączenia wg mnie są poprawne. Jeśli chodzi o kod, to korzystam z książki, wer. mkuart dla rs485. Gdy zmieniam prędkości, dostaję ten sam efekt. Nie wiem gdzie w ogóle doszukiwać się potencjalnych błędów ? help<br /></div><br /><br />1. pokaż schemat jak to podłączyłeś bo wcale to nie musi być wina TYLKO kodu który sobie piszesz a sprzętu - więc tak to można sobie gdybać w nieskończoność<br /><br />2. pokaż miejsca, które zmieniłeś w kodzie w oryginalnych bibliotekach z książki - nie całe biblioteki tylko te fragmenty kodu bibliotek gdzie dokonałeś modyfikacji dla swojego projektu i procka czyli i z pliku *.h i *.c<br /><br />bo jak mówię - tak to robisz zagadki, kalambury - zgadywanki - zamiast zadać DOBRZE pytanie podając pełne informacje - żeby nie trzeba się było domyślać i dopytywać przez 300 postów. <br /><br />Raz DOBRZE zadane pytanie i wtedy zwykle pojawia się szybko celna odpowiedź - bo robisz gdzieś MEGA BABOLA<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />Poza tym nawet nie napisałeś nigdzie jakie masz taktowanie procka - a to ma niebagatelne znaczenie - sorki ale mam wrażenie, że słabo czytałeś tę książkę - masz tam rozdział jak uruchomić w podstawowy sposób RS232 ... a ty się zabierasz od razu za RS485 czyli jako początkujący stawiasz sobie na schody jeszcze chybotliwą drabinę - żeby było trudniej ... <br /><br />A tymczasem ze schematu już by było wszystko wiadomo - to jest forum elektroniczne a nie literackie, i tu się posługujemy schematami żeby szybko się dogadać a nie pisanie prozy, wierszy itp <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ok ?<br /><br />Jak chcesz się nauczyć rysować schemat ? zajrzyj tutaj:<br /><!-- m --><a class="postlink" href="http://atnel.pl/kurs-cadsoft-eagle.html" >http://atnel.pl/kurs-cadsoft-eagle.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 sie 2015, o 11:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michal93]]></name></author>
<updated>2015-08-12T11:24:46+01:00</updated>
<published>2015-08-12T11:24:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137089#p137089</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137089#p137089"/>
<title type="html"><![CDATA[Re: Atmega -&gt; RealTerm - problem z wysłaniem znaku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137089#p137089"><![CDATA[
To jest prosta aplikacja, połączenia wg mnie są poprawne. Jeśli chodzi o kod, to korzystam z książki, wer. mkuart dla rs485. Gdy zmieniam prędkości, dostaję ten sam efekt. Nie wiem gdzie w ogóle doszukiwać się potencjalnych błędów ? help<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9964">michal93</a> — 12 sie 2015, o 11:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michal93]]></name></author>
<updated>2015-08-11T16:18:26+01:00</updated>
<published>2015-08-11T16:18:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137040#p137040</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137040#p137040"/>
<title type="html"><![CDATA[Re: Atmega -&gt; RealTerm - problem z wysłaniem znaku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137040#p137040"><![CDATA[
Korzystam z MAX485 TTL :<br />połączenia :    <br />RE,DE  -&gt; PD2<br />RO - Rx<br />DI -  Tx.<br /><br /> Przejściówka USB-&gt;RS485 : oparta na FT232RL<br /><br />  A,B,gnd z max485 wpinam do przejścówki. <br />Masy połączone (max485,przejsciowka,uP,programator), zasilane wszystko z 5 v.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9964">michal93</a> — 11 sie 2015, o 16:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ingvarusk]]></name></author>
<updated>2015-08-11T16:06:43+01:00</updated>
<published>2015-08-11T16:06:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137037#p137037</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137037#p137037"/>
<title type="html"><![CDATA[Re: Atmega -&gt; RealTerm - problem z wysłaniem znaku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137037#p137037"><![CDATA[
Na razie spróbuj bez RS485, a tylko RS232<br />Sprawdź czy sama przejściówka Ci działa.<br />Pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5357">Ingvarusk</a> — 11 sie 2015, o 16:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michal93]]></name></author>
<updated>2015-08-11T15:57:49+01:00</updated>
<published>2015-08-11T15:57:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137036#p137036</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137036#p137036"/>
<title type="html"><![CDATA[Re: Atmega -&gt; RealTerm - problem z wysłaniem znaku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137036#p137036"><![CDATA[
Wszystko sprawdzałem, z BB. Korzystam z przejścówki opartej na FT232L, czyli to samo co proponuje atnel. <br /><br /><br />[syntax=c]/*<br /> * mkuart.h<br /> *<br /> */<br /><br />#ifndef MKUART_H_<br />#define MKUART_H_<br /><br /><br />#define UART_BAUD 9600 //9600// tu definiujemy interesującą nas prędkość<br />#define __UBRR F_CPU/8/UART_BAUD-1  // obliczamy UBRR dla U2X=0<br /><br />// definicje na potrzeby RS485<br />#define UART_DE_PORT PORTD<br />#define UART_DE_DIR DDRD<br />#define UART_DE_BIT (1&lt;&lt;PD2)<br /><br />#define UART_DE_NADAWANIE  UART_DE_PORT |= UART_DE_BIT<br />#define UART_DE_ODBIERANIE  UART_DE_PORT &amp;= ~UART_DE_BIT<br /><br /><br /><br />#define UART_RX_BUF_SIZE 32 // definiujemy bufor o rozmiarze 32 bajtów<br />// definiujemy maskę dla naszego bufora<br />#define UART_RX_BUF_MASK ( UART_RX_BUF_SIZE - 1)<br /><br />#define UART_TX_BUF_SIZE 16 // definiujemy bufor o rozmiarze 16 bajtów<br />// definiujemy maskę dla naszego bufora<br />#define UART_TX_BUF_MASK ( UART_TX_BUF_SIZE - 1)<br /><br /><br /><br /><br />// deklaracje funkcji publicznych<br /><br />void USART_Init( uint16_t baud );<br /><br />char uart_getc(void);<br />void uart_putc( char data );<br />void uart_puts(char *s);<br />void uart_putint(int value, int radix);<br />/*void send_long( uint32_t liczba, uint8_t format );*/<br /><br /><br /><br /><br />#endif /* MKUART_H_ */[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9964">michal93</a> — 11 sie 2015, o 15:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Surion]]></name></author>
<updated>2015-08-11T15:50:25+01:00</updated>
<published>2015-08-11T15:50:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137035#p137035</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137035#p137035"/>
<title type="html"><![CDATA[Re: Atmega -&gt; RealTerm - problem z wysłaniem znaku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137035#p137035"><![CDATA[
Sprawdź czy dobrze ustawiona prędkość lub czy dobrze pozapisywane są stałe, bo może źle obliczać. Stąd dziwne krzaczki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4844">Surion</a> — 11 sie 2015, o 15:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[michal93]]></name></author>
<updated>2015-08-11T12:23:30+01:00</updated>
<published>2015-08-11T12:23:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137025#p137025</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137025#p137025"/>
<title type="html"><![CDATA[Atmega -&gt; RealTerm - problem z wysłaniem znaku]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12602&amp;p=137025#p137025"><![CDATA[
Mam prosty program, których chcę wysłać znak char do atmegi na początek :<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;mkuart.h&quot;<br />#include &quot;HD44780.h&quot;<br /><br /><br /><br />int main(void)<br />{<br />    char wynik&#91;&#93;=&quot;           &quot;;<br />        // inicjalizacja<br />        USART_Init( __UBRR );  // automatycznie ustawia mi DE na ODBIERANIE ( z zielonej ksiązki )<br />        sei();<br />    <br />        int licznik=0;<br /><br />        LCD_Initalize();      //inicjalizacja LCD<br />        LCD_GoTo(0, 0);      //Ustawienie kursora w pozycji (0,0)<br /><br /><br />   while(1){                          // kod obsługujący pomiary w pętli<br /><br />            <br /><br /><br />        sprintf(wynik,&quot;%d  &quot;,licznik);   //konwersja na łańcuch znakowy<br />        LCD_GoTo(0, 0);      //Ustawienie kursora w pozycji (0,0)<br />        LCD_WriteText(wynik);   //Wyświetlenie wyniku<br /><br /><br />            _delay_ms(1000);<br />            ++licznik;<br /><br /><br />            UART_DE_NADAWANIE;  <br />            uart_putc('n');<br />            UART_DE_ODBIERANIE;   <br /><br />                   <br />        }  // koniec while(1)<br /><br />}[/syntax]<br /><br /><br />W menadżerze urządzeń mam :  USB Serial Port (COM4), wysyłam znak 'n' co 1 sek, a w RealTermie dostaję :<br /><br /><a href="https://obrazkiforum.atnel.pl/9964/28b62ac39c4ce4951f474e35e57b8d7d.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/9964/28b62ac39c4ce4951f474e35e57b8d7d.png" alt="Obrazek" /></a><br /><br /><br /><br />Wyświetlanie znaków mam jako Ascii, jednak co nie wybiorę nie dostaję znaku 'n'. Połączenia sprawdzałem, co może być powodem ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9964">michal93</a> — 11 sie 2015, o 12:23</p><hr />
]]></content>
</entry>
</feed>