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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-03-17T17:48:46+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=8&amp;t=17902&amp;mode</id>
<entry>
<author><name><![CDATA[MikieMan]]></name></author>
<updated>2017-03-17T17:48:46+01:00</updated>
<published>2017-03-17T17:48:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185015#p185015</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185015#p185015"/>
<title type="html"><![CDATA[Re: Komunikacja ATmega16 z PC przez USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185015#p185015"><![CDATA[
Myślę, że kolega powinien sobie przerobić podstawowe poradniki Pana Mirka typu &quot;Jak zacząć&quot;.<br />Na prawdę wiele Ci się spraw od razu wyjaśni i zaoszczędzisz mnóstwo czasu przy kolejnych niepowodzeniach, które mogą się pojawić.<br /><br />Co do przejściówki nie chcę być złośliwy i nie mówię, że jakaś mega zła, ale kolega zainwestował... że łojejku  <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /> <br />Pewnie nawet sam chip CH340, który w sumie jest ok, to pewnie nawet nie oryginał przy tej cenie tylko podróbka.<br />Warto mieć tak poza wszystkim chociaż jeden porządny sprzęt na oryginalnym FT232.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3503">MikieMan</a> — 17 mar 2017, o 17:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Rafciu]]></name></author>
<updated>2017-03-17T15:23:31+01:00</updated>
<published>2017-03-17T15:23:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185009#p185009</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185009#p185009"/>
<title type="html"><![CDATA[Re: Komunikacja ATmega16 z PC przez USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185009#p185009"><![CDATA[
<div class="quotetitle">filipbaza napisał(a):</div><div class="quotecontent"><br />Zmieniłem w makefile na 1 MHz. Teraz wyświetla się 'a'.<br /></div><br /><br />No to problem masz rozwiązany, częstotliwość taktowania w programie była niezgodna z tą ustawioną w fusach.  <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> <br /><br />Dobierz sobie częstotliwość bardziej przyjazną USARTowi zwracając uwagę na ilość błędów według tabelek poniżej.<br />Pozdrawiam<br />Rafciu<br /><br /><a href="https://obrazkiforum.atnel.pl/122/b4f044ae8c506bf9ba9cf6d6eb2f35fd.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/122/b4f044ae8c506bf9ba9cf6d6eb2f35fd.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/122/3e9f11600b1b8cad4591474afdb5f480.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/122/3e9f11600b1b8cad4591474afdb5f480.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/122/e04b489d293780950725fd0d309d6de4.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/122/e04b489d293780950725fd0d309d6de4.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=122">Rafciu</a> — 17 mar 2017, o 15:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-03-17T13:22:01+01:00</updated>
<published>2017-03-17T13:22:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185006#p185006</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185006#p185006"/>
<title type="html"><![CDATA[Re: Komunikacja ATmega16 z PC przez USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185006#p185006"><![CDATA[
<div class="quotetitle">filipbaza napisał(a):</div><div class="quotecontent"><br />(program pisany w Programmer's Notepad).<br /></div><br /><br />No panie, to trzeba być masochistą <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... masz Eclipsa a ty w notatniku ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> o żesz .... że też jeszcze są tacy ludzie co to lubią sobie ból programistyczny zadawać <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 mar 2017, o 13:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[filipbaza]]></name></author>
<updated>2017-03-17T12:59:17+01:00</updated>
<published>2017-03-17T12:59:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185005#p185005</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185005#p185005"/>
<title type="html"><![CDATA[Re: Komunikacja ATmega16 z PC przez USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185005#p185005"><![CDATA[
Zmieniłem w makefile na 1 MHz. Teraz wyświetla się 'a'.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16715">filipbaza</a> — 17 mar 2017, o 12:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tomekk]]></name></author>
<updated>2017-03-17T12:55:00+01:00</updated>
<published>2017-03-17T12:55:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185004#p185004</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185004#p185004"/>
<title type="html"><![CDATA[Re: Komunikacja ATmega16 z PC przez USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185004#p185004"><![CDATA[
Jeśli jest to nowy procek to fusebity są ustawione na 1Mhz<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2703">Tomekk</a> — 17 mar 2017, o 12:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[filipbaza]]></name></author>
<updated>2017-03-17T12:48:06+01:00</updated>
<published>2017-03-17T12:48:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185003#p185003</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185003#p185003"/>
<title type="html"><![CDATA[Re: Komunikacja ATmega16 z PC przez USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185003#p185003"><![CDATA[
Czytałem cały rozdział o UART.<br />Próbowałem też tej kalibracji ale nic się nie zmieniło (spróbuję jeszcze raz...)<br />Fusebitów nie zmieniałem. F_CPU jest definiowane w makefile na 8 MHz (program pisany w Programmer's Notepad).<br />Przejściówka jest taka:<br /><!-- m --><a class="postlink" href="http://allegro.pl/konwerter-usb-rs232-ch340g-ttl-pro-mini-arduino-i6568957550.html?reco_id=78697682-064f-11e7-a879-6c3be5c0af30&amp;ars_rule_id=201" >http://allegro.pl/konwerter-usb-rs232-c ... ule_id=201</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16715">filipbaza</a> — 17 mar 2017, o 12:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-03-17T12:32:29+01:00</updated>
<published>2017-03-17T12:32:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185002#p185002</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185002#p185002"/>
<title type="html"><![CDATA[Re: Komunikacja ATmega16 z PC przez USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185002#p185002"><![CDATA[
<div class="quotetitle">filipbaza napisał(a):</div><div class="quotecontent"><br />Teraz zrobiłem identycznie jak w książce.<br />Dalej wyświetla krzaki.<br /></div><br />Nadal nie zrobiłeś tak jak w książce skoro nie działa (tzn jeśli chodzi o kod to już jest lepiej) <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> a w książce opisuję dlaczego ci nie działa i jak sobie to sprawdzić ... pewnie tego też nie czytałeś?<br /><br />ale podpowiem. pewnie masz procka taktowanego nie taką częstotliwością jak trzeba, a sądzę tak po tym, że próbowałeś wpisywać F_CPU w kodzie programu - bo pewnie wydaje ci się, że tak się zmienia taktowanie - tymczasem jest coś takiego jak fusebity w procku, zmieniałeś je ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 5 minutach ]</span></strong><br /><br />poza tym jaką ty masz przejściówkę USB/RS232 ? a może się zaraz okaże że masz przejściówkę działającą w standardzie napięciowym RS232 a ty sobie podłączasz nogi procka w standardzie TTL ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 mar 2017, o 12:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Tomekk]]></name></author>
<updated>2017-03-17T12:29:10+01:00</updated>
<published>2017-03-17T12:29:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185001#p185001</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185001#p185001"/>
<title type="html"><![CDATA[Re: Komunikacja ATmega16 z PC przez USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=185001#p185001"><![CDATA[
Skopiowałem Twój plik i odpaliłem u siebie , wszystko działa linijka po linijce leci 'a'.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2703">Tomekk</a> — 17 mar 2017, o 12:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[filipbaza]]></name></author>
<updated>2017-03-17T12:05:10+01:00</updated>
<published>2017-03-17T12:05:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=184999#p184999</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=184999#p184999"/>
<title type="html"><![CDATA[Re: Komunikacja ATmega16 z PC przez USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=184999#p184999"><![CDATA[
Teraz zrobiłem identycznie jak w książce.<br />Dalej wyświetla krzaki.<br />[syntax=c]#include &lt;avr/io.h&gt;  <br />#include &lt;stdint.h&gt;  <br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;   <br />#define UART_BAUD 9600<br />#define __UBRR ((F_CPU+UART_BAUD*8UL)/(16UL*UART_BAUD)-1)<br />void USART_Transmit(char data );<br /><br />void USART_Init(uint16_t baud );<br />int main(void)   <br />{<br />USART_Init(__UBRR);<br />while(1)<br />{<br />USART_Transmit('a');<br />USART_Transmit(0x0d);<br />USART_Transmit(0x0a);<br />_delay_ms(500);<br />}<br />return 0;                             <br />}<br />void USART_Transmit(char data )<br />{<br />      while ( !( UCSRA &amp; (1&lt;&lt;UDRE)));<br />      UDR = data;<br />}<br />void USART_Init(uint16_t baud )<br />{<br />      UBRRH = (uint8_t)(baud&gt;&gt;8);<br />      UBRRL = (uint8_t)baud;<br />      UCSRB = (1&lt;&lt;RXEN)|(1&lt;&lt;TXEN);<br />      UCSRC = (1&lt;&lt;URSEL)|(3&lt;&lt;UCSZ0);<br />}[/syntax]<br /><br /><a href="https://obrazkiforum.atnel.pl/16715/bf6d29a8e834d36558035ab0ecee7dfb.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/16715/bf6d29a8e834d36558035ab0ecee7dfb.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16715">filipbaza</a> — 17 mar 2017, o 12:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MikieMan]]></name></author>
<updated>2017-03-17T07:50:39+01:00</updated>
<published>2017-03-17T07:50:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=184974#p184974</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=184974#p184974"/>
<title type="html"><![CDATA[Re: Komunikacja ATmega16 z PC przez USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=184974#p184974"><![CDATA[
Coś tu kolega nieźle czaruje bo zaprezentowany kod to nie ma nic wspólnego z BlueBookiem czy GreenBookiem i w ogóle bibliotekami Mirka.<br />Jakbyś miał książkę to nic nie trzeba &quot;sklejać&quot; tylko ładnie wykorzystuje się gotowe biblioteki jak klocki Lego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3503">MikieMan</a> — 17 mar 2017, o 07:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[gonzicz]]></name></author>
<updated>2017-03-17T03:28:03+01:00</updated>
<published>2017-03-17T03:28:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=184970#p184970</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=184970#p184970"/>
<title type="html"><![CDATA[Re: Komunikacja ATmega16 z PC przez USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=184970#p184970"><![CDATA[
Po pierwsze usunąłbym makro F_CPU   w funkcji UART_Transmin zmieniłbym typ argumentu na char,jeśli dobrze pamiętam to Twoja funkcja do wysyłania znaku obsługuje ramkę 9 bitowa (sprawdź w pdf) a najlepiej przepisz funkcje z BB str. 276, i tak samo do inicjalizacji bo chyba tez źle przepisane i wywołuje ja ze złym parametrem, bo podajesz Tam prędkość transmisji a.nie wartosc rejestru UBRR<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11908">gonzicz</a> — 17 mar 2017, o 03:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[filipbaza]]></name></author>
<updated>2017-03-17T00:48:58+01:00</updated>
<published>2017-03-17T00:48:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=184968#p184968</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=184968#p184968"/>
<title type="html"><![CDATA[Komunikacja ATmega16 z PC przez USART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17902&amp;p=184968#p184968"><![CDATA[
Na podstawie książki Pana M. Kardaś i DS'a skleiłem poniższy kod.<br />Problem jest taki, że zamiast znaku 'a' wyświetlają mi się &quot;krzaki&quot; w terminalu.<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br /><span style="color: #FF0000"><em>#define F_CPU 8000000UL   <strong>&lt;--- TEGO NIGDY NIE WPISUJE SIĘ W KODZIE</strong> </em></span><br /></div><br /><br /><span style="color: #FF0000">[ ani też nigdy szanowny kolega nie mógł znaleźć czegoś takiego w żadnej mojej książce albo poradniku wideo ... - mirekk36 ]</span><br /><br />[syntax=c]#include &lt;avr/io.h&gt;  <br />#include &lt;stdint.h&gt;  <br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;util/delay.h&gt;   <br />  <br />void USART_Transmit( unsigned int data );<br /><br />void USART_Init( unsigned int baud );<br />int main(void)   <br />{<br />USART_Init(51);<br />while(1)<br />{<br />USART_Transmit('a');<br />USART_Transmit(0x0d);<br />USART_Transmit(0x0a);<br />_delay_ms(1000);<br />}<br />  <br />return 0;                             <br />}<br />void USART_Transmit( unsigned int data )<br />{<br />        /* Wait for empty transmit buffer */<br />       while ( !( UCSRA &amp; (1&lt;&lt;UDRE)));<br />      /* Copy 9th bit to TXB8 */<br />      UCSRB &amp;= ~(1&lt;&lt;TXB8);<br />      if ( data &amp; 0x0100 )<br />      UCSRB |= (1&lt;&lt;TXB8);<br />     /* Put data into buffer, sends the data */<br />     UDR = data;<br />}<br />void USART_Init( unsigned int baud )<br />{<br />      /* Set baud rate */<br />      UBRRH = (unsigned char)(baud&gt;&gt;8);<br />      UBRRL = (unsigned char)baud;<br />     /* Enable receiver and transmitter */<br />    UCSRB = (1&lt;&lt;RXEN)|(1&lt;&lt;TXEN);<br />    /* Set frame format: 8data, 2stop bit */<br />    UCSRC = (1&lt;&lt;URSEL)| (1&lt;&lt;USBS) | (3&lt;&lt;UCSZ0);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16715">filipbaza</a> — 17 mar 2017, o 00:48</p><hr />
]]></content>
</entry>
</feed>