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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-07-21T10:14:32+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=7838&amp;mode</id>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-07-21T10:14:32+01:00</updated>
<published>2014-07-21T10:14:32+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88320#p88320</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88320#p88320"/>
<title type="html"><![CDATA[Re: IR - odwracanie bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88320#p88320"><![CDATA[
U siebie dałem Attiny45 taktowany wenętrznym oscylotorem. Togowanie pinu teoretycznie ma częstostliwość 36.363 kHz. Wypełnienie w tym przypadku (CTC) jest 50%. Działa to dobrze. Stabilność generatora RC w procu jest dużo większa niż odchylenia które będzie tolerował TSOP. OCRx jest ustawione na 110. Przy 90 częstotliwość jest 40 kHz. przy 120 około 30 kHz. Więc mamy aż 20 kroków jej regulacji.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 25 minutach ]</span></strong><br /><br />Ale jest jeszcze jedna zagadnienie, które można przetestować w aspekcie podczerwieni, które zresztą jest nadmienione w nocie od TSOPów. <br />Mianowicie długość fali. LEDy są różne, 780 nm, 850 nm, 950 nm (popularne diody IR, są jeszcze dłuższe, ale już trudniej dostać). TSOP ma filtr optyczny, nie jest może jakiś bardzo ostro działający, ale jest. Maksimum czułości, z tego co patrzyłem w nocie jest dla 950nm, stosowanie diosy 820nm zapewne też ucina czułość. Co nie znaczy, że nie będzie to działać. W tanich pilotach jest dioda około 800nm bo trochę ją widać, to jest na pograniczu światła widzialnego (przynajmniej ja widzę). W innych pilotach nic nie widać, więc zakładam, że mamy do czynienia z dłuższą falą.<br /><br />W moim układzie jest dioda o krótkiej fali, w ciemności widzę że miga, dodatkowo ma spory rezystor jak na to zastosowanie bo 100ohm . Dodatkowo nie wiem jakiej nośnej używa Samsung. Ale i tak zadziałało no około 5 metrów. Firmowy pilot ma dwie diody i ma taki &quot;wydmuch&quot;, że niezależnie od kierunku, oświetlenia  a nawet zasłonięcia ręką i tak działa.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 40 minutach ]</span></strong><br /><br />A ja mam taki &quot;niecny&quot; pomysł:<br /><br /><a href="http://forum.atnel.pl/_obrazki/o/1589/f3e76f79bccf9ca05be995ff4792c4b8.jpg"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/1589/f3e76f79bccf9ca05be995ff4792c4b8.jpg" alt="Obrazek" /></a><br /><br />To jest dioda która może pracować przy ciągłym prądzie 1A <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 21 lip 2014, o 10:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-07-21T10:09:53+01:00</updated>
<published>2014-07-21T10:09:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88319#p88319</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88319#p88319"/>
<title type="html"><![CDATA[Re: IR - odwracanie bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88319#p88319"><![CDATA[
<div class="quotetitle">alef napisał(a):</div><div class="quotecontent"><br />Uściślijmy co oznacza &quot;stabilna&quot;. W mojej opinii stabilna, to taka, która zapewnia działanie układu w optymalnych warunkach, w całym zakresie warunków pracy<br /></div><br /><br />No mi właśnie chodzi o to, że wewn. oscylator RC w procku nawet jeśli się będzie rozjeżdżał bo urządzenie będzie pracowało w szerokim zakresie temperatur to częstotliwość nośnej zmieni się - wiadomo .... ale w związku z tym co napisałem dalej - wg mnie nie ma i nie będzie miało to znaczenia jeśli chodzi o zasięg i czułość w typowych warunkach pracy - czyli typowy pilot/odbiornik w pomieszczeniach zamkniętych ...<br /><br /><div class="quotetitle">alef napisał(a):</div><div class="quotecontent"><br />czy przy projektowaniu pilota nie jest priorytetem maksymalny zasięg przy minimalnym poborze prądu?<br /></div><br /><br />No tutaj jak najbardziej się zgadzam - wspominałem o tym ... ale nadal wg mnie częstotliwość nośnej nie ma tu aż takiego znaczenia co najwyżej jej wypełnienie ...<br /><br /><div class="quotetitle">alef napisał(a):</div><div class="quotecontent"><br />Według ds. dla TSOP zmiana częstotliwości z o 10% ( z 36 kHz na 40 kHz) powoduje spadek czułości do 40%, więc nie będzie to spadek zasięgu z 20m do 18 tylko do 8m<br /></div><br /><br />Ja nigdy nie podważam tego co pisze producent w PDF, ale ...<br /><br />ale akurat w tym wypadku po tym jak już zjadłem zęby na urządzeniach pracujących w tym zakresie to mówię o takim praktycznym podejściu. I zdecydowanie nie zgodzę się (jeśli chodzi o to moje praktyczne oczywiście podejście) że miałby nastąpić spadek czułości aż o 40% .... proponuję sobie porobić własne doświadczenia - zapewniam, że one dużo tu pokażą co się dzieje ... ale<br /><br />ale proszę też wziąć pod uwagę dobre odbiorniki IR czyli firmy Vishay ... Ja z tych praktycznych względów staram się tylko tych używać i jestem gotów się założyć że nawet w pełnym słońcu, ta jakość i czułość nie spadnie na tyle aby zakłócić działanie typowego pilota w typowych warunkach domowych (wewnątrz pomieszczeń gdzie zwykle odległości z jakich korzysta się z pilota to i tak 8 m .... hmmm max 12 m ... no może 15 m ) <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />więc proszę oczywiście, weź pod uwagę - że to co piszę i mówię to wynika tylko z moich długich obserwacji i praktyki w tym konkretnym zakresie. Co więcej ... przy tych odległościach 8-10m to mogę użyć odbiornika o dowolnej częstotliwości z zakresu od 36 kHz do 40 kHz ... i będzie tak samo działać ... o to też jestem gotów się założyć - o jakąś dobrą skrzynkę zacnego trunku. A także ew udowodnić to w praktyce - no ale to już prosiłbym wtedy kolegę aby mnie odwiedził <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... przy okazji zawsze serdecznie zapraszam.<br /><br />Podsumowując - regulacja wypełnienia tzn jego obniżenie jeśli chodzi o nośną, i takie dobranie elementów żeby dioda nadawcza była impulsowo sterowana sporym prądem nawet przy zasilaniu bateryjnym (tak jak pisałeś) to są podstawy aby zbudować naprawdę długowiecznego pilota <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: 2 minutach ]</span></strong><br /><br /><div class="quotetitle">mokrowski napisał(a):</div><div class="quotecontent"><br />Panowie, za chwilę ktoś napisze że obydwaj nie macie racji bo nadajnik i odbiornik ma pracować w cieczy a ciecz to mleko :-/<br /></div><br /><br />Tak ale czasem przy takich dyskusjach człowiek dowie się coś nowego <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ja także .... tym bardziej jeśli dyskusja jest na poziomie ... a nie droczenie się i kłócenie jak to bywa na ele...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 lip 2014, o 10:09</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[alef]]></name></author>
<updated>2014-07-21T09:14:16+01:00</updated>
<published>2014-07-21T09:14:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88309#p88309</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88309#p88309"/>
<title type="html"><![CDATA[Re: IR - odwracanie bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88309#p88309"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />[...]do transmisji podczerwieni w ogóle nie jest wymagana stabilna nośna<br /></div><br />Uściślijmy co oznacza &quot;stabilna&quot;. W mojej opinii stabilna, to taka, która zapewnia działanie układu w optymalnych warunkach, w całym zakresie warunków pracy.<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />Co więcej - nawet jeśli odbiornik jest na np: 40 kHz to przy nośnej 36 kHz będzie spokojnie działał. A jedyna różnica będzie taka, że zasięg może się zmniejszyć np z 20 m do 18 m, albo z 12 m do 10 m .... i nic więcej<br /></div><br />Zgadzam się, będzie działał, ale... czy przy projektowaniu pilota nie jest priorytetem maksymalny zasięg przy minimalnym poborze prądu?  <br />Według ds. dla TSOP zmiana częstotliwości z o 10% ( z 36 kHz na 40 kHz) powoduje spadek czułości do 40%, więc nie będzie to spadek zasięgu z 20m do 18 tylko do 8m, a to już poważna różnica. Może się wydawać, że te 8m to i tak dużo za dużo jak na sterowanie telewizorem w warunkach domowych, ale jest i tu małe ale. Jeżeli pilot będzie pracował w całkowitej ciemności wtedy osiągnie te 8m, ale będzie pracował też w pełnym słońcu i wtedy zasięg spadnie nawet dziesięciokrotnie. <br />.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3742">alef</a> — 21 lip 2014, o 09:14</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-07-21T08:22:43+01:00</updated>
<published>2014-07-21T08:22:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88301#p88301</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88301#p88301"/>
<title type="html"><![CDATA[Re: IR - odwracanie bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88301#p88301"><![CDATA[
<div class="quotetitle">mokrowski napisał(a):</div><div class="quotecontent"><br />To jest (IMHO) najszybsza metoda.<br /></div><br /><br />No naprawdę ciekawa metoda <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> — 21 lip 2014, o 08:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-07-21T08:10:02+01:00</updated>
<published>2014-07-21T08:10:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88294#p88294</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88294#p88294"/>
<title type="html"><![CDATA[Re: IR - odwracanie bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88294#p88294"><![CDATA[
<div class="quotetitle">alef napisał(a):</div><div class="quotecontent"><br />Ja od siebie dodam, że nie udało mi się uzyskać wystarczająco stabilnej częstotliwości nośnej inaczej niż przy zastosowaniu taktowania ATtiny z kwarca<br /></div><br /><br />To kolega coś musiał bardzo ale to bardzo źle robić, dlatego że do transmisji podczerwieni w ogóle nie jest wymagana stabilna nośna .... Co więcej - nawet jeśli odbiornik jest na np: 40 kHz to przy nośnej 36 kHz będzie spokojnie działał. A jedyna różnica będzie taka, że zasięg może się zmniejszyć np z 20 m do 18 m, albo z 12 m do 10 m .... i nic więcej <br /><br />co do reszty wypowiedzi to oczywiście słusznie (wypełnienie/prąd/oszczędność)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 lip 2014, o 08:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[alef]]></name></author>
<updated>2014-07-21T08:00:37+01:00</updated>
<published>2014-07-21T08:00:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88293#p88293</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88293#p88293"/>
<title type="html"><![CDATA[Re: IR - odwracanie bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88293#p88293"><![CDATA[
Ja od siebie dodam, że nie udało mi się uzyskać wystarczająco stabilnej częstotliwości nośnej inaczej niż przy zastosowaniu taktowania ATtiny z kwarca. <br />Warto też zmienić wypełnienie nośnej. Przy 50% mamy max moc emisji, przy 33% max sprawność (największa zawartość częstotliwości podstawowej), przy 25% max oszczędność prądu. W pilocie warto oszczędzać prąd, więc warto ustawić wsp. wypełnienia między 33% a 25%. Dodatkowo umożliwi to podanie większego prądu szczytowego na diodę, który to powinien być między 100mA aż do nawet 1A.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3742">alef</a> — 21 lip 2014, o 08:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-07-21T01:50:47+01:00</updated>
<published>2014-07-21T01:50:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88288#p88288</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88288#p88288"/>
<title type="html"><![CDATA[Re: IR - odwracanie bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88288#p88288"><![CDATA[
Zmienia się tylko maskowanie w warunku:<br /><br />[syntax=c]if ( !(pre_data &amp; 0x8000) )[/syntax]<br /><br />i przesuwanie bitów nie w prawo tylko w lewo. <br /><br /><br />Tak czy inaczej funkcja może się komuś przyda <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=1589">sq8dsr</a> — 21 lip 2014, o 01:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-07-21T01:41:35+01:00</updated>
<published>2014-07-21T01:41:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88287#p88287</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88287#p88287"/>
<title type="html"><![CDATA[Re: IR - odwracanie bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88287#p88287"><![CDATA[
<div class="quotetitle">sq8dsr napisał(a):</div><div class="quotecontent"><br />Przecież w funkcji mogłem zmienić kolejność samego wysyłania...<br /></div><br /><br />no DOKŁADNIE <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> — 21 lip 2014, o 01:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-07-21T01:35:00+01:00</updated>
<published>2014-07-21T01:35:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88286#p88286</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88286#p88286"/>
<title type="html"><![CDATA[Re: IR - odwracanie bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88286#p88286"><![CDATA[
W funkcji do wysyłania w systemie samsunga muszę wysłać dwa 16bit słowa. Pre_data i kod przyciku. Na LIRC'u są one podane. Ale gdy je wysłałem to okazało się, że ich kolejność jest odwrotna. Tzn. w obrębie każdego słowa. pre_data to 0xE0E0 a kod przycisku (POWER) to 0x40BF. <br />Oczywiście TV się nie włączył gdy to tak wysłałem. <br /><br />Dopiero jak zamieniłem kolejność bitów w słowach to poszło.<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />No tak.... Jest późno. I nie wpadłem chyba na coś tak banalnego że głowa mała. Przecież w funkcji mogłem zmienić kolejność samego wysyłania...  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br /><br />Tak to jest jak się człowiek zawiesi na jakimś rozumowaniu <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 21 lip 2014, o 01:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-07-21T01:28:12+01:00</updated>
<published>2014-07-21T01:28:12+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88285#p88285</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88285#p88285"/>
<title type="html"><![CDATA[Re: IR - odwracanie bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88285#p88285"><![CDATA[
A powiedz mi po co w ogóle tobie taka funkcja odwracająca bity ? .... bo zacząłeś o podczerwieni, o LIRC'u itp .... a tu nagle o funkcji do odwracania bitów ... bardzo mnie ciekawi do czego ci to ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 21 lip 2014, o 01:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[sq8dsr]]></name></author>
<updated>2014-07-21T00:24:14+01:00</updated>
<published>2014-07-21T00:24:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88282#p88282</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88282#p88282"/>
<title type="html"><![CDATA[IR - odwracanie bitów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=7838&amp;p=88282#p88282"><![CDATA[
Witam<br /><br />Jako że, zająłem się treściami Greenbookowymi i jestem na etapie podczerwieni, postanowiłem coś zacząć próbować w praktyce. <br />Mianowicie nadać kod do TV Samsung. <br />Stanąłem przed problemem odwrócenia kolejności bitów w słowie (16bit). <br /><br />Z tego co jest na LIRC wynika, że SAMSUNG używa kodowania SPACE.<br />Wysyłany jest nagłowek. Następnie pre_data 0xE0E0 (16bit) następnie właściwy kod klawisza i na końcu PTRAIL.<br />Bity są odwrócene (zarówno w pre_data jak i data).<br /><br />Posiłkując się przykładem z sieci, wyprodukowałem taką oto fukcję, przy okazji może się komuś jeszcze przyda.<br />Można ją oczywiście z łatwością przerobić na 8 czy 32 bity:<br />[syntax=c]uint16_t reverse_16(int16_t word){<br /><br />    uint8_t i;  //licznik do for<br />    uint16_t rev_word=0; //zmienna na odwrócone słowo<br />    <br />    for (i = 0; i &lt; 16; i++){<br />        rev_word &lt;&lt;= 1;<br />        rev_word |= word &amp; 1;<br />        word &gt;&gt;= 1;<br />    }<br />    return rev_word;<br />}[/syntax]<br />Czy da się to zrobić w prostrzy sposób. Nie to, że ten jest mało wydajny. Ale może jest jakiś &quot;trick&quot; o którym nie pomyślałem...<br /><br />Fukcja działa. I co najważniejsze zadziałał również &quot;pilot&quot; na ATtiny45  <img src="https://forum.atnel.pl/images/smilies/icon_lol.gif" alt=":lol:" title="Śmieje się" /> <br />Co prawda tylko jeden kod (POWER) ale działa. Czułość jest bardzo słaba. Ale może nośna ma inną czastotę, a poza tym dioda jedzie na rezystorze 100 ohm, więc trochę pewnie słabo świeci.<br />Przy okazji może ktoś wie jaką nośną używa SAMSUNG ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1589">sq8dsr</a> — 21 lip 2014, o 00:24</p><hr />
]]></content>
</entry>
</feed>