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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2023-11-18T11:30:13+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=24581&amp;mode</id>
<entry>
<author><name><![CDATA[JarekK]]></name></author>
<updated>2023-11-18T11:30:13+01:00</updated>
<published>2023-11-18T11:30:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237671#p237671</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237671#p237671"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237671#p237671"><![CDATA[
To bez analizatora stanów logicznych i biblioteki Mirka MKmultiuart bin  chyba się nie obejdzie. Spore wyzwanie. <br />Fajnie by było gdybyś się pochwalił końcowym efektem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=224">JarekK</a> — 18 lis 2023, o 11:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[motomichu30]]></name></author>
<updated>2023-11-18T10:40:47+01:00</updated>
<published>2023-11-18T10:40:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237670#p237670</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237670#p237670"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237670#p237670"><![CDATA[
Wiem to i będę szukał rozwiązania, może uda mi się przerobić bibliotekę slave na mastera. Jeśli już slave działa tak jak potrzebuje to jestem w połowie sukcesu. Zajmę sie teraz częścią sprzętową a w międzyczasie będę się rozglądał za obsługą mastera.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6133">motomichu30</a> — 18 lis 2023, o 10:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Slawek5791]]></name></author>
<updated>2023-11-18T02:09:21+01:00</updated>
<published>2023-11-18T02:09:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237669#p237669</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237669#p237669"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237669#p237669"><![CDATA[
Cześć<br />Nie zapomni tylko, że tak naprawdę omawiana biblioteka obsługuje tylko wersję slave i nie za bardzo nadaje się do komunikacji po między dwoma lub kilkoma Atmegami, gdyż jedna z nich musiała by pracować jako master (czego ta biblioteka nie ma). Ja testowałem ją z PLC S7-1200, gdzie ww pracował jako master na sieci, a AT328p jako slave.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8744">Slawek5791</a> — 18 lis 2023, o 02:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[motomichu30]]></name></author>
<updated>2023-11-17T21:02:53+01:00</updated>
<published>2023-11-17T21:02:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237668#p237668</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237668#p237668"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237668#p237668"><![CDATA[
Jarku...<br />Bardzo Ci dziękuję,<br />Program działa, kliknięcie &quot;pomógł&quot; chyba nie wystarczy, <br />Koledzy Slawek5791 oraz JarekK jeśli podacie numer paczkomatu to z chęcią bym Cię Wam odwdzięczył bo teraz pisanie pracy pójdzie z górki. <br />Jeszcze raz dziękuję!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6133">motomichu30</a> — 17 lis 2023, o 21:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekK]]></name></author>
<updated>2023-11-17T20:47:40+01:00</updated>
<published>2023-11-17T20:47:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237666#p237666</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237666#p237666"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237666#p237666"><![CDATA[
Znalazłem chwilkę czasu, wygrzebałem i podłączyłem atmega 32 i wszystko działa bez problemu, przynajmniej z tą ostatnią wersją załączoną kilka postów powyżej, więc nie jest to problem po stronie moich propozycji modyfikacji, a późniejsze gdybania należy zignorować.<br /><a href="https://obrazkiforum.atnel.pl/224/3e5467ee0ab7765fa475bc69791fe1f0.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/224/3e5467ee0ab7765fa475bc69791fe1f0.PNG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=224">JarekK</a> — 17 lis 2023, o 20:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Slawek5791]]></name></author>
<updated>2023-11-16T17:55:04+01:00</updated>
<published>2023-11-16T17:55:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237660#p237660</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237660#p237660"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237660#p237660"><![CDATA[
Przecież można wogule wyciąć softtimery. One tylko były mi potrzebne do sterowania diodą i nie biorą żadnego udziału w transmisji danych przez Modbus. Testowałem tą bibliotekę na AT8, AT32, AT328p, AT1284p i AT2560. W żadnym przypadku nic się nie blokowało po mimo dużego projektu z obsługą PWM, I2C, FT811 itp. z kwarcami 8MHz, 11.052, 16 i 18.432MHz. Więc coś robisz nie tak. W terminalu modbus trzeba ustawić prędkość ilość bitów stopu i parzystości. Trzeba podać adres układu, adres od którego odczytujesz i zapisujesz dane do rejestrów i prawidłowa ilość  danych (jak w programie w AT 32 masz do wysłania 4 wartości to nie można odczytywać np 5 danych bo się w terminalu wykszaczy i będziesz miał takie błędy). Poza tym projekt tej biblioteki powstał w 2006r i był do 2018r poprawiany i rozbudowywany na różne platformy, więc nie sądzę żeby miał jakieś błędy dla AVR.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8744">Slawek5791</a> — 16 lis 2023, o 17:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekK]]></name></author>
<updated>2023-11-16T12:47:28+01:00</updated>
<published>2023-11-16T12:47:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237657#p237657</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237657#p237657"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237657#p237657"><![CDATA[
Ciekawa jest biblioteka uModbus na githubie.<br />Jak dla mnie jest bardziej czytelna niż rozbudowany freemodbus.<br />Kompiluje się z marszu pod atmega328P.<br />Autor nic nie wspomina o prawach autorskich ale skoro tam jest umieszczona to do celów prywatnych pewnie można używać.<br /><!-- m --><a class="postlink" href="https://github.com/jurekms/uMODBUS/tree/master" >https://github.com/jurekms/uMODBUS/tree/master</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=224">JarekK</a> — 16 lis 2023, o 12:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekK]]></name></author>
<updated>2023-11-16T08:17:04+01:00</updated>
<published>2023-11-16T08:17:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237651#p237651</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237651#p237651"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237651#p237651"><![CDATA[
Jeśli oryginalna biblioteka Freemodbus radzi sobie dobrze z atmega32 to pozostaje jeszcze do sprawdzenia, czy kwarc 18,4320 Mhz coś pomoże.  Może biblioteka EVENTtimer za bardzo przeciąża podstawowy rdzeń modbusa i się krzaczy. Czy nie warto coś pozmieniać w EVENTtimer, ustawić na próbę  np. na 100ms?<br />Czy pod atmega328 działa poprawnie z kwarcem 12 MHz lub 11.0592 MHz?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=224">JarekK</a> — 16 lis 2023, o 08:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Slawek5791]]></name></author>
<updated>2023-11-15T21:38:19+01:00</updated>
<published>2023-11-15T21:38:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237648#p237648</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237648#p237648"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237648#p237648"><![CDATA[
Ale przecież oryginalna biblioteka Freemodbus obsługuje natywnie:<br />ATmega168,<br />ATmega169,<br />ATmega8,<br />ATmega16,<br />ATmega32,<br />ATmega128,<br />a ja przerobiłem ją na AT328p, więc wystarczy pobrać oryginalną (trochę wykastrować z TCP) i masz obsługę na AT32.<br /><br />Mam nadzieję, że powstanie nowa biblioteka modbus z obsługą master i slave, bo Freemodbus obsługuje tylko slave, więc trzeba mieć jeszcze mastera (w postaci PC+program lub jakiś PLC).<br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8744">Slawek5791</a> — 15 lis 2023, o 21:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekK]]></name></author>
<updated>2023-11-15T21:27:41+01:00</updated>
<published>2023-11-15T21:27:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237647#p237647</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237647#p237647"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237647#p237647"><![CDATA[
Ostatnia wersja, najmniej pokombinowana. Należy wybrać ATmega32.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=224">JarekK</a> — 15 lis 2023, o 21:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[motomichu30]]></name></author>
<updated>2023-11-15T19:52:14+01:00</updated>
<published>2023-11-15T19:52:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237646#p237646</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237646#p237646"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237646#p237646"><![CDATA[
Mirku, kiedy będziesz miał ją gotową przynajmniej na betatesty? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Albo czy już mogę zapisać się na jakiś preorder?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6133">motomichu30</a> — 15 lis 2023, o 19:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2023-11-15T19:37:07+01:00</updated>
<published>2023-11-15T19:37:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237645#p237645</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237645#p237645"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237645#p237645"><![CDATA[
przyjdzie czas że i ja w końcu będę musiał pierdyknąć taką bibliotekę - z uwagi na to że niedługo będę musiał dłubać w wielkim komercyjnym projekcie gdzie ModbusRTU to będzie podstawa a i będzie to musiało działać na różnych prockach nie tylko AVR ale i ESP<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 15 lis 2023, o 19:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekK]]></name></author>
<updated>2023-11-15T19:36:34+01:00</updated>
<published>2023-11-15T19:36:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237644#p237644</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237644#p237644"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237644#p237644"><![CDATA[
No trudno, nie mam więcej pomysłów na tą chwilę. Wydaję mi się, że kiedyś na forum ktoś wspominał, że robił modbus rtu pod 644p.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=224">JarekK</a> — 15 lis 2023, o 19:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[motomichu30]]></name></author>
<updated>2023-11-15T19:26:07+01:00</updated>
<published>2023-11-15T19:26:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237643#p237643</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237643#p237643"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237643#p237643"><![CDATA[
Niestety...<br />Nadal przesyłane są głupoty. <br />Zamówiłem 644p, dam znać jak to zadziała.<br />Niestety, to nie biblioteka naczelnego wodza Mirka, nie działa zawsze i wszędzie (;<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6133">motomichu30</a> — 15 lis 2023, o 19:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekK]]></name></author>
<updated>2023-11-15T19:14:30+01:00</updated>
<published>2023-11-15T19:14:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237642#p237642</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237642#p237642"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237642#p237642"><![CDATA[
To na koniec spróbuj po podmianie załączonego pliku.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=224">JarekK</a> — 15 lis 2023, o 19:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[motomichu30]]></name></author>
<updated>2023-11-15T17:54:18+01:00</updated>
<published>2023-11-15T17:54:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237641#p237641</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237641#p237641"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237641#p237641"><![CDATA[
Bardzo dziękuję za pomoc ale nadal to nie działa, chyba po prostu przesiądę się na 644p. Mam nadzieje że tam zadziała tak jak na 328p. Kombinowałem z różnymi taktowaniami i cokolwiek odpowiada tylko przy 16MHz ale jednak głupoty.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6133">motomichu30</a> — 15 lis 2023, o 17:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekK]]></name></author>
<updated>2023-11-15T16:26:43+01:00</updated>
<published>2023-11-15T16:26:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237640#p237640</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237640#p237640"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237640#p237640"><![CDATA[
Może w pliku portserial.c zamienić fragment na:<br />#define UART_BAUD_CALC(UART_BAUD_RATE,F_OSC) \<br />         ( ( F_OSC + UART_BAUD_RATE*8UL ) / (16UL * UART_BAUD_RATE ) - 1 )<br />      // ( ( F_OSC ) / ( ( UART_BAUD_RATE ) * 16UL ) - 1 )  <br /><br />Może wzór Mirka na ubr coś odczaruje.<br /><br />Ponadto proponuje zakomentować:<br /><br />#if defined (__AVR_ATmega168__)<br />    UCSRC |= ucUCSRC;<br />#elif defined (__AVR_ATmega169__)<br />    UCSRC |= ucUCSRC;<br />#elif defined (__AVR_ATmega8__)<br />    UCSRC = _BV( URSEL ) | ucUCSRC;<br />#elif defined (__AVR_ATmega16__)<br />    UCSRC = _BV( URSEL ) | ucUCSRC;<br />#elif defined (__AVR_ATmega32__)<br />    UCSRC = _BV( URSEL ) | ucUCSRC;      <br />#elif defined (__AVR_ATmega128__)<br />    UCSRC |= ucUCSRC;<br />#endif<br /><br />i wpisać :<br />UCSRC = _BV( URSEL ) | ucUCSRC;<br /><br />Ewentualnie ustawić projekt na Atmega32 zamiast ATmega32A<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=224">JarekK</a> — 15 lis 2023, o 16:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[motomichu30]]></name></author>
<updated>2023-11-15T14:43:37+01:00</updated>
<published>2023-11-15T14:43:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237639#p237639</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237639#p237639"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237639#p237639"><![CDATA[
Przy 16MHz rezultat następujący:<br /><a href="https://obrazkiforum.atnel.pl/6133/0604797b063a6b3cbf7a62c4cb803952.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/6133/0604797b063a6b3cbf7a62c4cb803952.png" alt="Obrazek" /></a><br />Przy 11,0592MHz i 8Mhz brak odpowiedzi.<br />Próbowałem też przeliczać, tak żeby wychodziło równo 10ms:<br />OCR0 = (F_CPU/1024UL)/156UL;<br />Odpowiednio dla każdego taktowania ale to nic nie dawało<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6133">motomichu30</a> — 15 lis 2023, o 14:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekK]]></name></author>
<updated>2023-11-15T14:00:26+01:00</updated>
<published>2023-11-15T14:00:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237638#p237638</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237638#p237638"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237638#p237638"><![CDATA[
Wygląda, że błąd był jeszcze z UBRR. <br />Poprawiłem całość pod MKEclipse dla ATmega32A. Możesz sprawdzić, czy działa?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=224">JarekK</a> — 15 lis 2023, o 14:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[motomichu30]]></name></author>
<updated>2023-11-15T13:44:33+01:00</updated>
<published>2023-11-15T13:44:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237637#p237637</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237637#p237637"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237637#p237637"><![CDATA[
Czy takie przepisanie Timera0 jest poprawne?<br />[syntax=c]void event_timer_init(void){<br /><br />// zezwolenie na przerwanie CompareMatch<br /><br />TCCR0 |= (1&lt;&lt;WGM21);// tryb pracy CTC<br />TCCR0 |= (1&lt;&lt;CS22)|(1&lt;&lt;CS21)|(1&lt;&lt;CS20);// preskaler = 1024<br />OCR0 =  (F_CPU/1024UL)/100UL;// przerwanie porównania co 10ms (100Hz)<br />TIMSK = (1&lt;&lt;OCIE2);// Odblokowanie przerwania CompareMatch<br /><br />}<br /><br />ISR(TIMER0_COMP_vect){<br />uint16_t n;<br /><br />n = Timer0;<br />if (n) Timer0 = --n;<br />n = Timer1;<br />if (n) Timer1 = --n;<br />n = Timer2;<br />if (n) Timer2 = --n;<br />n = Timer3;<br />if (n) Timer3 = --n;<br />n = Timer4;<br />if (n) Timer4 = --n;<br />}[/syntax]<br /><br />Przy kwarcu 8mHz układ odbiera i próbuje coś nadać ale wygląda to tak:<br /><a href="https://obrazkiforum.atnel.pl/6133/ec4002cf6e5f53dc6491680a9e55608c.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/6133/ec4002cf6e5f53dc6491680a9e55608c.png" alt="Obrazek" /></a><br />Zaś przy 16mHz na linii Tx cisza więc układ nie rozumie co odbiera<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6133">motomichu30</a> — 15 lis 2023, o 13:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekK]]></name></author>
<updated>2023-11-14T22:30:50+01:00</updated>
<published>2023-11-14T22:30:50+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237636#p237636</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237636#p237636"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237636#p237636"><![CDATA[
Nie wiem czy to wystarczy, ale lepiej gdy usuniesz definicje wcześniej przeze mnie proponowane i może popraw bezpośrednio wpisy w ISR . <br />Źle przepisałeś TIMER0..... a kompilator tego nie zauważa.<br />Na próbę może warto też użyć kwarca 16 MHz , mimo że oczywiście 1159200 Hz jest lepszy.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=224">JarekK</a> — 14 lis 2023, o 22:30</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[motomichu30]]></name></author>
<updated>2023-11-14T18:21:18+01:00</updated>
<published>2023-11-14T18:21:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237634#p237634</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237634#p237634"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237634#p237634"><![CDATA[
Cześć, <br />Dziękuję za podpowiedź, niestety nadal nie działa <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br />Jeśli ktoś byłby chętny zerknąć na mój kod to przesyłam go w załączniku.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6133">motomichu30</a> — 14 lis 2023, o 18:21</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekK]]></name></author>
<updated>2023-11-14T09:23:45+01:00</updated>
<published>2023-11-14T09:23:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237627#p237627</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237627#p237627"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237627#p237627"><![CDATA[
W MKEclipse wyrzuca jeszcze błędy dla złych nazw wektorów przerwań dla atmegi32 <br />Proponuję dodać do port.h w części dotyczacej atmegi 32<br /><br />[syntax=c]#define USART_RXC_vect  USART_RX_vect       //JKA  <br />#define USART_TXC_vect  USART_TX_vect       //JKA  <br />#define TIMER0_COMP_vect TIMER0_COMPA_vect  //JKA[/syntax]<br /><br />lub podmienić właściwe nazwy dla atmegi32 bezpośrednio w ISR<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=224">JarekK</a> — 14 lis 2023, o 09:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[motomichu30]]></name></author>
<updated>2023-11-14T00:31:36+01:00</updated>
<published>2023-11-14T00:31:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237626#p237626</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237626#p237626"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237626#p237626"><![CDATA[
Cześć,<br />Miałeś rację, skorzystałem z arduino bo tylko tam miałem ATmege328. <br />Wszystko działa.<br />Podpowiedzcie proszę, jak przerobić program pod ATmege32.<br />W pliku event_timer.c zmieniałem poniższe linijki z:<br />[syntax=c]TCCR0A |= (1&lt;&lt;WGM01);//tryb CTC<br />TCCR0B |= (1&lt;&lt;CS00)|(1&lt;&lt;CS02);//preskaler clk/1024<br />TIMSK0 |= (1&lt;&lt;OCIE0A);//zezwolenie na przerwanie CompareMatch<br />OCR0A = (F_CPU/1024UL)/100UL;//100Hz = 10ms[/syntax]<br /><br />na:<br />[syntax=c]TCCR0 |= (1&lt;&lt;WGM01);// tryb CTC<br />TCCR0 |= (1&lt;&lt;CS02)|(1&lt;&lt;CS00);// preskaler = 1024<br />OCR0 = (F_CPU/1024UL)/100UL;//100Hz = 10ms<br />TIMSK |= (1&lt;&lt;OCIE0);// zezwolenie na przerwanie CompareMatch[/syntax]<br /><br />O ile na ATmedze 328p wszystko działa, tak na ATmedze32 już nie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6133">motomichu30</a> — 14 lis 2023, o 00:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Slawek5791]]></name></author>
<updated>2023-11-13T20:43:25+01:00</updated>
<published>2023-11-13T20:43:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237623#p237623</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237623#p237623"/>
<title type="html"><![CDATA[Re: Modbus RTU potrzebna biblioteka]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24581&amp;p=237623#p237623"><![CDATA[
Tak na szybko to adres startowy w terminalu masz ustawiony na 1000, a w programie na 1. Poza tym ważna jest ilość rejestrów do odpytania. Jak będzie w terminalu ustawione więcej niż w programie, to też się wykrzaczy (ale mniej może być).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8744">Slawek5791</a> — 13 lis 2023, o 20:43</p><hr />
]]></content>
</entry>
</feed>