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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-01-18T23:56:59+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=10290&amp;mode</id>
<entry>
<author><name><![CDATA[Spanish_Inquisition]]></name></author>
<updated>2015-01-18T23:56:59+01:00</updated>
<published>2015-01-18T23:56:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114840#p114840</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114840#p114840"/>
<title type="html"><![CDATA[Re: [Atmega32] Wysyłanie znaku przez uarta.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114840#p114840"><![CDATA[
Wielki dzięki, kilka razy sprawdzałem to i zawsze mi się wydawało, że jest tam ustawione (1&lt;&lt;TXEN) <img src="https://forum.atnel.pl/images/smilies/icon_eek.gif" alt=":shock:" title="Zaszokowany" /> <br /><br />Co do U2X to przy taktowaniu 8Mhz nie ma sensu ale gdy zmienię taktowanie na 1Mhz to robi dużą różnicę. Układ będzie zasilany z baterii więc nie wiem czy nie będę zmuszony zejść trochę z taktowaniem aby oszczędzić energię <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> Jeśli chodzi o UCSRC to przepisywałem to z noty i nie zwróciłem uwagi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5181">Spanish_Inquisition</a> — 18 sty 2015, o 23:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[matw]]></name></author>
<updated>2015-01-18T21:00:17+01:00</updated>
<published>2015-01-18T21:00:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114816#p114816</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114816#p114816"/>
<title type="html"><![CDATA[Re: [Atmega32] Wysyłanie znaku przez uarta.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114816#p114816"><![CDATA[
A włączyłeś w ogóle nadajnik UART w Atmedze?<br />Wg. mnie linijka gdzie wpisujesz do rejestru UCSRB bity konfiguracyjne powinna wyglądać tak:<br />[syntax=c]UCSRB|=(1&lt;&lt;RXCIE)|(1&lt;&lt;RXEN)|(1&lt;&lt;TXEN);[/syntax]<br /><br />Poza tym zastanów się nad sensem ustawiania bitu U2X czy jest Ci to niezbędne <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Oraz linijka [syntax=c]UCSRC|=(1&lt;&lt;URSEL)|(1&lt;&lt;UCSZ1)|(1&lt;&lt;UCSZ0);[/syntax] nie ma większego sensu bo te bity są domyślnie własnie tak ustawione po resecie MCU.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2394">matw</a> — 18 sty 2015, o 21:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Spanish_Inquisition]]></name></author>
<updated>2015-01-18T20:37:31+01:00</updated>
<published>2015-01-18T20:37:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114811#p114811</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114811#p114811"/>
<title type="html"><![CDATA[Re: [Atmega32] Wysyłanie znaku przez uarta.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114811#p114811"><![CDATA[
Wybaczcie, oczywiście prędkość 9600.<br /><br />usart_send(97); też nie działa.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5181">Spanish_Inquisition</a> — 18 sty 2015, o 20:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[RafPe]]></name></author>
<updated>2015-01-18T20:18:04+01:00</updated>
<published>2015-01-18T20:18:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114808#p114808</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114808#p114808"/>
<title type="html"><![CDATA[Re: [Atmega32] Wysyłanie znaku przez uarta.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114808#p114808"><![CDATA[
A moze usart_send(97); i baud rate 9600 <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4344">RafPe</a> — 18 sty 2015, o 20:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Nondzu]]></name></author>
<updated>2015-01-18T20:17:06+01:00</updated>
<published>2015-01-18T20:17:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114807#p114807</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114807#p114807"/>
<title type="html"><![CDATA[Re: [Atmega32] Wysyłanie znaku przez uarta.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114807#p114807"><![CDATA[
9800 ? coś mi tu brzydko pachnie<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1672">Nondzu</a> — 18 sty 2015, o 20:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Spanish_Inquisition]]></name></author>
<updated>2015-01-18T20:38:26+01:00</updated>
<published>2015-01-18T20:08:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114804#p114804</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114804#p114804"/>
<title type="html"><![CDATA[[Atmega32] Wysyłanie znaku przez uarta.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10290&amp;p=114804#p114804"><![CDATA[
Witam, mam problem z wysłaniem znaku przez uarta w atmega32. Nie wiem czy robię to dobrze ale po wpisaniu usart_send('A'); w pętli głównej funkcji powinienem zobaczyć w terminalu literki &quot;A&quot;. Jednak atmega nic nie nadaje. Prędkość transmisji to 9600, jeden bit stopu, bez parzystości. Atmega taktowana wewnętrznym oscylatorem 8Mhz. Odbiór danych działa dobrze. Funkcja wysyłania wręcz przepisana z noty katalogowej.<br /><br />[syntax=c]#include&lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />void UartInit(void){<br />UCSRA|=(1&lt;&lt;U2X);<br />UCSRB|=(1&lt;&lt;RXCIE)|(1&lt;&lt;RXEN);<br />UCSRC|=(1&lt;&lt;URSEL)|(1&lt;&lt;UCSZ1)|(1&lt;&lt;UCSZ0);<br />UBRRL=103;// baud rate 9600 bit/s- szybkość transmisji <br />}<br /><br /><br />void usart_send( unsigned char data )<br />{<br />while ( !( UCSRA &amp; (1&lt;&lt;UDRE)) );<br />UDR = data;<br />}<br /><br />unsigned char USART_Receive( void )<br />{<br />while ( !(UCSRA &amp; (1&lt;&lt;RXC)) );<br />return UDR;<br />}<br /><br /><br />int main(void){<br /><br /><br />UartInit();<br /><br />while(1){<br /><br /><br /><br />usart_send('A');<br />                _delay_ms(200);<br /><br /><br /><br />}<br /> return (0);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5181">Spanish_Inquisition</a> — 18 sty 2015, o 20:08</p><hr />
]]></content>
</entry>
</feed>