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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-12-30T17:40:29+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5330&amp;mode</id>
<entry>
<author><name><![CDATA[robsontronik]]></name></author>
<updated>2013-12-30T17:40:29+01:00</updated>
<published>2013-12-30T17:40:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62944#p62944</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62944#p62944"/>
<title type="html"><![CDATA[Re: komunikacja USART&lt;=&gt;PUTTY ATmega644P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62944#p62944"><![CDATA[
<div class="quotetitle">Zaba napisał(a):</div><div class="quotecontent"><br />Ustawienia w projekcie muszą się zgadzać z ustawieniami w procku<br />mam na myśli częstotliwość taktowania i wartości Fusebit-ów<br />to ,że Ty tylko w projekcie wpiszesz wartość taktowania to nie wystarczy<br />musisz odpowiednio do tego skonfigurować procka.<br /><br />Druga sprawa <br />Jeśli do rejestrów UBRR0H i UBRR0L wpiszesz bezpośrednio <br />wartość baud będzie to totalnym nieporozumieniem <br />baud trzeba wyliczyć według Datashet-a <br />w rozdziale o Uart znajdziesz potrzebne info<br /><br />Zajrzyj na blog Mirka do np. do tego artykułu<br /><a href="http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html"  class="postlink">http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html</a><br /><br />No i to co radzi Mirek <span style="color: #0040FF"><strong>Blue Book</strong></span> z tej książki naprawdę wiele się dowiesz<br />(mogę to powiedzieć z własnego doświadczenia )<br /></div><br /><br />Witam ponownie,<br /><br />Faktycznie  <br /><br />link do <a href="http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html"  class="postlink">http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html</a><br /><br />jak i strona 264 w bluebook okazały się pomocne w rozwiązaniu problemu<br /><br />dzięki za pomoc i wyrozumiałość  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br /><br />zamykam temat<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1176">robsontronik</a> — 30 gru 2013, o 17:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[IUVOit]]></name></author>
<updated>2013-12-29T23:36:07+01:00</updated>
<published>2013-12-29T23:36:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62838#p62838</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62838#p62838"/>
<title type="html"><![CDATA[Re: komunikacja USART&lt;=&gt;PUTTY ATmega644P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62838#p62838"><![CDATA[
Faktycznie, nie zwróciłem uwagi co jest w ciele funkcji! Sorki za złą podpowiedz, zmyliła mnie nazwa zmiennej baud. No tak, na podstawie baud trzeba wyliczyć UBRR i dopiero tą wartość wstawić do rejestrów UBRR. Myślałem, że program jest przekopiowany i chce podstawić wartości. <br /><br /><div class="quotetitle">Zaba napisał(a):</div><div class="quotecontent"><br />Zajrzyj na blog Mirka do np. do tego artykułu<br /><a href="http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html"  class="postlink">http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html</a><br /><br />No i to co radzi Mirek <span style="color: #0040FF"><strong>Blue Book</strong></span> z tej książki naprawdę wiele się dowiesz<br />(mogę to powiedzieć z własnego doświadczenia )<br /></div><br /><br />Tak jak podpowiada Ci Żaba, w 100% ma rację. Tam masz wszystko w 100% wytłumaczone krok po kroku...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=94">IUVOit</a> — 29 gru 2013, o 23:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-12-29T23:23:41+01:00</updated>
<published>2013-12-29T23:23:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62835#p62835</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62835#p62835"/>
<title type="html"><![CDATA[Re: komunikacja USART&lt;=&gt;PUTTY ATmega644P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62835#p62835"><![CDATA[
<div class="quotetitle">IUVOit napisał(a):</div><div class="quotecontent"><br />USART_Init(9600);<br /></div><br /><br />proponuję zwrócić uwagę co kolega autor tematu wyprawia <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> ... to na pewno mu nie pomoże .... <br /><br />do tej funkcji trzeba przekazać wartość UBRR ... a nie baud rate .....<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />o kolega wyżej mnie uprzedził <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> i słusznie zresztą<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 gru 2013, o 23:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2013-12-29T23:23:17+01:00</updated>
<published>2013-12-29T23:23:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62834#p62834</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62834#p62834"/>
<title type="html"><![CDATA[Re: komunikacja USART&lt;=&gt;PUTTY ATmega644P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62834#p62834"><![CDATA[
Ustawienia w projekcie muszą się zgadzać z ustawieniami w procku<br />mam na myśli częstotliwość taktowania i wartości Fusebit-ów<br />to ,że Ty tylko w projekcie wpiszesz wartość taktowania to nie wystarczy<br />musisz odpowiednio do tego skonfigurować procka.<br /><br />Druga sprawa <br />Jeśli do rejestrów UBRR0H i UBRR0L wpiszesz bezpośrednio <br />wartość baud będzie to totalnym nieporozumieniem <br />baud trzeba wyliczyć według Datashet-a <br />w rozdziale o Uart znajdziesz potrzebne info<br /><br />Zajrzyj na blog Mirka do np. do tego artykułu<br /><a href="http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html"  class="postlink">http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html</a><br /><br />No i to co radzi Mirek <span style="color: #0040FF"><strong>Blue Book</strong></span> z tej książki naprawdę wiele się dowiesz<br />(mogę to powiedzieć z własnego doświadczenia )<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 29 gru 2013, o 23:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[IUVOit]]></name></author>
<updated>2013-12-29T23:04:49+01:00</updated>
<published>2013-12-29T23:04:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62833#p62833</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62833#p62833"/>
<title type="html"><![CDATA[Re: komunikacja USART&lt;=&gt;PUTTY ATmega644P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62833#p62833"><![CDATA[
USART_Init(9600);<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=94">IUVOit</a> — 29 gru 2013, o 23:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[robsontronik]]></name></author>
<updated>2013-12-29T22:57:00+01:00</updated>
<published>2013-12-29T22:57:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62832#p62832</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62832#p62832"/>
<title type="html"><![CDATA[Re: komunikacja USART&lt;=&gt;PUTTY ATmega644P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62832#p62832"><![CDATA[
<div class="quotetitle">IUVOit napisał(a):</div><div class="quotecontent"><br />USART_Init(baud);  <br />baud=??? <br />Brak wartości<br /></div><br />baud=9600 tylko gdzie wstawić<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1176">robsontronik</a> — 29 gru 2013, o 22:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[IUVOit]]></name></author>
<updated>2013-12-29T22:51:03+01:00</updated>
<published>2013-12-29T22:51:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62828#p62828</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62828#p62828"/>
<title type="html"><![CDATA[Re: komunikacja USART&lt;=&gt;PUTTY ATmega644P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62828#p62828"><![CDATA[
USART_Init(baud);  <br />baud=??? <br />Brak wartości<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=94">IUVOit</a> — 29 gru 2013, o 22:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[robsontronik]]></name></author>
<updated>2013-12-29T22:49:11+01:00</updated>
<published>2013-12-29T22:49:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62826#p62826</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62826#p62826"/>
<title type="html"><![CDATA[Re: komunikacja USART&lt;=&gt;PUTTY ATmega644P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62826#p62826"><![CDATA[
<div class="quotetitle">Zaba napisał(a):</div><div class="quotecontent"><br />Może się tak zapytam <br />(bez ironii wiem po swoich doświadczeniach <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />)<br /><br />czy fizycznie masz podpięty taki kwarc i czy fuse ustawione <br /><br />W funkcji main() zdefiniowałeś funkcję USART_Init (co jest błędem)<br />przenieś ciało tej funkcji poza main() zrób tak jak z funkcją USART_Transmit<br /><br />a w funkcji main tylko ją wywołaj<br /></div><br /><br />w mkAVR mam wybrane &gt;8MHz<br />przeniosłem funkcję poza main i wywołuje ją w ten sposób USART_Init(baud);  co wywołuje błąd<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1176">robsontronik</a> — 29 gru 2013, o 22:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-12-29T22:39:59+01:00</updated>
<published>2013-12-29T22:39:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62825#p62825</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62825#p62825"/>
<title type="html"><![CDATA[Re: komunikacja USART&lt;=&gt;PUTTY ATmega644P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62825#p62825"><![CDATA[
<div class="quotetitle">Zaba napisał(a):</div><div class="quotecontent"><br />W funkcji main() zdefiniowałeś funkcję USART_Init (co jest błędem)<br /></div><br /><br />To nawet nie powinno się kompilować <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 7 minutach ]</span></strong><br /><br />niestety w programie jest KUPA błędów - począwszy od czegoś tak kosmicznego:<br /><br />#include &lt;avr/iom644p.h&gt;<br /><br />poprzez tą nieszczęsną próbę zdefiniowania funkcji inicjalizacyjnej wewnątrz main() .... rzeczywiście wygląda że się kompiluje bez problemu - i nawet warninga ale to tylko dlatego że po prostu optymalizator WYWALA w diabły tą kosmiczną funkcję  w brzuchu main jako ciało obce <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />a ty nawet nie próbowałeś jej wywołać <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> stąd brak błędów w kompilacji<br /><br />tak się zapytam - posiadasz Bluebooka ?<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --><br /><br />bo jeśli tak? to się dziwię, że coś takiego mogłeś napisać <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> a jeśli nie .... to może spróbuj chociaż gdzieś wypożyczyć tę książkę z biblioteki uczelnianej może ? .... warto jednak poznać obsługę USART od podstaw nie wspominając o mega podstawowych zasadach w C ... a ciężko to wszystko ot tak w jednym poście wyjaśnić - skoro zajęło mi to ponad 400 stron w książce<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 gru 2013, o 22:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2013-12-29T21:24:56+01:00</updated>
<published>2013-12-29T21:24:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62811#p62811</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62811#p62811"/>
<title type="html"><![CDATA[Re: komunikacja USART&lt;=&gt;PUTTY ATmega644P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62811#p62811"><![CDATA[
Może się tak zapytam <br />(bez ironii wiem po swoich doświadczeniach <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" />)<br /><br />czy fizycznie masz podpięty taki kwarc i czy fuse ustawione <br /><br />W funkcji main() zdefiniowałeś funkcję USART_Init (co jest błędem)<br />przenieś ciało tej funkcji poza main() zrób tak jak z funkcją USART_Transmit<br /><br />a w funkcji main tylko ją wywołaj<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 29 gru 2013, o 21:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[robsontronik]]></name></author>
<updated>2013-12-29T21:12:51+01:00</updated>
<published>2013-12-29T21:12:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62809#p62809</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62809#p62809"/>
<title type="html"><![CDATA[komunikacja USART&lt;=&gt;PUTTY ATmega644P]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5330&amp;p=62809#p62809"><![CDATA[
Witam,<br />Mam problem z komunikacją USART &lt;=&gt; PUTTY. Nie widzę w PUTTY'm znaków 'A' które chcę wysłać z ATmega 644P.<br />Poniżej kod<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;avr/iom644p.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />void USART_Transmit(unsigned char data);<br /><br />int main(void) {<br /><br />void USART_Init(unsigned int baud){<br />UBRR0H = (unsigned char)(baud&gt;&gt;8);<br />UBRR0L = (unsigned char)baud;<br />/* Enable receiver and transmitter */<br />UCSR0B = (1&lt;&lt;RXEN0)|(1&lt;&lt;TXEN0);<br />/* Set frame format: 8data, 2stop bit */<br />UCSR0C = (1&lt;&lt;USBS0)|(3&lt;&lt;UCSZ00);<br />}<br /><br />while(1) {<br /><br />USART_Transmit('A');<br />//USART_Transmit(0x0d);<br />//USART_Transmit(0x0a);<br />USART_Transmit('\r');<br />USART_Transmit('\n');<br />_delay_ms(500);// odczekaj 0,5 sekundy<br /><br />}<br /><br />}<br /><br />void USART_Transmit(unsigned char data){<br />while(!(UCSR0A &amp; (1&lt;&lt;UDRE0)));<br />UDR0=data;<br />}[/syntax]<br /><br />Parametry komunikacyjne 9600,8,n,2 ustawione w Com26, PUTTY i ATmega(w USART_Init)<br />Ustawienia w Hardward Target: MCU TYPE ATmega644P         MCU clock freq. 11059200 czyli przyjazny dla RS232<br />Program się kompiluje bez błędów i wgrywa do ATmega<br />Proszę o pomoc w rozwiązaniu problemu<br />Pozdrawiam<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />Przjściówka wbudowana w ATB 1.03<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1176">robsontronik</a> — 29 gru 2013, o 21:12</p><hr />
]]></content>
</entry>
</feed>