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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-01-05T12:47:49+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5428&amp;mode</id>
<entry>
<author><name><![CDATA[lukasz51]]></name></author>
<updated>2014-01-05T12:47:49+01:00</updated>
<published>2014-01-05T12:47:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5428&amp;p=63861#p63861</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5428&amp;p=63861#p63861"/>
<title type="html"><![CDATA[Re: Wysyłanie pojedyńczego bitu przez UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5428&amp;p=63861#p63861"><![CDATA[
Nie myślę, że ramka składa się z jednego bitu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Wiem jak wygląda transmisja.<br />Wysłanie samych 1 potrzebowałem do przesłania 1 na magistrale 1-WIRE podobnie jak w dodatkowej nocie <!-- m --><a class="postlink" href="http://www.atmel.com/images/doc2579.pdf" >http://www.atmel.com/images/doc2579.pdf</a><!-- m --> Skoro Xmega posiada więcej niż jeden UART to warto go wykorzystać do tej transmisji. Niestety przez głupi błąd (ustawienie nieodpowiedniej prędkośći transmisji na analizatorze logicznym) straciłem niepotrzebnie dużo czasu i zastanawiałem się co robię źle.. Dziwnym trafem wysyłając 255 odczytana ramka nie była prawidłowa. Teraz już wszystko ładnie działa, po odnalezieniu nieprawidłowości. Dziękuję za błyskawiczne udzielenie pomocy i pozdrawiam <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=466">lukasz51</a> — 5 sty 2014, o 12:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-05T12:25:45+01:00</updated>
<published>2014-01-05T12:25:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5428&amp;p=63854#p63854</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5428&amp;p=63854#p63854"/>
<title type="html"><![CDATA[Re: Wysyłanie pojedyńczego bitu przez UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5428&amp;p=63854#p63854"><![CDATA[
<div class="quotetitle">lukasz51 napisał(a):</div><div class="quotecontent"><br />Witam,<br />w jaki sposób można wysłać pojedyńczy bit przez sprzętowy UART Atmegi? Przeszukałem cały rozdział w nocie o obsłudze UART i nie mogę znaleźć nic ciekawego. Potrzebuję np. wysłać w ramce sygnał startu, nastepnie 8 bitów o poziomie logicznym 1, sygnał stopu lub sygnał startu, nastepnie 4 bity o poziomie logicznym 0, 4 bity o poziomie logicznym 1, sygnał stopu. W ostatnim przykładzie można sobie poradzić wysyłająć Shift In, ale nie o to chodzi. Da się w jakiś prosty sposób napisać funkcję wysyłającą 8 bitową ramkę danych z możliwością decydowania o stanie każdego bitu?<br /></div><br /><br />Panie kolego zastanów się dobrze o co ty pytasz ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />no jak można pytać czy da się wysłać 1 bit ?<br /><br />wysyłasz ramkę 8 bitów ( JEDEN BAJT )<br /><br />a w niej możesz wysłać - czy to dla ciebie nie jest oczywiste ??? - osiem dowolnych bitów ?<br /><br />czy ty myślisz może że cała ramka musi się składać albo z samych bitów o wartości = 1 albo o wartości =0 ????<br /><br />a jak chcesz wysłać np wartość = 16 to co nie można ? (przecież to tylko jeden bit ustawiony na jeden a reszta zero)<br /><br />No panie kolego wysyłasz co ci się żywnie podoba w ramach jednego bitu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />liczby od 0 - do 255<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 5 sty 2014, o 12:25</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[lukasz51]]></name></author>
<updated>2014-01-05T11:13:03+01:00</updated>
<published>2014-01-05T11:13:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5428&amp;p=63846#p63846</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5428&amp;p=63846#p63846"/>
<title type="html"><![CDATA[Wysyłanie pojedyńczego bitu przez UART]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5428&amp;p=63846#p63846"><![CDATA[
Witam,<br />w jaki sposób można wysłać pojedyńczy bit przez sprzętowy UART Atmegi? Przeszukałem cały rozdział w nocie o obsłudze UART i nie mogę znaleźć nic ciekawego. Potrzebuję np. wysłać w ramce sygnał startu, nastepnie 8 bitów o poziomie logicznym 1, sygnał stopu lub sygnał startu, nastepnie 4 bity o poziomie logicznym 0, 4 bity o poziomie logicznym 1, sygnał stopu. W ostatnim przykładzie można sobie poradzić wysyłająć Shift In, ale nie o to chodzi. Da się w jakiś prosty sposób napisać funkcję wysyłającą 8 bitową ramkę danych z możliwością decydowania o stanie każdego bitu?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=466">lukasz51</a> — 5 sty 2014, o 11:13</p><hr />
]]></content>
</entry>
</feed>