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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-11-17T21:17:59+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9115&amp;mode</id>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2014-11-17T21:17:59+01:00</updated>
<published>2014-11-17T21:17:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=104612#p104612</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=104612#p104612"/>
<title type="html"><![CDATA[Re: ATmega8 wysyła niepoprawne znaki na terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=104612#p104612"><![CDATA[
<div class="quotetitle">lexom napisał(a):</div><div class="quotecontent"><br />Dane odbieram przez USB - TTL PL2303.<br /></div><br /><br />Ja osobiście mam nie dobre doświadczenia z tą przejściówką. Raz coś było na terminalu raz nie, testowane na XP i Win 7.<br />Nie mówię że to zła przejściówka ale u mnie się nie sprawdziła. Od czasu jak przeszedłem na FT232 i BTM222 nie miałem problemów z UART<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 17 lis 2014, o 21:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lexom]]></name></author>
<updated>2014-11-17T20:57:05+01:00</updated>
<published>2014-11-17T20:57:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=104608#p104608</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=104608#p104608"/>
<title type="html"><![CDATA[Re: ATmega8 wysyła niepoprawne znaki na terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=104608#p104608"><![CDATA[
Wracam do tematu UART. Zmieniłem źródło taktowania na zewnętrzny kwarc ( 16MHz).<br />Ustawiłem hfuse na 0xd9 a lfuse na 0xff.<br />Dane odbieram przez USB - TTL PL2303.<br /><br />Przy prędkości 9600 w terminalu mam poprawne znaki, natomiast przy prędkości 19200 otrzymuję krzaki. Tak powinno być ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6498">lexom</a> — 17 lis 2014, o 20:57</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-11-08T23:26:47+01:00</updated>
<published>2014-11-08T23:26:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102967#p102967</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102967#p102967"/>
<title type="html"><![CDATA[Re: ATmega8 wysyła niepoprawne znaki na terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102967#p102967"><![CDATA[
Nie ma kolega książki to pozostaje datasheet.<br /><br />Rozdział &quot;System Clock and Clock Options&quot;, podrozdział &quot;Calibrated Internal RC Oscillator&quot; podrozdział podrozdziału <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> &quot;Oscillator Calibration Register – OSCCAL&quot;.<br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 8 lis 2014, o 23:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lexom]]></name></author>
<updated>2014-11-08T18:18:58+01:00</updated>
<published>2014-11-08T18:18:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102914#p102914</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102914#p102914"/>
<title type="html"><![CDATA[Re: ATmega8 wysyła niepoprawne znaki na terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102914#p102914"><![CDATA[
Niestety nie mam tej książki.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6498">lexom</a> — 8 lis 2014, o 18:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[doman89]]></name></author>
<updated>2014-11-07T23:18:23+01:00</updated>
<published>2014-11-07T23:18:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102862#p102862</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102862#p102862"/>
<title type="html"><![CDATA[Re: ATmega8 wysyła niepoprawne znaki na terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102862#p102862"><![CDATA[
Kolega to musisz sobie go skalibrować (oscylator wewnętrzny RC), jak to zrobić masz opisane w Bluebook'u.<br /><br /><span style="color: #0000FF">z Niebieskim pozdRowieniem,<br />Doman89</span><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3271">doman89</a> — 7 lis 2014, o 23:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lexom]]></name></author>
<updated>2014-11-07T21:18:03+01:00</updated>
<published>2014-11-07T21:18:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102846#p102846</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102846#p102846"/>
<title type="html"><![CDATA[Re: ATmega8 wysyła niepoprawne znaki na terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102846#p102846"><![CDATA[
Procesor taktowany wewnętrznym oscylatorem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6498">lexom</a> — 7 lis 2014, o 21:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lexom]]></name></author>
<updated>2014-11-06T01:04:59+01:00</updated>
<published>2014-11-06T01:04:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102542#p102542</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102542#p102542"/>
<title type="html"><![CDATA[Re: ATmega8 wysyła niepoprawne znaki na terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102542#p102542"><![CDATA[
Procesor jest zasilany przez arduino (5V).<br />Taktowanie procesora to 8MHz.<br />Bootoloader wypalałem poprzez arduino, według <a href="http://majsterkowo.pl/forum/programowanie-atmega8a-oraz-atmega328p-za-pomoca-arduino-t280.html"  class="postlink">tego</a> opisu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6498">lexom</a> — 6 lis 2014, o 01:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lexom]]></name></author>
<updated>2014-11-06T00:24:54+01:00</updated>
<published>2014-11-06T00:24:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102540#p102540</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102540#p102540"/>
<title type="html"><![CDATA[ATmega8 wysyła niepoprawne znaki na terminal]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9115&amp;p=102540#p102540"><![CDATA[
Witam.<br />Mam problem z atmega8 i UART.<br />Napisałem najprostszy kawałek kodu który wygląda tak:<br /><br />[syntax=c]#include &quot;uart.h&quot;<br />void USART_Init(uint16_t ubrr)<br />{<br /><br />UBRRH = (uint8_t)(ubrr&gt;&gt;8);<br />UBRRL = (uint8_t)ubrr;<br /><br />UCSRC= (1&lt;&lt;URSEL)|(3&lt;&lt;UCSZ0);<br />UCSRB= (1&lt;&lt;TXEN);<br /><br />}<br /><br />void uart_putc(uint8_t data)<br />{<br />while ( !( UCSRA &amp; (1&lt;&lt;UDRE)) );<br />/* Put data into buffer, sends the data */<br />UDR = data;<br />}[/syntax]<br /><br />[syntax=c]#ifndef UART_H_<br />#define UART_H_<br /><br />#include &lt;avr/io.h&gt;<br />#include &lt;inttypes.h&gt;<br /><br />#define UART_BAUD 19200<br />#define __UBRR ((F_CPU + UART_BAUD * 8UL) / (16UL*UART_BAUD)-1)<br /><br />void USART_Init(uint16_t ubrr);<br />void uart_putc(uint8_t data);<br /><br />#endif /* UART_H_ */[/syntax]<br /><br />[syntax=c]#include &lt;stdio.h&gt;<br />#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />#include &quot;uart/uart.h&quot;<br /><br />int main(void)<br />{<br />DDRB |= (1 &lt;&lt; PB1 );<br /><br />USART_Init(__UBRR);<br /><br />while(1)<br />{<br />PORTB ^= (1 &lt;&lt; PB1);<br />uart_putc('a');<br />uart_putc('b');<br />_delay_ms(250);<br />}<br />return 0;<br />}[/syntax]<br /><br />W teminalu dostaję błędne znaki:<br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />port is        : /dev/ttyUSB0<br />flowcontrol    : none<br />baudrate is    : 19200<br />parity is      : none<br />databits are   : 8<br />escape is      : C-a<br />local echo is  : no<br />noinit is      : no<br />noreset is     : no<br />nolock is      : yes<br />send_cmd is    : sz -vv<br />receive_cmd is : rz -vv<br />imap is        : <br />omap is        : <br />emap is        : crcrlf,delbs,<br /><br />Terminal ready<br />O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O'O<br /></div><br /><br />Sam układ jest banalnie prosty atmega8 z filtrowaniem zasilania + podłączona dioda led.<br />Wszystko sprawdzam na linuxie.<br /><br />Ktoś ma jakiś pomysł?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6498">lexom</a> — 6 lis 2014, o 00:24</p><hr />
]]></content>
</entry>
</feed>