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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-05-03T21:18:11+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=15293&amp;mode</id>
<entry>
<author><name><![CDATA[drewpol]]></name></author>
<updated>2016-05-03T21:18:11+01:00</updated>
<published>2016-05-03T21:18:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159907#p159907</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159907#p159907"/>
<title type="html"><![CDATA[Re: Szybka transmisja UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159907#p159907"><![CDATA[
Dziękuję za wyjaśnienia <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8379">drewpol</a> — 3 maja 2016, o 21:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-05-03T20:08:52+01:00</updated>
<published>2016-05-03T20:08:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159899#p159899</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159899#p159899"/>
<title type="html"><![CDATA[Re: Szybka transmisja UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159899#p159899"><![CDATA[
Dokładnie jak napisał ciamciak. Jak masz 115200 bps, czyli 115200 bitów na sekundę, to w ciągu sekundy możesz przesłać 115 200 bitów. Typowa ramka ma  tryb 8N1, czyli 1 bit startu (zawsze), 8 bitów danych, brak bitu parzystości oraz jeden bit stopu. Czyli w sumie ramka wysyłająca 1 bajt ma 10 bitów.<br />Wystarczy teraz podzielić prędkość przez liczbę bitów =&gt; 115200 / 10 =&gt; 11520 bajtów / sekundę. Czyli masz 11.52 bajta / 1 ms.<br />Oczywiście musisz jeszcze zawsze brać pod uwagę odstęp między znakowy, który wychodzi w związku z ładowaniem przez program znaków do nadajnika (chyba że korzystasz z double buffer).<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 3 maja 2016, o 20:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2016-05-03T19:45:32+01:00</updated>
<published>2016-05-03T19:45:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159895#p159895</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159895#p159895"/>
<title type="html"><![CDATA[Re: Szybka transmisja UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159895#p159895"><![CDATA[
Zależy jaką masz ustawioną ramkę uarta. <br />Jeżeli jest jeden bit startu, jeden stopu, bez bitu parzystości + 8 bitów danych, wychodzi 10bitów.<br />Czyli prędkość dzielisz przez 10.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 3 maja 2016, o 19:45</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[drewpol]]></name></author>
<updated>2016-05-03T18:56:59+01:00</updated>
<published>2016-05-03T18:56:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159882#p159882</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159882#p159882"/>
<title type="html"><![CDATA[Re: Szybka transmisja UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159882#p159882"><![CDATA[
Dzięki za podpowiedzi. O buforze do wysyłania przez uart to wiem, że taki został zaimplementowany w bibliotece(ogony, głowy i te sprawy). Chodziło mi bardziej o bufor do danych, które pobieram z czujnika, ale jest to niewykonalne jak się okazało (za mało ramu). Całkowicie zapomniałem, że można zmieniać prędkość transmisji <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> W jaki sposób w zależności od jej prędkości można określić ile znaków mogę wysłać w danym czasie ? &quot;rskup&quot;, w jaki sposób wyznaczyłeś tą wartość. Może to banalne pytanie, ale nie wiem <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=8379">drewpol</a> — 3 maja 2016, o 18:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-05-03T18:19:51+01:00</updated>
<published>2016-05-03T18:19:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159875#p159875</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159875#p159875"/>
<title type="html"><![CDATA[Re: Szybka transmisja UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159875#p159875"><![CDATA[
Korzystając z prędkości 115200 bps (a jest ona standardowo obsługiwaną wartością) możesz wysłać 11 znaków w czasie 1 ms. Dlatego nie powinieneś mieć problemów z szybkością transmisji i ilością danych.<br />Oczywiście powinieneś korzystać z bufora. Masz to dokładnie opisane przez Mirka - jak masz biblioteki, to musisz mieć BB a tam jest dokładny opis.<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 3 maja 2016, o 18:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2016-05-03T17:42:37+01:00</updated>
<published>2016-05-03T17:42:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159869#p159869</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159869#p159869"/>
<title type="html"><![CDATA[Re: Szybka transmisja UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159869#p159869"><![CDATA[
Biblioteka Mirka ma już bufor i jego wielkość można sobie regulować.<br />Ewentualnie możesz ładować wszystkie pomiary do tablicy (o ile ramu starczy) i na końcu dopiero wysyłać całość po uart.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 3 maja 2016, o 17:42</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[drewpol]]></name></author>
<updated>2016-05-03T15:44:51+01:00</updated>
<published>2016-05-03T15:44:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159853#p159853</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159853#p159853"/>
<title type="html"><![CDATA[Szybka transmisja UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15293&amp;p=159853#p159853"><![CDATA[
Witam.<br />Mam pewien problem związany z transmisją danych przez UART. Mam pewien czujnik, z którego ATmega32 odbiera dane z bardzo dużą częstotliwością. Załóżmy, że dane odczytywane są co 1 ms. Czy jest możliwość wysyłania danych przez UART z taką częstotliwością na bieżąco ? Myślałem o wpisywaniu danych do bufora i dopiero wysyłaniu sobie spokojnie tych danych na RS232, ale nie wiem jak to zrealizować. Czy mógłby mi ktoś pokazać jak stworzyć taki bufor, do którego wpisuje sobie dane odczytane z czujnika i jak go wysyłać przez RS, aby nic się nie pogubiło po drodze wykorzystując bibliotekę Uart Mirka ? Mam nadzieję, że zrozumiecie o co mi chodzi.<br /><br />Pozdrawiam<br />drewpol<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8379">drewpol</a> — 3 maja 2016, o 15:44</p><hr />
]]></content>
</entry>
</feed>