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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-09-17T15:04:25+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=8546&amp;mode</id>
<entry>
<author><name><![CDATA[maxil]]></name></author>
<updated>2014-09-17T15:04:25+01:00</updated>
<published>2014-09-17T15:04:25+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95785#p95785</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95785#p95785"/>
<title type="html"><![CDATA[Re: Brak komunikacji przez RS-232 Atmega 88-20PU]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95785#p95785"><![CDATA[
Temat uważam za zamknięty. Mikrokontroler wylądował w koszu. Na innym wszystko jest w porządku.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3731">maxil</a> — 17 wrz 2014, o 15:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-09-17T14:58:24+01:00</updated>
<published>2014-09-17T14:58:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95783#p95783</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95783#p95783"/>
<title type="html"><![CDATA[Re: Brak komunikacji przez RS-232 Atmega 88-20PU]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95783#p95783"><![CDATA[
<div class="quotetitle">maxil napisał(a):</div><div class="quotecontent"><br />dokładnie zawiesza się w miejscu gdzie występuje funkcja uart_puts.<br /></div><br /><br />a rozumiem, że już dalej nie można tą diodą sprawdzić wewnątrz uart_puts() ??? gdyby tylko na tym miało polegać to debugowanie jedną diodą LED to można by w ogóle nie strzępić sobie języka żeby mówić o debugowaniu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> .... trzeba dotrzeć dalej i tam zobaczyć ... <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br /><div class="quotetitle">maxil napisał(a):</div><div class="quotecontent"><br />#define __UBRR F_CPU/16/UART_BAUD-1  // obliczamy UBRR dla U2X=0<br /></div><br /><br />no widzisz a piszesz że niby czytałeś ten link co ci podałem tymczasem widać - że NIE czytałeś ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 wrz 2014, o 14:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maxil]]></name></author>
<updated>2014-09-17T14:48:47+01:00</updated>
<published>2014-09-17T14:48:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95781#p95781</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95781#p95781"/>
<title type="html"><![CDATA[Re: Brak komunikacji przez RS-232 Atmega 88-20PU]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95781#p95781"><![CDATA[
[syntax=c]#ifndef MKUART_H_<br />#define MKUART_H_<br /><br /><br />#define UART_BAUD 19200// tu definiujemy interesujďż˝cďż˝ nas prďż˝dkoďż˝ďż˝<br />#define __UBRR F_CPU/16/UART_BAUD-1  // obliczamy UBRR dla U2X=0<br /><br />// definicje na potrzeby RS485<br />#define UART_DE_PORT PORTD<br />#define UART_DE_DIR DDRD<br />#define UART_DE_BIT (1&lt;&lt;PD2)<br /><br />#define UART_DE_ODBIERANIE  UART_DE_PORT |= UART_DE_BIT<br />#define UART_DE_NADAWANIE  UART_DE_PORT &amp;= ~UART_DE_BIT<br /><br /><br />#define UART_RX_BUF_SIZE 32 // definiujemy bufor o rozmiarze 32 bajtďż˝w<br />// definiujemy maskďż˝ dla naszego bufora<br />#define UART_RX_BUF_MASK ( UART_RX_BUF_SIZE - 1)<br /><br />#define UART_TX_BUF_SIZE 16 // definiujemy bufor o rozmiarze 16 bajtďż˝w<br />// definiujemy maskďż˝ dla naszego bufora<br />#define UART_TX_BUF_MASK ( UART_TX_BUF_SIZE - 1)[/syntax]<br /><br />dokładnie zawiesza się w miejscu gdzie występuje funkcja uart_puts.<br />po dodaniu sei() w funkcji main żadnych zmian.<br /><br />coś mi się zdaje, że trafiłem na uszkodzony uC po prostu, skoro na innym działa świetnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3731">maxil</a> — 17 wrz 2014, o 14:48</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-09-17T14:42:03+01:00</updated>
<published>2014-09-17T14:42:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95780#p95780</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95780#p95780"/>
<title type="html"><![CDATA[Re: Brak komunikacji przez RS-232 Atmega 88-20PU]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95780#p95780"><![CDATA[
ale zaraz zaraz .... spokojnie .....<br /><br />a biblioteka jak ? jest na przerwaniach z buforami cyklicznymi ? ... jeśli tak? to gdzie włączenie globalne przerwań ? ... tyle że bez włączenia - to ANI razu nie powinno się wyświetlić<br /><br />więc pokaż fragment pliku *.h od biblioteki UART jak masz to ustawione w ogóle ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">maxil napisał(a):</div><div class="quotecontent"><br />z identycznym skutkiem - zawieszenie procesora<br /></div><br /><br />poza tym co to znaczy zawieszenie procesora ?<br /><br />a jak masz diodę LED to nie możesz sprawdzić DOKŁADNIE gdzie się zawiesza ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> no przecież jak się całkiem zawiesza to jest pikuś żeby to sprawdzić w KTÓRYM DOKŁADNIE miejscu, obejrzyj to KONIECZNIE:<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2014/04/puapki-programowe-debuger-na-jednej.html" >http://mirekk36.blogspot.com/2014/04/pu ... ednej.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 wrz 2014, o 14:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maxil]]></name></author>
<updated>2014-09-17T14:41:52+01:00</updated>
<published>2014-09-17T14:41:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95779#p95779</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95779#p95779"/>
<title type="html"><![CDATA[Re: Brak komunikacji przez RS-232 Atmega 88-20PU]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95779#p95779"><![CDATA[
Właśnie przetestowałem przed odświeżeniem.<br />Zastosowałem 11.0592 z kondensatorami 22pF z identycznym skutkiem - zawieszenie procesora<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3731">maxil</a> — 17 wrz 2014, o 14:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-09-17T14:40:06+01:00</updated>
<published>2014-09-17T14:40:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95778#p95778</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95778#p95778"/>
<title type="html"><![CDATA[Re: Brak komunikacji przez RS-232 Atmega 88-20PU]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95778#p95778"><![CDATA[
<div class="quotetitle">maxil napisał(a):</div><div class="quotecontent"><br />Baudrate testowany był na dwóch prędkościach 9600 i 19200 bez żadnego efektu.<br /></div><br /><br />próbowałeś z kwarcem przy procku ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 wrz 2014, o 14:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maxil]]></name></author>
<updated>2014-09-17T14:35:14+01:00</updated>
<published>2014-09-17T14:35:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95776#p95776</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95776#p95776"/>
<title type="html"><![CDATA[Re: Brak komunikacji przez RS-232 Atmega 88-20PU]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95776#p95776"><![CDATA[
Owszem, że czytałem.<br />Baudrate testowany był na dwóch prędkościach 9600 i 19200 bez żadnego efektu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3731">maxil</a> — 17 wrz 2014, o 14:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-09-17T14:33:24+01:00</updated>
<published>2014-09-17T14:33:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95774#p95774</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95774#p95774"/>
<title type="html"><![CDATA[Re: Brak komunikacji przez RS-232 Atmega 88-20PU]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95774#p95774"><![CDATA[
a jaką prędkość baudrate masz ustawioną ? przy taktowaniu procka 8MHz z wewn. oscylatora ?<br /><br />czytałeś to ?<br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2013/01/rs232-ubrr-jak-prawidowo-obliczac-trick.html" >http://mirekk36.blogspot.com/2013/01/rs ... trick.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 wrz 2014, o 14:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[maxil]]></name></author>
<updated>2014-09-17T14:21:34+01:00</updated>
<published>2014-09-17T14:21:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95769#p95769</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95769#p95769"/>
<title type="html"><![CDATA[Brak komunikacji przez RS-232 Atmega 88-20PU]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=8546&amp;p=95769#p95769"><![CDATA[
Witam. Mam problem z nawiązaniem komunikacji z uC przez RS-232 poprzez przejściówkę RS-232 TTL USB.<br />Wykorzystywana biblioteka do komunikacji to MKUART.<br />Po napisaniu prostego programu, który ma za zadanie wysyłać w pętli napis &quot;hello&quot; na rs-232 i migać diodą LED zawiesza się po kilku sekundach, ale po zakomentowaniu funkcji do wysyłania stringa na rs (uart_puts) oraz inicjacji połączenia rs-232 (USART_Init) wszystko jest w porządku a procesor się nie zawiesza. Procesor jest nowy, w fuse bitach zmieniony tylko CKDIV8. Dodam jeszcze, że na drugim uC Atmega 328P-PU uart działa prawidłowo.<br /><br />Oto kod programu:<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;stdlib.h&gt;<br /><br />#include &quot;MKUART/mkuart.h&quot;<br /><br />#define LED (1&lt;&lt;PB1)<br />#define LED_ON PORTB |= LED<br />#define LED_OFF PORTB &amp;= ~LED<br />#define LED_TOG PORTB ^= LED<br /><br />int main(void) {<br /><br />USART_Init( __UBRR );<br /><br />while (1) {<br />uart_puts(&quot;hello&quot;);<br />LED_TOG;<br />_delay_ms(1000);<br />}<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3731">maxil</a> — 17 wrz 2014, o 14:21</p><hr />
]]></content>
</entry>
</feed>