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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-03-17T19:01:19+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=2585&amp;mode</id>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-03-17T19:01:19+01:00</updated>
<published>2013-03-17T19:01:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2585&amp;p=30908#p30908</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2585&amp;p=30908#p30908"/>
<title type="html"><![CDATA[Re: Atmega32 USART dziwne zachowanie terminala.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2585&amp;p=30908#p30908"><![CDATA[
Proszę bardzo jak coś to pytaj <br />Nieomylny jest tylko Chuck Noris <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 17 mar 2013, o 19:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[t__d]]></name></author>
<updated>2013-03-17T18:56:21+01:00</updated>
<published>2013-03-17T18:56:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2585&amp;p=30907#p30907</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2585&amp;p=30907#p30907"/>
<title type="html"><![CDATA[Re: Atmega32 USART dziwne zachowanie terminala.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2585&amp;p=30907#p30907"><![CDATA[
Podłączyłem to przez maxa ponieważ znalazłem taki schemat w internecie. Jestem początkujący. Mój błąd. Nie należy ufać w 100% temu co piszą w internecie. Powinienem sprawdzić poziomy napięć przy FT232 i sam dojść do tego, że max nie jest potrzebny. Człowiek uczy się całe życie. Podłączenie Atmegi bezpośrednio do FT232 rozwiązało problem. Dziękuję bardzo za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1066">t__d</a> — 17 mar 2013, o 18:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-03-17T18:45:17+01:00</updated>
<published>2013-03-17T18:45:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2585&amp;p=30906#p30906</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2585&amp;p=30906#p30906"/>
<title type="html"><![CDATA[Re: Atmega32 USART dziwne zachowanie terminala.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2585&amp;p=30906#p30906"><![CDATA[
jedno pytanie poco ci ten max ??<br /><br />FT232RL pracuje w standardzie TTL   czyli podpinasz go bezpośrednio do ATMEGI BEZ MAXA232 no chyba że koniecznie chcesz to musisz mieć 2 MAXY  JEDEN przy MEDZE , a DRUGI przy FTDI bo inaczej możesz coś upalić , albo cos nie bedzie działać <br /><br />dodatkowo :<br /><br />pamiętasz że sygnały się krosuje ??<br /><br />RX -&gt; TX <br />TX -&gt; RX <br /><br />GND -&gt; GND<br /><br />muszą być podłączone 3 kable dla pełnej komunikacji<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 17 mar 2013, o 18:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[t__d]]></name></author>
<updated>2013-03-17T18:11:42+01:00</updated>
<published>2013-03-17T18:11:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2585&amp;p=30902#p30902</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2585&amp;p=30902#p30902"/>
<title type="html"><![CDATA[Atmega32 USART dziwne zachowanie terminala.]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2585&amp;p=30902#p30902"><![CDATA[
Witam. Mam następujący dziwny problem. Podłączyłem Atmegę 32  do komputera poprzez MAXa232 do przejściówki z RS na USB opartej na układzie FT232RL. Do atmegi podłączony kwarc 3,6864. Problem jest taki, że po uruchomieniu poniższego programu po wpisaniu w terminalu litery 'a' program nie widzi jej kodu jako 97 tylko jako 79 czyli jako literę 'O' . Program w odpowiedzi na kod 79 wysyła 97 a terminal widzi to jako 'O'. To, że 97 po przestawieniu cyfr daje 79 to tylko zbieg okoliczności. Jeżeli z programu wyślemy kod 99 czyli literę 'c' to w terminalu pojawia się litera 'N' czyli kod 78. To samo z terminala naciśnięcie 'c' program widzi jako 78 czyli 'N'. Co zrobiłem źle ?<br /><br />[syntax=c] <br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#define BAUD 115200<br />#define __UBRR ( F_CPU / 16.0 / BAUD - 0.5 )<br /><br />void USARTInit(uint16_t ubrr_value)<br />{<br />   UBRRL = ubrr_value;<br />   UBRRH = (ubrr_value&gt;&gt;8);<br /><br />   UCSRC=(1&lt;&lt;URSEL)|(3&lt;&lt;UCSZ0);<br /><br />   UCSRB=(1&lt;&lt;RXEN)|(1&lt;&lt;TXEN);<br />}<br /><br /><br />int USARTReadChar()<br />{<br />   while(!(UCSRA &amp; (1&lt;&lt;RXC))){}<br />   return UDR;<br />}<br /><br />void USARTWriteChar(unsigned char data)<br />{<br />   while(!(UCSRA &amp; (1&lt;&lt;UDRE)))<br />   {<br />   }<br />   UDR=data;<br />}<br /><br /><br /><br />int main(void)<br />{<br />   char data;<br />   USARTInit(__UBRR);<br />   while(1)<br />   {<br />     data=USARTReadChar();<br />     if (data==79) USARTWriteChar(97);<br />   }<br />}<br /> [/syntax]<br /> <br /><br /><span style="color: #FF0000">Kod umieszczamy przy pomocy [syntax=c] - Zielony J.</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1066">t__d</a> — 17 mar 2013, o 18:11</p><hr />
]]></content>
</entry>
</feed>