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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-10-04T18:50:37+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=13113&amp;mode</id>
<entry>
<author><name><![CDATA[Czapek]]></name></author>
<updated>2015-10-04T18:50:37+01:00</updated>
<published>2015-10-04T18:50:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141465#p141465</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141465#p141465"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141465#p141465"><![CDATA[
W sumie też racja <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />No ale nie trzeba, tak jak pisałem - jednak wcześniej wziąłem to pod uwagę i mam &quot;dziurki&quot; w płytce na kwarc ^^<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9183">Czapek</a> — 4 paź 2015, o 18:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Bartek123]]></name></author>
<updated>2015-10-04T18:41:17+01:00</updated>
<published>2015-10-04T18:41:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141461#p141461</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141461#p141461"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141461#p141461"><![CDATA[
Jak masz dobrą rękę w lutowaniu to możesz kwarc przylutować bezpośrednio do atmegi trochę pokombinowania i nie będzie tak źle, a kwarc będzie. <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=10617">Bartek123</a> — 4 paź 2015, o 18:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czapek]]></name></author>
<updated>2015-10-04T17:44:04+01:00</updated>
<published>2015-10-04T17:44:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141450#p141450</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141450#p141450"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141450#p141450"><![CDATA[
No chciałbym to zrobić, problem w tym, że płytkę odbierającą dane z kompa (po uarcie) i wysyłającą te dane przez radiówkę mam już zrobioną (i niestety nie wziąłem pod uwagę kwacru...) więc taktuję z oscylatora - 8MHz. <br />uC odbierający dane z radiowki w takim razie też z 8MHz (próbowałem inne taktowanie (1MHz) to występują błędy trnasmisji radiowej).<br />Dlatego też komunikacja uart taktowana jest z 8MHz a nie z jednej z lepszych częstotliwości, tak jak to Pan Mirek podawał.<br /><br />Trochę dużo tego i namieszane ;p<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />O kurde, jednak zonk, w tej pierwszej płytce uwzględniłem kwarc!<br />Tylko jak na razie go tylko nie zamieściłem <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />To duży plus, więcej możliwości, możliwość wyboru taktowania procka <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Jedyny problem leży w miejscu atmegi 8L, która maksymalnie moze być taktowana z 8MHz ;p<br />Jak myślisz, jakie taktowanie wybrać dla radiówek RFM12B oraz uart, tak żeby transmisje były na najwyższym poziomie?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 5 minutach ]</span></strong><br /><br />W sumie mogę zastosować np kwarc  7.3728MHz... Ciekawe czy byłby ok ;p<br />Kwestia testów, muszę go (ten kwarc) dorwać xD<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9183">Czapek</a> — 4 paź 2015, o 17:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-10-04T17:38:15+01:00</updated>
<published>2015-10-04T17:38:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141447#p141447</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141447#p141447"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141447#p141447"><![CDATA[
Tak jak Ci pisałem wcześniej, daj kwarc dla nadajnika jak i odbiornika. Wybierz tzw przyjazne dla RS232 np 11059200Hz.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 4 paź 2015, o 17:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czapek]]></name></author>
<updated>2015-10-04T17:34:13+01:00</updated>
<published>2015-10-04T17:34:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141446#p141446</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141446#p141446"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141446#p141446"><![CDATA[
Tak, zrobiłem <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Kalibracja w tym wypadku jest konieczna, bez niej występuje problem w komunikacji.<br />W czasie rozwoju projektu mam zamiar dobrać kwarc do uarta, tak na wszelki wypadek <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />Fajnie, w tej chwili mam zrobioną pełną komunikację między kompem (apka w c#) a uC po uarcie, miedzy 2 uC wykorzystując radiówki oraz miedzy 2 uC po uarcie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />Wszystko na podstawie książek i poradników Pana Mirka.<br />I oczywiście pomocy chętnych użytkowników forum <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=9183">Czapek</a> — 4 paź 2015, o 17:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-10-04T17:29:37+01:00</updated>
<published>2015-10-04T17:29:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141443#p141443</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141443#p141443"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141443#p141443"><![CDATA[
A zrobiłeś aktualizację tej biblioteki MK_USART z green booka?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br /><a href="http://atnel.pl/mkuart-error.html"  class="postlink">http://atnel.pl/mkuart-error.html</a><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br /><div class="quotetitle">Czapek napisał(a):</div><div class="quotecontent"><br />Wszystko działa pięknie, dzięki i sorka za kłopot.<br /></div><br /><br />Żaden kłopot!  <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=7157">anshar</a> — 4 paź 2015, o 17:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czapek]]></name></author>
<updated>2015-10-04T17:24:37+01:00</updated>
<published>2015-10-04T17:24:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141440#p141440</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141440#p141440"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141440#p141440"><![CDATA[
Hm... Też pracuję na at 16 i 32...<br />I prosta komunikacja działa. zwykłę wysyłanie i odbieranie pojedynczego znaku 'a'.<br />No zmartwiłeś mnie teraz.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />Grrrr!<br />Nie przekopiowałem z poprzedniego projektu linijki odpowiadającej za kalibrację...<br />[syntax=c]OSCCAL = 166;//kalibracja uart[/syntax]<br /><br />Wszystko działa pięknie, dzięki i sorka za kłopot.. Sam jestem zły na siebie bo sporo czasu spędziłem na szukaniu co tu nie tak. Byłem pewien że wszystko jest na miejscu (także ta nieszczęsna linijka) a tu przeoczenie..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9183">Czapek</a> — 4 paź 2015, o 17:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-10-04T17:22:36+01:00</updated>
<published>2015-10-04T17:22:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141439#p141439</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141439#p141439"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141439#p141439"><![CDATA[
Aż z ciekawości sprawdziłem na żywych organizmach (ATmega32 i ATmega16) i wszystko pięknie działa. Coś musiałeś źle podłączyć (np nie podłączyłeś mas) lub masz złe taktowanie procków.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 4 paź 2015, o 17:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czapek]]></name></author>
<updated>2015-10-04T16:48:53+01:00</updated>
<published>2015-10-04T16:48:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141429#p141429</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141429#p141429"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141429#p141429"><![CDATA[
[/syntax]Też próbowałem. Niestety nie działa.<br />Próbowałem też rozdzielić to tzn:<br />[syntax=c]uart_puts(&quot;aaa&quot;);<br />uart_puts(\r&quot;);[/syntax]<br /><br />Może pokażę kod nadawcy i odbiorcy. tak na wszelki...<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;stdlib.h&gt;<br /><br />#include &quot;uart.h&quot;<br /><br />#define LED1 (1&lt;&lt;PC6)<br /><br />int main(void)<br />{<br />DDRC |=LED1; //ustawienie LED jako wyjscie<br />PORTC |= LED1; //ustawienie zgaszonej diody<br /><br />USART_Init( __UBRR );// inicjalizacja UART<br /><br />sei();// globalne odblokowanie przerwań<br /><br /><br />while(1)<br />{<br />uart_puts(&quot;aaa&quot;);<br />uart_puts(&quot;\r&quot;);<br />_delay_ms(1000);<br />PORTC ^=LED1;<br />}<br />}[/syntax]<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;stdlib.h&gt;<br /><br />#include &quot;uart.h&quot;<br /><br />#define LED1 (1&lt;&lt;PC2)<br /><br /><br />char uart_bufor&#91;100&#93;;<br />void analizuj_dane( char* bufor );<br /><br />int main(void)<br />{<br />DDRC |=LED1; //ustawienie LED jako wyjscie<br />PORTC |= LED1; //ustawienie zgaszonej diody<br /><br />USART_Init( __UBRR );// inicjalizacja UART<br /><br />sei();// globalne odblokowanie przerwań<br /><br />register_uart_str_rx_event_callback( analizuj_dane );<br /><br />while(1)<br />{<br />UART_RX_STR_EVENT( uart_bufor );<br />}<br />}<br /><br />void analizuj_dane( char* bufor )<br />{<br /><br />if( strcmp(bufor,&quot;aaa&quot;) == 0){<br />PORTC ^= LED1;<br />}<br /><br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9183">Czapek</a> — 4 paź 2015, o 16:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-10-04T16:42:23+01:00</updated>
<published>2015-10-04T16:42:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141426#p141426</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141426#p141426"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141426#p141426"><![CDATA[
[syntax=c]uart_puts(&quot;aaa\r&quot;);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 4 paź 2015, o 16:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czapek]]></name></author>
<updated>2015-10-04T16:11:28+01:00</updated>
<published>2015-10-04T16:11:28+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141416#p141416</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141416#p141416"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141416#p141416"><![CDATA[
Rzeczywiście tam umknęło ;p<br />próbuję wysłać ten znak entera i w sumie wciąż nic.<br />Próbowałem już \n\r oraz \r\n uart_putint(13,10); uart_putint(0x0D,16)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9183">Czapek</a> — 4 paź 2015, o 16:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-10-04T15:53:13+01:00</updated>
<published>2015-10-04T15:53:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141407#p141407</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141407#p141407"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141407#p141407"><![CDATA[
Znak enter w ASCII ma kod 0x0D<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />Masz błąd w tej linii:<br /><div class="quotetitle">Czapek napisał(a):</div><div class="quotecontent"><br />if( !strcmp(bufor,&quot;aaa&quot;)==0 ){<br /></div><br /><br />Powinno być:<br />[syntax=c]if( !strcmp(bufor,&quot;aaa&quot;) )[/syntax]<br /><br />lub tak:<br />[syntax=c]if( strcmp(bufor,&quot;aaa&quot;) == 0)[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 4 paź 2015, o 15:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czapek]]></name></author>
<updated>2015-10-04T15:45:53+01:00</updated>
<published>2015-10-04T15:45:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141405#p141405</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141405#p141405"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141405#p141405"><![CDATA[
Oczywiście wiem o tym <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />I właśnie z tej biblioteki korzystam <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />Podkreślam, miedzy putty a uC działa bez kłopotów.<br />Chciałbym sobie przenieść to na komunikację miedzy 2 uC.<br />A nie mogę znaleźć jak wygląda znak enter wysyłany z putty a tego właśnie oczekuje biblioteka użyta w powyższym poradniku.<br />Funkcja zbiera znaki aż do otrzymania entera i dopiero wtedy wykonuje jakieś zadanie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9183">Czapek</a> — 4 paź 2015, o 15:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-10-04T15:43:12+01:00</updated>
<published>2015-10-04T15:43:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141403#p141403</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141403#p141403"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141403#p141403"><![CDATA[
<div class="quotetitle">Czapek napisał(a):</div><div class="quotecontent"><br />Korzystam z poradnika:<br /><!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=6phecLkDjU0" >https://www.youtube.com/watch?v=6phecLkDjU0</a><!-- m --><br /></div><br /><br />W tym wideo poradniku pana Mirka użyta jest inna biblioteka, a mianowicie z zielonej książki (MK_USART), a nie z niebieskiej (MKUART).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 4 paź 2015, o 15:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czapek]]></name></author>
<updated>2015-10-04T15:09:11+01:00</updated>
<published>2015-10-04T15:09:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141400#p141400</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141400#p141400"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141400#p141400"><![CDATA[
Przy okazji może zapytam...<br />Korzystam z poradnika:<br /><a href="https://www.youtube.com/watch?v=6phecLkDjU0"  class="postlink">https://www.youtube.com/watch?v=6phecLkDjU0</a><br />Chciałbym wysłać dane z jednego uC do drugiego z wykorzystaniem uarta. Drugi uC wykorzystuje kod zaprezentowany w powyższym poradniku, a więc zczytuje kolejne znaki i dopiero po otrzymaniu ENTERA wykonuje funkcję analizuj_dane_rs23();.<br /><br />W jaki sposób wysłać string zakończony enterem, tak, aby został prawidłowo odebrany przez funkcję z powyższego poradnika?<br /><br />Dodam, ze z komunikacją z putty działa to wyśmienicie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />W tej chwili, jeden z uC wysyła prosty string :<br />[syntax=c]while(1)<br />{<br />uart_puts(&quot;aaa&quot;);//tu brakuje właśnie tego entera który kończy każdy wysyłany string z putty<br />                                           //probowałem np uart_puts(&quot;aaa\n\r&quot;); uart_puts(&quot;aaa\r\n&quot;); i niestety.<br />                                           //probowalem tez np uart_puts(&quot;aaa&quot;); i w dalszej czesci uart_puts(&quot;\r\n&quot;);<br />_delay_ms(1000);<br />PORTC ^=LED1;<br />}[/syntax]<br /><br />a odbiorczy tak jak w poradniku:<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;string.h&gt;<br />#include &lt;stdlib.h&gt;<br /><br />#include &quot;uart.h&quot;<br /><br />#define LED1 (1&lt;&lt;PC2)<br /><br /><br />char uart_bufor&#91;100&#93;;<br />void analizuj_dane( char* bufor );<br /><br />int main(void)<br />{<br />DDRC |=LED1; //ustawienie LED jako wyjscie<br />PORTC |= LED1; //ustawienie zgaszonej diody<br /><br />USART_Init( __UBRR );// inicjalizacja UART<br /><br />sei();// globalne odblokowanie przerwań<br /><br />register_uart_str_rx_event_callback( analizuj_dane );<br /><br />while(1)<br />{<br />UART_RX_STR_EVENT( uart_bufor );<br />}<br />}<br /><br /><br />void analizuj_dane( char* bufor )<br />{<br /><br />if( !strcmp(bufor,&quot;aaa&quot;)==0 ){<br />PORTC ^= LED1;<br />        }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9183">Czapek</a> — 4 paź 2015, o 15:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czapek]]></name></author>
<updated>2015-10-04T11:31:31+01:00</updated>
<published>2015-10-04T11:31:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141380#p141380</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141380#p141380"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141380#p141380"><![CDATA[
Ok, zmieniłem te ustawianie UBRR.<br />Dla ustawień 170 dla nadawczego i 160 odbiorczego zaczęło hulać <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=9183">Czapek</a> — 4 paź 2015, o 11:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czapek]]></name></author>
<updated>2015-10-04T10:04:03+01:00</updated>
<published>2015-10-04T10:04:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141376#p141376</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141376#p141376"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141376#p141376"><![CDATA[
Nie musiałem go przepisywać, wrzuciłem ten z płyty.<br />[syntax=c]/*<br /> * main.c<br /> *<br /> *  Created on: 2010-09-03<br /> *       Autor: Mirosław Kardaś<br /> *<br /> *       ATmega32 - taktowana wewn. oscylatorem 8MHz<br /> *<br /> * Kalibracja OSCCAL<br /> *<br /> */<br />#include &lt;avr/io.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;uart.h&quot;<br /><br /><br />int main(void) {<br /><br />USART_Init( __UBRR );// inicjalizacja UART<br /><br />sei();// globalne odblokowanie przerwań<br /><br />uint8_t licznik,  pm = licznik = OSCCAL-20;// zmienne pomocnicze do wizualizacji OSCCAL<br /><br />// pętla nieskończona<br />while(1) {<br /><br />uart_puts(&quot;Test UART, wartosc OSCCAL = &quot;);// wyślij tekst<br />uart_putint(licznik, 10);// wyślij liczbę<br />uart_putc('\r');// wyślij znak CR (enter)<br />uart_putc('\n');// wyślij znak LF (nowa linia)<br />_delay_ms(500);// odczekaj 0,5 sekundy<br />OSCCAL = licznik++;// zwiększ wartość bajtu kalibracyjnego o 1<br /><br />// badamy kalibrację tylko w granicach +- 20 w stosunku do<br />// tej jaka była ustawiona fabrycznie<br />if(licznik &gt; pm+40) licznik=pm;<br /><br />}<br /><br />}[/syntax]<br /><br />Kurde, co do tego obliczania UBRR, dwa razy przeglądam to uaktualnienie i nie widzę nie widzę a tu nagle bang na samym dole <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Sprawdzę w takim razie <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=9183">Czapek</a> — 4 paź 2015, o 10:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-10-04T09:40:10+01:00</updated>
<published>2015-10-04T09:40:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141372#p141372</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141372#p141372"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141372#p141372"><![CDATA[
<div class="quotetitle">Czapek napisał(a):</div><div class="quotecontent"><br />//wedle Pana Książki.<br /></div><br />Rozumiem, że kompletnie nie bierzesz takich informacji pod uwagę jak np ze strony atnel.pl<br /><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 />albo z mojego bloga <!-- m --><a class="postlink" href="http://www.mirekk36.blogspot.com" >http://www.mirekk36.blogspot.com</a><!-- m --> .... a SZCZEGÓLNIE w tym konkretnym przypadku tego:<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 masz to obliczanie UBRR<br /><br />(weź pod uwagę, że masz starsze wydanie książki i szukaj dodatkowych informacji )<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br /><div class="quotetitle">Czapek napisał(a):</div><div class="quotecontent"><br />Jaką wartość OSCCAL powinienem ustawić?<br /></div><br /><br />Przecież w książce masz PRZYKŁADOWY kod kalibracji - możesz pokazać jak ty go przepisałeś ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 paź 2015, o 09:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-10-04T09:36:20+01:00</updated>
<published>2015-10-04T09:36:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141371#p141371</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141371#p141371"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141371#p141371"><![CDATA[
Sjnpróbuj 170 i 145.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 4 paź 2015, o 09:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czapek]]></name></author>
<updated>2015-10-04T08:45:19+01:00</updated>
<published>2015-10-04T08:45:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141368#p141368</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141368#p141368"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141368#p141368"><![CDATA[
1. Pokazane w jednym z pierwszych postów, ale dla czytelności:<br />[syntax=c]#define UART_BAUD 9600          // tu definiujemy interesującą nas prędkość<br />#define __UBRR F_CPU/16/UART_BAUD-1  // obliczamy UBRR dla U2X=0[/syntax]<br />//wedle Pana Książki.<br /><br />2. Jak działam z tą kalibracją?<br />Właśnie nie do końca wiem co mam zrobić.<br />Skoro na 1 uC ustawiam w properties i w mk Calkulatorze 8MHz i wyświetla mi (świeże info) od 160 do 180 a w drugim od 134 do 157 (dla tych samych ustawień)... Jaką wartość OSCCAL powinienem ustawić?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9183">Czapek</a> — 4 paź 2015, o 08:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-10-04T01:22:55+01:00</updated>
<published>2015-10-04T01:22:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141363#p141363</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141363#p141363"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141363#p141363"><![CDATA[
<div class="quotetitle">Czapek napisał(a):</div><div class="quotecontent"><br />Tak czy siak, ciekawi mnie dlaczego kalibrując nie znajduje mi żadnych wartości, tak jak napisałem post wyżej.<br /></div><br />bo coś pewnie źle robisz <br /><br />1. pokaż jak ustawiasz prędkość w UBRR<br />2. pokaż swój kod jak działasz z tą kalibracją<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 paź 2015, o 01:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czapek]]></name></author>
<updated>2015-10-03T22:24:05+01:00</updated>
<published>2015-10-03T22:24:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141361#p141361</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141361#p141361"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141361#p141361"><![CDATA[
Wiem, że nie można, za duży błąd... Dlatego męcze te 8Mhz. Powinno działać, nie działa, dlatego pytam.<br />Gdybym miał pod ręką kwarc, nie czekałbym, podłączyłbym i sprawdziłbym. Ale niestety akurat w tej chwili nie mam.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />Tak czy siak, ciekawi mnie dlaczego kalibrując nie znajduje mi żadnych wartości, tak jak napisałem post wyżej.<br />No i to że działa przy różnych taktowaniach.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9183">Czapek</a> — 3 paź 2015, o 22:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-10-03T22:19:18+01:00</updated>
<published>2015-10-03T22:19:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141360#p141360</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141360#p141360"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141360#p141360"><![CDATA[
Panie zajrzyj do noty PDF swojego procka najpierw, do rozdziału UART na OSTATNIĄ stronę i tam sprawdź pan w tabelkach czy dla 1 MHz można używać 9600 bps<br /><br />OD TEGO SIĘ ZACZYNA ... a nie od wszystkiego innego<br /><br />Chcesz mieć pewną komunikację RS232 - weź kwarc, a najlepiej tzw &quot;kwarc przyjazny dla RS232&quot; ... Jak popatrzysz na te tabelki w PDF to sam odgadniesz w mig - które wartości kwarców są przyjazne dla RS232<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 paź 2015, o 22:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Czapek]]></name></author>
<updated>2015-10-03T22:09:12+01:00</updated>
<published>2015-10-03T22:09:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141358#p141358</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141358#p141358"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141358#p141358"><![CDATA[
No ciekawe...<br />Kalibruję sobie wedle BB. I co mi wyszło?<br />Dla 8 Mhz dla odbiorczego uC nie znajduje żadnych wartości - same krzaki. (atmega16)<br />Wysyłający miał wartości od 160-180. (atmega32)<br /><br />Dla 1MHz odbierajacy ma wartosci od 132 do 144<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />Oczywiście wciąż badam wewnętrzny oscylator.<br />Szkoda, że nie mam pod ręką kwarcu 8Mhz..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=9183">Czapek</a> — 3 paź 2015, o 22:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-10-03T21:57:21+01:00</updated>
<published>2015-10-03T21:57:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141357#p141357</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141357#p141357"/>
<title type="html"><![CDATA[Re: Taktowanie procesora do UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13113&amp;p=141357#p141357"><![CDATA[
<div class="quotetitle">Czapek napisał(a):</div><div class="quotecontent"><br />zewnętrzny rezonator kwarcowy<br /></div><br /><br />Najlepiej dwa i wybierz tzw przyjazne dla UART np 11059200Hz.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />Chociaż do testów, mogą być inne.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 3 paź 2015, o 21:57</p><hr />
]]></content>
</entry>
</feed>