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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-09-04T11:23:26+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=12840&amp;mode</id>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-09-04T11:23:26+01:00</updated>
<published>2015-09-04T11:23:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139117#p139117</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139117#p139117"/>
<title type="html"><![CDATA[Re: Transmisja dancyh po UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139117#p139117"><![CDATA[
Spróbuj tu zmienić:<br />[syntax=c]UCSRC = (1 &lt;&lt; URSEL) | (1 &lt;&lt; UCSZ1) | (1 &lt;&lt; UCSZ0);[/syntax]<br />URSEL musi być ustawiony jak zapisujesz do UCSRC, bo inaczej dane wylądują w UBRRH.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 4 wrz 2015, o 11:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LukasKL]]></name></author>
<updated>2015-09-03T22:12:46+01:00</updated>
<published>2015-09-03T22:12:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139096#p139096</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139096#p139096"/>
<title type="html"><![CDATA[Re: Transmisja dancyh po UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139096#p139096"><![CDATA[
Tak wiem co to jest kod ASCII. Wysyłałem i znaki tak jak Pan Mirek wspomniał i robiłem przerwy _delay_ms(10). Kiedyś mi to działało tylko na innym terminalu. Com jest poprawnie wpisany, prędkość też, kiedyś też testowałem ten układ i działało.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10258">LukasKL</a> — 3 wrz 2015, o 22:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-09-03T14:00:30+01:00</updated>
<published>2015-09-03T14:00:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139033#p139033</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139033#p139033"/>
<title type="html"><![CDATA[Re: Transmisja dancyh po UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139033#p139033"><![CDATA[
Poza tym, to ja się zastanawiam czy kolega autor rozumie co to są znaki ASCII patrząc na to co przesyłasz do terminala<br /><br />[syntax=c]UDR=0x01;[/syntax]<br /><br />i dziwisz się być może, że nic nie widać .... dla mnie to nie dziwne jak to widzę, czemu nie wysyłasz ludzkiego znaku ASCII? np:<br /><br />[syntax=c]UDR = 'A';[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br />ach no i jeszcze mega BABOL, toż ty próbujesz w pętli głównej zapisywać wprost do rejestru UDR, czyli miliardy razy na sekundę .... zdajesz sobie z tego sprawę ?<br /><br />Weź  może lepiej obejrzyj przynajmniej ten poradnik, który wyżej poleca kolega albo sięgnij do książki<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 --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 wrz 2015, o 14:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2015-09-03T13:43:45+01:00</updated>
<published>2015-09-03T13:43:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139032#p139032</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139032#p139032"/>
<title type="html"><![CDATA[Re: Transmisja dancyh po UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139032#p139032"><![CDATA[
Zobacz ten poradnik: <a href="https://www.youtube.com/watch?v=JbLHXkFZwsE&amp;feature=player_embedded#t=1570"  class="postlink">https://www.youtube.com/watch?v=JbLHXkFZwsE&amp;feature=player_embedded#t=1570</a><br />W razie wątpliwości pytaj.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 3 wrz 2015, o 13:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[LukasKL]]></name></author>
<updated>2015-09-03T12:50:27+01:00</updated>
<published>2015-09-03T12:50:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139028#p139028</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139028#p139028"/>
<title type="html"><![CDATA[Transmisja dancyh po UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=12840&amp;p=139028#p139028"><![CDATA[
Witam, do transmisji z komputerem używa konwertera UART-USB MCP2200. Poniżej wklejam kod programu napisany na Atmega8. Transmisja nie działa, mimo że używałem już kiedyś tego konwertera, ale w innym terminali.<br /><br />[syntax=c]void usart_init(void)        //funkcja inicjalizująca usart<br />{<br />    #define BAUD 9600        //tutaj podaje się żądaną prędkość transmisji  <br /> #include &lt;util/setbaud.h&gt;    //linkowanie tego pliku musi być   <br />                              //po zdefiniowaniu BAUD  <br />   <br /> //ustawienie obliczonych przez makro wartości  <br /> UBRRH = UBRRH_VALUE;    <br /> UBRRL = UBRRL_VALUE;  <br /> #if USE_2X  //bit zwiększający prędkość transmisji podwójnie<br />   UCSRA |=  (1&lt;&lt;U2X);  <br /> #else  <br />   UCSRA &amp;= ~(1&lt;&lt;U2X);  <br /> #endif  <br /><br /><br />    UCSRB = (1&lt;&lt;TXEN);        //możliwość wysyłania danych przez pin TxD <br />    UCSRC = (1 &lt;&lt; UCSZ1) | (1 &lt;&lt; UCSZ0);         //praca asynchroniczna, brak kontroli parzystości, 1 bit stopu, 8 bitów danych<br />}<br /><br />int main (void)<br />{<br />     usart_init();<br />     while(1)<br />    {<br />        UDR=0x01;<br />    }<br />}[/syntax]<br /><br />A w terminalu putty wygląda to tak:<br /><br /><a href="https://obrazkiforum.atnel.pl/10258/240a7a8fe681a21f6b70f5106c316341.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/10258/240a7a8fe681a21f6b70f5106c316341.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10258">LukasKL</a> — 3 wrz 2015, o 12:50</p><hr />
]]></content>
</entry>
</feed>