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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-12-26T13:04:08+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=17123&amp;mode</id>
<entry>
<author><name><![CDATA[Pikej]]></name></author>
<updated>2016-12-26T13:04:08+01:00</updated>
<published>2016-12-26T13:04:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178245#p178245</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178245#p178245"/>
<title type="html"><![CDATA[Re: RS232 Atmega32 odbieram złe znaki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178245#p178245"><![CDATA[
Witam funkcja wysyłania znaku mi działa ale mam problem z funkcją wysyłania stringu proszę o sprawdzenie kodu. <br /><br />main.c<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br /><br /><br /><br /><br />#include &quot;MYUART/myuart.h&quot;<br /><br /><br /><br />#define ZERO (0b01011111)<br />#define JEDEN (0B01000010) //do sterowania wyświetlaczem 7segmentowym<br />#define DWA (0b00111011)<br />#define TRZY (0b01110011)<br />#define CZTERY (0b01100110)<br />#define PIEC (0b01110101)<br />#define SZESC (0b01111101)<br />#define SIEDEM (0b01000011)<br />#define OSIEM (0b01111111)<br />#define DZIEWIEC (0b01110111)<br />#define CLR (0b0000000)<br /><br /><br /><br />int main (void) {<br /><br />DDRC = 0xFF;<br /><br />USART_Init(__UBRR);<br /><br /><br /><br />while(1){<br /><br /><br />uart_puts( &quot;hello WORLD\r\n&quot; );<br /><br /><br />_delay_ms(250);<br /><br />PORTC = JEDEN;<br /><br />}<br />}[/syntax]<br /><br />reszta plików bez zmian ( tak jak wyżej )<br />Taki odczyt dostaję na terminalu na wewnętrznym oscylatorze 8MHz (przy próbie kalibracji otrzymuje sieczkę na terminalu ) taki sam efekt mam na zewnętrznym oscylatorze 12MHz.<br /><a href="https://obrazkiforum.atnel.pl/14306/c3988705fb6794d10d5553e6f8ae4a1c.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14306/c3988705fb6794d10d5553e6f8ae4a1c.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14306">Pikej</a> — 26 gru 2016, o 13:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Pikej]]></name></author>
<updated>2016-12-22T18:05:09+01:00</updated>
<published>2016-12-22T18:05:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178106#p178106</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178106#p178106"/>
<title type="html"><![CDATA[Re: RS232 Atmega32 odbieram złe znaki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178106#p178106"><![CDATA[
Jako że zbliżają się święta i pozostałbym bez przejściówki. A więc rozebrałem przejściówkę ,okazało się że za chipem ftdi znajdował się konwerter coś typu max232. Wylutowałem i wyprowadziłem piny ftdi do gniazda rs232 i działa pięknie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Co do płtyki stykowej oglądałem pana Mirosława już wcześniej, u mnie na szczęście nie ma z nią problemów. Dzięki za pomoc pozdrawiam .<br /><br /><br /><br /><a href="https://obrazkiforum.atnel.pl/14306/eb96fd101720fbc0701762b979805c26.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14306/eb96fd101720fbc0701762b979805c26.PNG" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14306">Pikej</a> — 22 gru 2016, o 18:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2016-12-22T15:55:40+01:00</updated>
<published>2016-12-22T15:55:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178100#p178100</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178100#p178100"/>
<title type="html"><![CDATA[Re: RS232 Atmega32 odbieram złe znaki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178100#p178100"><![CDATA[
Drobnostka. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> <br />Dodatkowo, podpowiem ci, abyś uniknął problemów w przyszłości z płytką stykową to sprawdź, czy masz w niej wszystkie połączenia:<br /><a href="https://youtu.be/LiQcVSPkT6M?t=1027"  class="postlink">https://youtu.be/LiQcVSPkT6M?t=1027</a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 22 gru 2016, o 15:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Pikej]]></name></author>
<updated>2016-12-22T15:38:19+01:00</updated>
<published>2016-12-22T15:38:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178099#p178099</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178099#p178099"/>
<title type="html"><![CDATA[Re: RS232 Atmega32 odbieram złe znaki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178099#p178099"><![CDATA[
Ok dzięki za pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14306">Pikej</a> — 22 gru 2016, o 15:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2016-12-22T15:37:05+01:00</updated>
<published>2016-12-22T15:37:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178098#p178098</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178098#p178098"/>
<title type="html"><![CDATA[Re: RS232 Atmega32 odbieram złe znaki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178098#p178098"><![CDATA[
<div class="quotetitle">Pikej napisał(a):</div><div class="quotecontent"><br />Przejściówka jaką posiadam to unitek y-108<br /></div><br />No to posiadasz niestety złą przejściówkę. <br />Aby podłączyć ja do uC musisz mieć przejściówkę w standardzie TTL (0V dla stanu niskiego, Vcc dla wysokiego, a nie -Vcc dla niskiego i Vcc dla wysokiego).<br />Aby wykorzystać tą, którą masz musisz dołożyć jeszcze jeden układ np. MAX232, który dopasuje ci napięcia.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 22 gru 2016, o 15:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Pikej]]></name></author>
<updated>2016-12-22T15:25:10+01:00</updated>
<published>2016-12-22T15:25:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178097#p178097</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178097#p178097"/>
<title type="html"><![CDATA[Re: RS232 Atmega32 odbieram złe znaki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178097#p178097"><![CDATA[
Pisze w eclipse z avr-gcc i z jego poziomu programuje procesor ,częstotliwość w projekcie ustawiona na 8MHz .Przejściówka jaką posiadam to unitek y-108 .Mam też BB za chwilę poszukam tego. Poniżej zamieszczą zdjęcie mojej płytki stykowej<br /><br /><a href="https://obrazkiforum.atnel.pl/14306/b26764cbd8a59748d7677ea53396330c.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14306/b26764cbd8a59748d7677ea53396330c.jpg" alt="Obrazek" /></a><br /><br />AD1 Tx Atmegi do Rx przejściówki <br />AD2 GND przejściówki <br />AD3 Do Anod wyświetlacza siedmio segmentowego<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14306">Pikej</a> — 22 gru 2016, o 15:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[anshar]]></name></author>
<updated>2016-12-22T14:48:43+01:00</updated>
<published>2016-12-22T14:48:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178096#p178096</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178096#p178096"/>
<title type="html"><![CDATA[Re: RS232 Atmega32 odbieram złe znaki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178096#p178096"><![CDATA[
Program po skompilowaniu i wgraniu do Atmegi32 z wewnętrznym oscylatorem 8MHz działa prawidłowo, tzn wysyła literę 'A'.<br />Fusybity są również OK.<br /><br />W jakim programie kompilujesz i czy ustawiłeś również taktowanie 8MHz w projekcie?<br />Jaką masz przejściówkę usb/rs232? <br />Możesz pokazać schemat, ewentualnie zdjęcia pokazujące jak to jest wszystko podłączone?<br /><br />Napisz również czy posiadasz BB, jeśli tak to poczytaj o kalibracji oscylatora.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7157">anshar</a> — 22 gru 2016, o 14:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Pikej]]></name></author>
<updated>2016-12-22T13:18:07+01:00</updated>
<published>2016-12-22T13:18:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178093#p178093</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178093#p178093"/>
<title type="html"><![CDATA[RS232 Atmega32 odbieram złe znaki]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17123&amp;p=178093#p178093"><![CDATA[
Proszę o pomoc odbieram w terminalu inny znak niż zaprogramowany (np zamiast 'A' dostaję '_'). Posiadam przejściówkę usb/rs232 procesor Atmega32 taktowany wewnętrznym oscylatorem 8MHz  terminal Putty. Poniżej umieszczam kod źródłowy.<br /><br /><br />main.c <br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &lt;util/delay.h&gt;<br />#include &lt;avr/interrupt.h&gt;<br />#include &lt;avr/pgmspace.h&gt;<br /><br /><br />#include &quot;MYUART/myuart.h&quot;<br /><br /><br /><br />#define ZERO (0b01011111)<br />#define JEDEN (0B01000010) //do sterowania wyświetlaczem 7segmentowym<br />#define DWA (0b00111011)<br />#define TRZY (0b01110011)<br />#define CZTERY (0b01100110)<br />#define PIEC (0b01110101)<br />#define SZESC (0b01111101)<br />#define SIEDEM (0b01000011)<br />#define OSIEM (0b01111111)<br />#define DZIEWIEC (0b01110111)<br />#define CLR (0b0000000)<br /><br /><br /><br />int main (void) {<br /><br />DDRC = 0xFF;<br /><br />USART_Init(__UBRR);<br /><br />while(1){<br /><br />USART_Transmit( 'A' );<br /><br />_delay_ms(250);<br /><br />PORTC = JEDEN;<br /><br />}<br />}[/syntax]<br /><br />myuart.c<br />[syntax=c]#include &lt;avr/io.h&gt;<br />#include &quot;myuart.h&quot;<br /><br />void USART_Init( uint16_t _UBRR ) {<br />/* Set baud rate */<br />UBRRH = (uint8_t)(_UBRR&gt;&gt;8);<br />UBRRL = (uint8_t)_UBRR;<br />/* Enable receiver and transmitter */<br />UCSRB = (1&lt;&lt;RXEN)|(1&lt;&lt;TXEN);<br />/* Set frame format: 8data, 1stop bit */<br />//UCSRC = (1&lt;&lt;URSEL)|(3&lt;&lt;UCSZ0);<br />}<br /><br /><br />void USART_Transmit( char data )<br />{<br />/* Wait for empty transmit buffer */<br />while ( !( UCSRA &amp; (1&lt;&lt;UDRE)) ) ;<br />/* Put data into buffer, sends the data */<br />UDR = data;<br />}[/syntax]<br /><br /><br /><br />myuart.h<br />[syntax=c]#ifndef MYUART_H_<br />#define MYUART_H_<br /><br /><br /><br />#define UART_BAUD 9600<br />#define __UBRR ((F_CPU+UART_BAUD*8UL) / (16UL*UART_BAUD)-1)<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />void USART_Init( uint16_t  _UBRR );<br />void USART_Transmit( char data );<br /><br /><br />#endif[/syntax]<br /><br />ustawienia fusebitów <br /><a href="https://obrazkiforum.atnel.pl/14306/b22504803450cb815c5db479f1ca91ff.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14306/b22504803450cb815c5db479f1ca91ff.PNG" alt="Obrazek" /></a><br /><br />widok z terminala <br /><a href="https://obrazkiforum.atnel.pl/14306/d632db42a31cd59473895a897598d54c.PNG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/14306/d632db42a31cd59473895a897598d54c.PNG" alt="Obrazek" /></a><br /><br />Nie wiem gdzie jest błąd, z góry dziękuję za pomoc pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14306">Pikej</a> — 22 gru 2016, o 13:18</p><hr />
]]></content>
</entry>
</feed>