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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-11-04T18:09:42+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=3&amp;t=4660&amp;mode</id>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-11-04T18:09:42+01:00</updated>
<published>2013-11-04T18:09:42+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55399#p55399</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55399#p55399"/>
<title type="html"><![CDATA[Re: problem z UART na atmedze644p przez rs232 (ATB rev1.04)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55399#p55399"><![CDATA[
Masz na myśli, że domyślnie jest wybrane 8-bitów. Masz rację można nie ruszać rejestru UCSR0C.<br />[syntax=c]UCSR0C = (3&lt;&lt;UCSZ00);[/syntax]<br />można inaczej zapisać jako:<br />[syntax=c]UCSR0C = (0b00000011&lt;&lt;UCSZ00);[/syntax]<br />oraz:<br />[syntax=c]UCSR0C = (0b00000011&lt;&lt;1); //przesunięcie liczby 3 w lewo o 1 pozycję[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 4 lis 2013, o 18:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anodder]]></name></author>
<updated>2013-11-04T17:18:05+01:00</updated>
<published>2013-11-04T17:18:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55390#p55390</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55390#p55390"/>
<title type="html"><![CDATA[Re: problem z UART na atmedze644p przez rs232 (ATB rev1.04)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55390#p55390"><![CDATA[
Okej, wychodzi na to, że problem leżał w tym wpisywaniu prędkości, przeliczyłem, poprawiłem, wszystko świetnie wyświetla i jest fantastycznie:) Dzięki ogromne!:)<br />Zmieniłem też na jeden bit stopu i tak głębiej się przyjrzałem temu co tam jest, z czystej ciekawości, bo nie mogę jakoś tego zrozumieć, czemu, żeby ustawić ośmiobitową transmisję trzeba w ogóle bawić się bitem UCSn0, żeby ustawić 8 bitów, skoro wg ramki wynika, że teoretycznie wszystkie trzy bity za to odpowiedzialne domyślnie stoją w dobrej pozycji?<br />A skoro już trzeba, to czemu akurat o 3 w lewo. <br />[syntax=c]UCSR0C = (3&lt;&lt;UCSZ00);[/syntax]<br />Myślałem, że mniej więcej ogarniam tę zasadę, ale okazuje się, że nie bardzo:P<br /><br />Jeszcze raz wielkie, ogromne dzięki za pomoc!<br />Pozdrawiam!<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1080">anodder</a> — 4 lis 2013, o 17:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2013-11-03T22:19:26+01:00</updated>
<published>2013-11-03T22:19:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55311#p55311</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55311#p55311"/>
<title type="html"><![CDATA[Re: problem z UART na atmedze644p przez rs232 (ATB rev1.04)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55311#p55311"><![CDATA[
Definicja funkcji USART_Init jest nieco myląca. Nie należy jako argument podawać wprost prędkości (9600) tylko to co zostanie wpisane do podwójnego rejestru UBRR. Może to być wartość z tabelki, która jest w specyfikacji procesora, a można też zdefiniować makro, które przeliczy prędkość na wartość do wpisania do UBRR i żeby zrobić to dobrze trzeba wiedzieć na 100% jaką częstotliwością jest taktowany mikrokontroler, co to są fusebity, co to jest F_CPU, jak przestawia sie fusebity i jak zmienia sie F_CPU w opcjach projektu. A jakbyś nie wiedział to pytaj, bo od tego należy zacząć.<br />Jeśli chodzi o kabelki to skoro masz zestaw to nie kombinuj jak korzystasz z USART0, bo wystarczy założyć 2 zworki nad procesorem i masz połączone jak trzeba: <!-- m --><a class="postlink" href="http://atnel.pl/instrukcja-atb-rev-1-04.html" >http://atnel.pl/instrukcja-atb-rev-1-04.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 3 lis 2013, o 22:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2013-11-03T22:09:17+01:00</updated>
<published>2013-11-03T22:09:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55309#p55309</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55309#p55309"/>
<title type="html"><![CDATA[Re: problem z UART na atmedze644p przez rs232 (ATB rev1.04)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55309#p55309"><![CDATA[
Spróbuj obejrzeć ten poradnik<br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/12/btm-222-poradnik-video-od-do-z.html" >http://mirekk36.blogspot.com/2012/12/bt ... -do-z.html</a><!-- m --><br />jak jeszcze nie oglądałeś, dotyczy on BTM ale powinno to rozjaśnić twoje wątpliwości.<br /><br />Piszesz że ustawiłeś 2 bity stopu, domyślenie zawsze jest 1.<br /><br />Tutaj podobny temat:<br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic4515.html" >topic4515.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 3 lis 2013, o 22:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anodder]]></name></author>
<updated>2013-11-03T17:12:13+01:00</updated>
<published>2013-11-03T17:12:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55279#p55279</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55279#p55279"/>
<title type="html"><![CDATA[Re: problem z UART na atmedze644p przez rs232 (ATB rev1.04)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55279#p55279"><![CDATA[
Bo już głupieję i nie wiem co mam robić. Dlatego ślę tu posty z prośbą o pomoc albo wytłumaczenie jak co i gdzie powinienem/powinno być w tej sytuacji podłączone, a jak nie działa, to co sprawdzić/przestawić/poprawić. W tym momencie mam podłączone TxD(PD1) do RX (pin przed napisem) i RxD do TX. Czerwona dioda TxD mruga, PuTTy ustawione wg filmiku-lekcji z płyty, zero reakcji na terminalu. 8 bitów danych, 2 bity stopu, bez parzystości i kontroli przepływu. Co jeszcze sprawdzić/zrobić/co przeoczyłem?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1080">anodder</a> — 3 lis 2013, o 17:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jaglarz]]></name></author>
<updated>2013-11-03T17:06:06+01:00</updated>
<published>2013-11-03T17:06:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55277#p55277</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55277#p55277"/>
<title type="html"><![CDATA[Re: problem z UART na atmedze644p przez rs232 (ATB rev1.04)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55277#p55277"><![CDATA[
Ja chciałbym spytać po co podłączasz Tx z Tx?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=471">Jaglarz</a> — 3 lis 2013, o 17:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anodder]]></name></author>
<updated>2013-11-03T16:29:54+01:00</updated>
<published>2013-11-03T16:29:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55272#p55272</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55272#p55272"/>
<title type="html"><![CDATA[Re: problem z UART na atmedze644p przez rs232 (ATB rev1.04)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55272#p55272"><![CDATA[
jakimś cudem wyleciało:P w każdym razie poprawiłem i nadal na PuTTy pusto, niezależnie czy podłączę TxD do TX czy do RX:(<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1080">anodder</a> — 3 lis 2013, o 16:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kurnachatka]]></name></author>
<updated>2013-11-03T11:56:12+01:00</updated>
<published>2013-11-03T11:56:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55237#p55237</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55237#p55237"/>
<title type="html"><![CDATA[Re: problem z UART na atmedze644p przez rs232 (ATB rev1.04)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55237#p55237"><![CDATA[
&quot;U&quot; poszło na wagary jak nic.<br />Ale wydaje mi się że powinno wywalać błąd przy kompilacji.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=930">kurnachatka</a> — 3 lis 2013, o 11:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-11-03T11:40:45+01:00</updated>
<published>2013-11-03T11:40:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55235#p55235</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55235#p55235"/>
<title type="html"><![CDATA[Re: problem z UART na atmedze644p przez rs232 (ATB rev1.04)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55235#p55235"><![CDATA[
BRR0H = (unsigned char)(baud&gt;&gt;8);<br /><br />a co to za rejestr BRR0H ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 lis 2013, o 11:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anodder]]></name></author>
<updated>2013-11-03T10:47:39+01:00</updated>
<published>2013-11-03T10:47:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55230#p55230</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55230#p55230"/>
<title type="html"><![CDATA[problem z UART na atmedze644p przez rs232 (ATB rev1.04)]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=4660&amp;p=55230#p55230"><![CDATA[
Witam,<br />na początku chciałbym zaznaczyć, że jestem kompletnie zielony i trochę tępawy w te klocki (ale mam dużo chęci i masę samozaparcia;)). Od dwóch dni zmagam się z próbą komunikacji z komputerem, by w końcu otrzymał mój sygnał. Nie wiem, czy mam błąd gdzieś w kodzie, czy może problem leży bardziej po stronie tego, że kompletnie nie mam pojęcia jak podłączyć w tym wypadku kabelki i robię to na łapu capu (na razie próbowałem łączyć TxD(PD1) z pinem podpisanym RX niedaleko RS232, analogicznie robiłem z RxD(PD0). Próbowałem też łączyć TxD z TX i RxD z RX. W żadnej z tych konfiguracji PuTTy nie chce wyświetlić tego, co mu wysyłam. Czerwona dioda się zapala, nie wiem co dalej robić, a trochę boję się kombinować z różnymi wariantami połączeń, żeby czegoś nie zepsuć. Chyba, że już zepsułem...<br /><br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br /><br />void USART_Init( unsigned int baud );<br /><br />void USART_Transmit( unsigned char data );<br /><br />int main(void)<br />{<br /><br />USART_Init(9600);<br /><br />while(1)<br />{<br />USART_Transmit('A');<br />//USART_Transmit(0x0d);<br />//USART_Transmit(0x0a);<br />_delay_ms(500);<br />}<br />}<br /><br />void USART_Init( unsigned int baud )<br />{<br />/* Set baud rate */<br />BRR0H = (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 />void USART_Transmit( unsigned char data )<br />{<br />while ( !( UCSR0A &amp; (1&lt;&lt;UDRE0)) );<br />UDR0 = data;<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1080">anodder</a> — 3 lis 2013, o 10:47</p><hr />
]]></content>
</entry>
</feed>