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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2023-12-04T11:01:42+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=24593&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2023-12-04T11:01:42+01:00</updated>
<published>2023-12-04T11:01:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237738#p237738</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237738#p237738"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237738#p237738"><![CDATA[
<div class="quotetitle">skalarro napisał(a):</div><div class="quotecontent"><br />Zresztą sądziłem, że jak wysyła prawidłowo<br /></div><br />to jest transmisja asynchroniczna i nadawanie to mniejszy problem - ODBIERANIE to wyzwanie i zależy od częstotliwości próbkowania sygnału w odbiorniku. I dlatego odbiór w procku jest wrażliwszy - a z kolei w PC odbiorniki UART mają wyśrubowane próbkowanie i dają często radę<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 gru 2023, o 11:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2023-12-04T06:26:11+01:00</updated>
<published>2023-12-04T06:26:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237737#p237737</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237737#p237737"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237737#p237737"><![CDATA[
No i super! Można bawić się dalej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 4 gru 2023, o 06:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2023-12-03T19:59:32+01:00</updated>
<published>2023-12-03T19:59:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237735#p237735</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237735#p237735"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237735#p237735"><![CDATA[
Od obwiniania procka byłem daleki baaaardzo długo.. ale w końcu nic tu logiczne po kolei nie było. Dane wysyłane przez procka były rozumiane przez wszystko: dwa terminale, drugi procek, wifi... Inna atmega tez nie grymasiła i na tych samych ustawianiach łykała dane aż mlaskało. a ten nie chciał. Do tego sam myślałem, że mam ustawiony ten nieszczęsny U2Xn i brałem pod uwagę błąd 2,1%. Zresztą sądziłem, że jak wysyła prawidłowo to MUSI być inny problem.<br /><br />Najwazniejsze, że można brnąć dalej. Jeszcze raz wielkie dziękuję<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 3 gru 2023, o 19:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2023-12-03T18:21:20+01:00</updated>
<published>2023-12-03T18:21:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237734#p237734</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237734#p237734"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237734#p237734"><![CDATA[
no to teraz zapamiętaj tą szkołę jaką przeszedłeś <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i na przyszłość TAK podchodź do rozwiązywania problemów zamiast obarczać winą procka itp <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Niestety my programiści na takich pierdółkach tracimy ostatnie włosy - ale nie można się poddawać i patrzeć wstecz ... <br /><br />gratulacje<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 gru 2023, o 18:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2023-12-03T10:27:37+01:00</updated>
<published>2023-12-03T10:27:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237733#p237733</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237733#p237733"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237733#p237733"><![CDATA[
Panowieeeeeee,<br />Nie wiem co mam powiedzieć, czy się cieszyć, czy sobie karę jakąś wymyślić ale.... po kolei.<br /><br />Chciałem na pisać, że nie, to nie to, że już przerabiałem na wsztstkie sposoby to. <br />Zmienić prędkość na 9600 czy inną to byłoby najprostsze rozwiązanie. Niestety nie mam możliwości zmiany. Jest 115200 i kuniec. Kwarca też nie wymienię. Używam arduinoMEGA2560 i tam kwarc ma obudowę chyba 0805. Dlatego tak męczę właśnie tą prędkość.<br /><br />Misłem napisać właśnie, że moze te 3,5 to dużo ale sprawdziłem na tym co miałem czyli <br />atmega 32 i tam konumikacja smigała na 115200 też przy 16MHz i to zarówno z komputera jak i z wifi wszystkie rameczki odsyłał a terminal bezbłędnie. A z mega2560 nie chciała. ani z ESP ani terminala. Wysyła dobrze, odebrać nie chce!!!<br />Ale mówie - zrobię jeszcze jeden test - wyślę z terminala coś w 9600.. i co?? i poszło idealnie. <br />I teraz najlepsze - co naprowadziło mnie na jakiś tam zadowalający sukces<br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />tzn ja wiem że ty piszesz że ustawiasz U2Xn na 1<br /></div><br />właśnie nie ustawiałem. ustawiłem U2X2 a cały czas sugerowałem się tym 2,1% jakbym ustawił.<br />Teraz ustawiłem, wpisałem na sztywno ubrr 207 i śmiga jak ta lala. Wiem, że na granicy błędu ale działa idealnie. <br /><br />Dzięki ogromne Mirek, dzięki Micky<br /><br />kurcze, kilka dni na to poszło<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 3 gru 2023, o 10:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2023-12-02T23:19:50+01:00</updated>
<published>2023-12-02T23:19:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237732#p237732</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237732#p237732"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237732#p237732"><![CDATA[
<div class="quotetitle">skalarro napisał(a):</div><div class="quotecontent"><br />przy U2X=1, to nie to<br /></div><br />O matko ja wciąż jakoś myślałem o 9600 a tu 115200 - masakra - najczęściej powtarzany błąd dla kwarca 16 MHz - to właśnie PRZYNAJMNIEJ jedna z przyczyn dlaczego ci nie działa <br /><br />kolega <strong><span style="color: #4040FF"><span style="font-size: 150%; line-height: normal">micky </span></span></strong>ma 10000% racji<br /><br /><img src="https://obrazkiforum.atnel.pl/54/750f8afe78e993119d3b4c165b74834a.png" alt="Obrazek" /><br /><br />nie żadne 2,1% tylko ponad 3% więc mega lipa niestety<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />tzn ja wiem że ty piszesz że ustawiasz U2Xn na 1 ale ustaw na 0 i daj mniejszą prędkość np 9600 albo 76800 i daj znać<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 gru 2023, o 23:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2023-12-02T20:45:01+01:00</updated>
<published>2023-12-02T20:45:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237731#p237731</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237731#p237731"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237731#p237731"><![CDATA[
<div class="quotetitle">micky napisał(a):</div><div class="quotecontent"><br />A wg noty jaki poziom błędów jest przy kwarcu 16MHz i 115k2?<br /></div><br /><br />2,1% przy U2X=1, to nie to<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 2 gru 2023, o 20:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2023-12-02T16:19:37+01:00</updated>
<published>2023-12-02T16:19:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237730#p237730</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237730#p237730"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237730#p237730"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />nie pisz mi tu więcej o tym 8,n,2 bo naprawdę no nie mogę już tego czytać<br /></div><br />ok, obiecuję, że już nie będę <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Nie żebym się tu denerwował czy coś<br /></div><br />dobra, dobra haha... wiem, wiem jestem tutaj już parę lat więc wiem jak jest<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />bo coś czuję że to z nią problem, choć może się mylę ale już widziałem u ludzi takie przypadki<br /></div><br />myślęż że to nie ona winna. zestaw samo esp + atmega bez udziału przejsciówki i trminala też nie działa. ale ok, robie grzecznie, co proponujesz. Wjechała przejścióweczka na ft232, sprawdzona, śmiga pięknie. Komunikacja na 2 terminale między FT232 i CP też śmiga aż miło.<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />ale też wymień przewody bo może któryś nie styka<br /></div><br />wjechał cały komplecik prosto z szuflady<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Do tego weź że użyj &quot;normalnego&quot; terminala&quot;  czyli ATB ESP Terminal<br /></div><br />mam, używam też.<br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />i jak zrobisz te kroki to daj znać<br /></div><br />Chyba możemy iść dalej. Wszystkie kroki wykonane <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=4850">skalarro</a> — 2 gru 2023, o 16:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[micky]]></name></author>
<updated>2023-12-02T15:17:52+01:00</updated>
<published>2023-12-02T15:17:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237728#p237728</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237728#p237728"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237728#p237728"><![CDATA[
A wg noty jaki poziom błędów jest przy kwarcu 16MHz i 115k2?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1546">micky</a> — 2 gru 2023, o 15:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2023-12-02T15:06:48+01:00</updated>
<published>2023-12-02T15:06:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237727#p237727</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237727#p237727"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237727#p237727"><![CDATA[
<div class="quotetitle">skalarro napisał(a):</div><div class="quotecontent"><br />ale tylko kiedy ustawię terminal na 8,n,2, inaczej krzaki<br /></div><br />Wiesz co - bardzo ale to bardzo ciebie proszę, nie pisz mi tu więcej o tym 8,n,2 bo naprawdę no nie mogę już tego czytać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ok .... proszę cię. Skupiamy się i rozwiązujemy problem i ma i MUSI działać 8,n,1 a ty wciąż i wciąż o tym 8,n,2 - więc po raz ostatni - nie pisz więcej o tym i nie testuj mi tu tego kociego 8,n,2 bo to nic nie wnosi do tematu. Nie żebym się tu denerwował czy coś <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... no może troszeczkę <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> Ja nigdy ale to nigdy nie wracam do jakichś innych ustawień gdy rozkminiam problem. Ty już wiesz że masz ustawienia poprawne. Więc zrób to co niżej ...<br /><br />a teraz to odstaw na chwilę tę przejściówkę do kosza na śmieci bo coś czuję że to z nią problem, choć może się mylę ale już widziałem u ludzi takie przypadki. Wcale nie musisz mieć atnelańskiej - weź byle pierwszą lepszą inną - niech będzie na scalaku CH340 albo najlepiej na jakimś FT232xxx - bo już ludzie rwali sobie włosy przez takie kocie przejściówki na CP<br /><br />ale też wymień przewody bo może któryś nie styka <br /><br />Do tego weź że użyj &quot;normalnego&quot; terminala&quot; <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> czyli ATB ESP Terminal, do pobrania za FREE z naszej strony:<br /><br /><!-- m --><a class="postlink" href="https://atnel.pl/atb-esp-terminal.html" >https://atnel.pl/atb-esp-terminal.html</a><!-- m --><br /><br />nie jest on wbrew temu co w nazwie tylko do ESP<br /><br />i jak zrobisz te kroki to daj znać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 gru 2023, o 15:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2023-12-02T14:31:46+01:00</updated>
<published>2023-12-02T14:31:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237726#p237726</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237726#p237726"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237726#p237726"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />ok teraz widzę co i jak więc przypomnij mi czy na tym kodzie odbiera ci normalnie dane z terminala na PC ?<br /></div><br />Odbiera ale tylko kiedy ustawię terminal na 8,n,2, inaczej krzaki<br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />i jeszcze jedno - jaką masz przejściówkę USB-RS232<br /></div><br />Niestety nie jest to atnelański sprzęt a zwyczajny chińczyk<br /><a href="https://obrazkiforum.atnel.pl/4850/0ead5f5e9cd10c8f0c3021f2aee3334a.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/4850/0ead5f5e9cd10c8f0c3021f2aee3334a.png" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/4850/cc1b60f984d289fe24b49fba65f49bf0.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/4850/cc1b60f984d289fe24b49fba65f49bf0.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 2 gru 2023, o 14:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2023-12-02T13:06:29+01:00</updated>
<published>2023-12-02T13:06:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237725#p237725</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237725#p237725"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237725#p237725"><![CDATA[
ok teraz widzę co i jak więc przypomnij mi czy na tym kodzie odbiera ci normalnie dane z terminala na PC ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 13 minutach ]</span></strong><br /><br />aha i napisz i pokaż screenshot jak masz ustawiony ten terminal<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 13 minutach ]</span></strong><br /><br />i jeszcze jedno - jaką masz przejściówkę USB-RS232<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 gru 2023, o 13:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2023-12-02T11:36:21+01:00</updated>
<published>2023-12-02T11:36:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237724#p237724</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237724#p237724"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237724#p237724"><![CDATA[
Tak Mirku, zwykłe 232, tak już pozostanie. Tym razem 485 tutaj nie będzie. Korzystam z Twojej MKUSART więc i wyliczenia żywcem z niej.<br />[syntax=c]#ifndef MKUART_H_<br />#define MKUART_H_<br /><br /><br />#define UART_BAUD 115200// tu definiujemy interesuj¹c¹ nas prêdkoœæ<br />#define __UBRR ((F_CPU+UART_BAUD*8UL)/(16UL*UART_BAUD)-1)  // obliczamy UBRR dla U2X=0[/syntax]<br /><br />kwarc 16000000<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 2 gru 2023, o 11:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2023-12-02T11:20:46+01:00</updated>
<published>2023-12-02T11:20:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237723#p237723</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237723#p237723"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237723#p237723"><![CDATA[
no ale ja nadal nie wiem jaką ty prędkość ustawiasz z tego kodu - nie wiem jak u ciebie jest liczone / wyznaczane __UBRR<br /><br />Poza tym mam nadzieję, że dla uproszczenia testujesz to na zwykłym RS232 a nie na RS485, więc wywal do testów wszystko co związane z RS485 narazie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 gru 2023, o 11:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2023-12-02T11:11:27+01:00</updated>
<published>2023-12-02T11:11:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237722#p237722</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237722#p237722"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237722#p237722"><![CDATA[
Już zamówiłem. <br />Kilka razy już lądował w moim koszyku ale jakoś nie kupiłem nigdy. <br /><br />Co do kodu:<br />[syntax=c]void USART_Init( uint16_t baud ) {<br />/* Ustawienie prêdkoœci */<br />UBRR2H = (uint8_t)(baud&gt;&gt;8);<br />UBRR2L = (uint8_t)baud;<br />/* Za³¹czenie nadajnika I odbiornika */<br />UCSR2B = (1&lt;&lt;RXEN2)|(1&lt;&lt;TXEN2);<br />/* Ustawienie format ramki: 8bitów danych, 1 bit stopu */<br />//UCSR2C = (1&lt;&lt;UMSEL21)|(3&lt;&lt;UCSZ20);<br /><br />// jeœli korzystamy z interefejsu RS485<br />#ifdef UART_DE_PORT<br />// inicjalizujemy liniê steruj¹c¹ nadajnikiem<br />UART_DE_DIR |= UART_DE_BIT;<br />UART_DE_ODBIERANIE;<br />#endif<br /><br />// jeœli korzystamy z interefejsu RS485<br />#ifdef UART_DE_PORT<br />// jeœli korzystamy z interefejsu RS485 za³¹czamy dodatkowe przerwanie TXCIE<br />UCSR2B |= (1&lt;&lt;RXEN2)|(1&lt;&lt;TXEN2)|(1&lt;&lt;RXCIE2)|(1&lt;&lt;TXCIE2);<br />#else<br />// jeœli nie  korzystamy z interefejsu RS485<br />UCSR2B |= (1&lt;&lt;RXEN2)|(1&lt;&lt;TXEN2)|(1&lt;&lt;RXCIE2);<br />#endif<br /><br />}<br /><br />// procedura obs³ugi przerwania Tx Complete, gdy zostanie opó¿niony UDR<br />// kompilacja gdy u¿ywamy RS485<br />#ifdef UART_DE_PORT<br />ISR( USART2_TXC_vect ) {<br />UART_DE_ODBIERANIE;// zablokuj nadajnik RS485<br />}<br />#endif[/syntax]<br /><br />i wywołanie inita:<br /><br />[syntax=c]int main(void){<br /><br />USART_Init(__UBRR);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 2 gru 2023, o 11:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2023-12-02T07:31:46+01:00</updated>
<published>2023-12-02T07:31:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237721#p237721</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237721#p237721"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237721#p237721"><![CDATA[
Nigdy w życiu nic nie jest z prockiem i kwarcem - skoro udaje ci się wysyłać stringi normalnie do terminala<br /><br />A co do analizatora to na prawdę wstyd <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> toż 30zł to nie majątek - a taki klonik zastępuje pracę z OSCYLOSKOPEM no i jest podstawowym narzędziem jakie tylko może być do pracy z prockami<br /><img src="https://obrazkiforum.atnel.pl/54/1587513036e117693625e7fb1eba7c41.png" alt="Obrazek" /><br /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />poza tym żeby coś ci pomóc to musiałbyś pokazać przynajmniej swój kod do inicjalizacji UART'a bo to co pokazałeś na górze to kompletnie nic nie mówi co ty dokładnie ustawiasz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 2 gru 2023, o 07:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2023-12-01T22:09:51+01:00</updated>
<published>2023-12-01T22:09:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237718#p237718</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237718#p237718"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237718#p237718"><![CDATA[
Nie mam niestety. Wiem, że to błąd ale nie czułem nigdy potrzeby takiej. Widzę że jednak by się przydał. <br /><br />Co do postępów - pewnie wyważam otwarte drwi lub bardziej krążę jak dziecko we mgle ale użyłem innego esp. Takiego z innym firmwareem, gdzie mogę zmienić parametry uarta na 8n2 i śmiga komunikacja w obie strony bez krzaków. Niestety ta wersja nie obsługuje NTP. A w tej pierwszej mam NTP ale nie idzie zmienić paramerów uarta.<br /><br />Co do samego programu - ten sam wrzucony w atmegę32 śmiga aż miło na 8n1. Już się zastanawiam czy nie jest coś z prockiem? karcem? Pewiie nie ale sam juz nie wiem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 1 gru 2023, o 22:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2023-12-01T21:09:33+01:00</updated>
<published>2023-12-01T21:09:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237716#p237716</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237716#p237716"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237716#p237716"><![CDATA[
weź analizator stanów logicznych w łapki i sprawdź<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 gru 2023, o 21:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2023-12-01T14:38:31+01:00</updated>
<published>2023-12-01T14:38:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237712#p237712</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237712#p237712"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237712#p237712"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />przede wszystkim na początek to SPRAWDŹ czy wysyłany z pętli głównej string czy stringi do terminala z 8n1 lecą dobrze - no od tego to trzeba zacząć<br /></div> to sprawdziłem na dzień dobry. Lecą bardzo dobrze i do terminala i także esp odbiera je prawidłowo, odpowadając na nie<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />jeśli w kompie w terminalu dostaniesz prawidłowe stringi z procka - to wtedy nie masz co się czepiać w ogóle inicjalizacji bo będzie to znaczyło że już dobrze ustawiłeś procka - czy to czujesz?<br /></div><br />Tak, procek wysyła prawidłowe stringi, terminal odbiera je prawidłowo zarówno na ust 8n1 jak i 8n2<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />początek w swoim programie odbierającym dane przez uart proste echo<br /></div><br />echo też już sprawdziłem wcześniej. wracają krzaki. Jak zmienię w terminalu na 8n2 jest cud, miód.<br /><br />Co do samego parsowania - odbywa się prawidłowo ale tylko dla danych wysłanych z termiinala jako 8n2<br /><br />Wiem, Mirku, że to są podstawy podstaw dla Ciebie ale już jestem powoli bezradny. zanim napisałem na forum ,to spędziłem 4 dni z blubukiem i datasheetem<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 20 minutach ]</span></strong><br /><br />Wyrzuciłem praktycznie wszystko, zostało tylko to w pętli<br /><br />data = UDRx;//odbierasz bajt<br />UDRx = data;// odsyłasz go jako echo<br /><br />jak wyślę tylko jeden znak to cały czas wraca na terminal na 8n1 i 8n2<br />jak wyślę krótki string i zakończę \r\n to ładnie wraca do mnie ładnie ale tylko na 8n2, w 8n1 krzaczorki<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 1 gru 2023, o 14:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2023-12-01T14:02:07+01:00</updated>
<published>2023-12-01T14:02:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237711#p237711</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237711#p237711"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237711#p237711"><![CDATA[
Troszkę dziwnie podchodzisz do testowania <br /><br />1. skoro masz rzekomo babola z parsowaniem to po co wyrzucać na uart to co odebrał?<br /><br />2. przede wszystkim na początek to SPRAWDŹ czy wysyłany z pętli głównej string czy stringi do terminala z 8n1 lecą dobrze - no od tego to trzeba zacząć<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />jeśli w kompie w terminalu dostaniesz prawidłowe stringi z procka - to wtedy nie masz co się czepiać w ogóle inicjalizacji bo będzie to znaczyło że już dobrze ustawiłeś procka - czy to czujesz?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br />Jeśli będą dobre dane w terminalu to wtedy włącz na początek w swoim programie odbierającym dane przez uart proste echo<br /><br />[syntax=c]data = UDRx;//odbierasz bajt<br />UDRx = data;// odsyłasz go jako echo[/syntax]<br /><br />no prostszych testów to już nie ma - i po tym od razu zobaczysz czy to co wysyłasz to rzeczywiście jest ok? Do tego jeszcze analizator stanów logicznych i podsłuchanie linii Rx i Tx procka<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 gru 2023, o 14:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2023-12-01T13:40:37+01:00</updated>
<published>2023-12-01T13:40:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237710#p237710</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237710#p237710"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237710#p237710"><![CDATA[
Mirku wszystko rozumiem, próbuje tak do tego podejść. ale jak to wytłumaczyć sobie i znaleźc babola nie mam pojęcia<br />Program działał idealnie na m32, po przesiadce na m2560 już nie chce. i to za żadnym z 4 uartów. Jak mogę szukać błędu kiedy:<br />ustawiam terminal na 115,8,n,1 - wysyłam ramkę do procka i odsyłam to co otrzymał - mam krzaki, procek nie parsuje stringa<br />ustawiam terminal na 115,8,n,2 - wysyłam ramkę do procka i odsyłam to co otrzymał - idealna rameczka, dane idealnie wczytane i też odesłane wartości.<br />Stąd takie podejrzenia, <br />Nawet już wyrzuciłem n uart wartość rejestru UCSR2C i ma wartość jak w nocie więc tu ok.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 1 gru 2023, o 13:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2023-12-01T13:33:09+01:00</updated>
<published>2023-12-01T13:33:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237709#p237709</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237709#p237709"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237709#p237709"><![CDATA[
<div class="quotetitle">skalarro napisał(a):</div><div class="quotecontent"><br />ale wtedy procek olewa całe przychodzące stringi.<br /></div><br />Tak mi się wydaje że dokąd w ten sposób będziesz sobie tłumaczył zachowania programu który piszesz, na zasadzie że to &quot;procek sobie coś tam robi&quot;, że procek coś tam chce albo olewa to uwierz mi długo będziesz szukał rozwiązania problemu. <br /><br />Procek sam nic nie robi - i jeśli masz nadawane do niego dane z 1 bitem stopu i w terminalu też tak masz ustawione i ładnie je odbiera, to czy tego chcesz czy nie - to coś rąbiesz w kodzie swojego programu, a nie że procek coś źle robi. Więc zamiast skupiać się na tym, że odbiera jak mu ustawisz 2 bity stopu. to ZAPOMNIJ o tym zostaw te 2 bity stopu nie zmieniaj tego na zasadzie .... &quot;a może zmienię tu albo tam coś i może zadziała&quot; Tylko na spokojnie przeanalizuj całą inicjalizację no i przede wszystkim kod który masz do odbierania stringów<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Zauważyłem, ale to też nie pomaga niestety<br /></div>\to się wiąże z tym co napisałem wyżej - to nie ma być tak &quot;że to nie pomaga&quot; .... jak widać problem masz gdzie indziej albo kilka problemów nakładających się na siebie. Więc jak pisałem wyżej zostaw te 8,n,1 i z uporem sprawdzaj dalej<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />pewnie masz baudrate źle ustawiony - tak tylko strzelam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 gru 2023, o 13:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2023-12-01T13:19:46+01:00</updated>
<published>2023-12-01T13:19:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237708#p237708</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237708#p237708"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237708#p237708"><![CDATA[
Wiem właśnie! Zaraz bęedę na pamięć te noty znał <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><br />Właśnie zależy mi na używaniu 8,n,1 ale wtedy procek olewa całe przychodzące stringi. Jak wyrzucę na terminal to co otrzymał to widzę krzaki. Jak wrzucę taką samą ramkę z terminala to grzecznie na nią reaguje, odczytuje co trzeba i krzaków nie ma. Ale odkryłem, że działa tylko na 8,n,2. Jak ustawię terminal w 8,n,1, to krzaki wracają. Stąd wnioski, że uparcie chce 2 bitów stopu.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Do rejestru UCSRC nic nie musisz wpisywać on domyślnie ma bity ustawione właśnie poprawnie dla 8,n,1<br /></div><br />Zauważyłem, ale to też nie pomaga niestety<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 1 gru 2023, o 13:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2023-12-01T13:07:56+01:00</updated>
<published>2023-12-01T13:07:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237707#p237707</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237707#p237707"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237707#p237707"><![CDATA[
zwykle tak jest że nie ma dużej różnicy w odbiorze ramek z 1 albo 2 bitami stopu - szczególnie jeśli nie obsługuje się błędów hardłerowych UARTA. Nie wiem po co się nad tym zatrzymywać i rozważać zamiast używać normalnie 8,n,1 i już<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br /><div class="quotetitle">skalarro napisał(a):</div><div class="quotecontent"><br />Nic nie rozumiem już. Co bym nie wpisał w rejestr UCSR2C to uparcie odbiera tylko jak mam 2 bity stopu. Ktoś podpowie? Robię wg PDFa i nie umiem<br /></div><br />Do rejestru UCSRC nic nie musisz wpisywać on domyślnie ma bity ustawione właśnie poprawnie dla 8,n,1 zajrzyj do noty i sprawdź jak są w nim ustawione bity po restarcie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 gru 2023, o 13:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[skalarro]]></name></author>
<updated>2023-12-01T13:07:05+01:00</updated>
<published>2023-12-01T13:07:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237706#p237706</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237706#p237706"/>
<title type="html"><![CDATA[Re: Atmega2560 USART problem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24593&amp;p=237706#p237706"><![CDATA[
Nic nie rozumiem już. Co bym nie wpisał w rejestr UCSR2C to uparcie odbiera tylko jak mam 2 bity stopu. Ktoś podpowie? Robię wg PDFa i nie umiem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4850">skalarro</a> — 1 gru 2023, o 13:07</p><hr />
]]></content>
</entry>
</feed>