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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2020-11-18T00:11:43+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=23435&amp;mode</id>
<entry>
<author><name><![CDATA[Elwood]]></name></author>
<updated>2020-11-18T00:11:43+01:00</updated>
<published>2020-11-18T00:11:43+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229873#p229873</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229873#p229873"/>
<title type="html"><![CDATA[Re: Jak odczytac stan klawisza w nietypowym układzie ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229873#p229873"><![CDATA[
<div class="quotetitle">wonsz napisał(a):</div><div class="quotecontent"><br />a Elwood mógłbyś mi wytłumaczyć czemu połowa segmentów idzie przez ze te zawijasy z ledami i przyciskami a druga połowa bezpośrednio z pinów? Nie mogę załapać jak mają działać te wyjścia (czy tam wejścia) z skrzyżowanymi ścieżkami. :/<br /></div><br /><br />Nie mam pojęcia   <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" />   -tak to zaprojektował producent pochłaniacza firma AKPO -<br /><br /><!-- m --><a class="postlink" href="https://www.mediaexpert.pl/agd-do-zabudowy/okapy-do-zabudowy/okap-akpo-largo-60-inox?gclid=EAIaIQobChMIzr_vyNaK7QIVIwCiAx03JQkBEAQYASABEgIgQ_D_BwE" >https://www.mediaexpert.pl/agd-do-zabud ... gIgQ_D_BwE</a><!-- m --><br /><br />W moim przypadku ponieważ padła fabryczna elektronika - konkretnie przetwornica bez transformatorowa i parę elementów dyskretnych - powodowało ze okap sam z siebie losowo włączał swoje halogeny .... Po otwarciu od razu wywaliłem to gówno do kosza i opracowałem swój sterownik na attiny 2313 wykorzystując jedynie sama płytkę czołowa(o tym jest ten temat) a sterowanie odtworzyłem z ori PCB. Ale tylko samo sterowanie tego panelu ,reszta jest zaprojektowana już samodzielnie i zawiera 2 płytki - cześć mocy osobno i część sterująca w fabrycznej obudowie<br />Tu są zdjęcia tej płytki choć sam sterownik wygląda już na młodszą wersje niż moja i trochę różni się od mojego.<br /><!-- m --><a class="postlink" href="https://www.elektroda.pl/rtvforum/topic2973001.html" >https://www.elektroda.pl/rtvforum/topic2973001.html</a><!-- m --><br /><br />A działa to po prostu tak ze naprzemiennie  z poziomu mikrokontrolera sterujesz samym wyświetlaczem z nr biegu wentylatora(ciągle wyświetla cyfrę) lub kiedy miga z czasem 10-60 minut do wyłączenia. Czas ustawiany co 10 min. Dodatkowo sterujesz podświetleniem samych przycisków kiedy działa oraz odczytujesz klawisze - ustawianie czasu, plus prędkośći silnika, minus prędkość silnika, wł/wył światło oraz te same funkcje z pilota z 4 przyciskami. Światło sterowane przez przekaźnik(akurat u mnie <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> ) a wentylator na triaku gdyż ma 6 biegów. Są tez wersje tych pochłaniaczy gdzie światło jest płynnie sterowane i po wymianie na LEDY pada elektronika  <img src="https://forum.atnel.pl/images/smilies/icon_neutral.gif" alt=":|" title="Średnio zadowolony" />  wiec uważajcie na takie wymiany bo możecie się zdziwić  <br />W moim  przypadku będę używał jedynie przycisków bo brakło mi jednego timera w procesorze do odczytu sygnałow podczerwieni choć płytka jest pod to przygotowana... Może kiedyś jak uruchomię podstawowe funkcjonalności...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2545">Elwood</a> — 18 lis 2020, o 00:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wonsz]]></name></author>
<updated>2020-11-17T06:52:39+01:00</updated>
<published>2020-11-17T06:52:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229858#p229858</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229858#p229858"/>
<title type="html"><![CDATA[Re: Jak odczytac stan klawisza w nietypowym układzie ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229858#p229858"><![CDATA[
a Elwood mógłbyś mi wytłumaczyć czemu połowa segmentów idzie przez ze te zawijasy z ledami i przyciskami a druga połowa bezpośrednio z pinów? Nie mogę załapać jak mają działać te wyjścia (czy tam wejścia) z skrzyżowanymi ścieżkami. :/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2311">wonsz</a> — 17 lis 2020, o 06:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Elwood]]></name></author>
<updated>2020-11-16T22:00:51+01:00</updated>
<published>2020-11-16T22:00:51+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229856#p229856</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229856#p229856"/>
<title type="html"><![CDATA[Re: Jak odczytac stan klawisza w nietypowym układzie ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229856#p229856"><![CDATA[
<div class="quotetitle">fofex napisał(a):</div><div class="quotecontent"><br />Cudak na górze schematu (nb bliżej mu do laurki) ma reprezentować wyświetlacz z którą elektrodą wspólną? Elektroda ta jest podłączona na sztywno czy do pinu uC?<br /></div>[/quote]<br /><br />Elektrody wspólne tj jedna od podświetlenia  i  druga od wyświetlacza są załączane poprzez tranzystory PNP i podaja +5V. Schemat jest narysowany tak a nie inaczej aby na jego podstawie było łatwiej napisać program...<br /><br /><br /><div class="quotetitle">xentis napisał(a):</div><div class="quotecontent"><br />Multipleksowanie musisz zrobić na 3 stany (czyli musisz podnieść częstotliwość na conajmniej do 75hz).<br />I tak w pierwszej fazie np zasilasz podświetlenie czyli tranzystor zasilania wyświetlacza wyłączasz a włączasz tranzystor podświetlenia, piny sterujące jako wyjścia na stan niski.<br />W drugiej fazie tranzystor podświetlenia wyłączasz, a załączasz tranzystor zasilania wyświetlacza. Piny sterujące jako wyjścia i stany zgodnie z żądanym stanem wyświetlacza.<br />W trzeciej fazie musisz oba tranzystory zasilające wyłączyć, piny sterujące ustawić jako wejścia, odczekać chwilę (czas tej chwili musisz dobrać tak by zmieścić się w &quot;oknie&quot; multipleksowania przeznaczonym na sprawdzanie pinów) tak by stany na pinach się ustaliły i sprawdzić stan pinów. I tu musisz zadbać o programowy debouncing, bo inaczej jedno naciśnięcie wywoła kilka akcji, a wręcz akcja będzie wykonywana przez czas przyciśnięcia...<br /></div><br /><br />Tak właśnie zrobiłem, z tym ze poszedłem właśnie w  stronę niższej częstotliwości aby wydłużyć te czasy. Przy wyższych częstotliwościach mam wrażenie ze wyświetlacz świeci słabiej tzn jest słabszy kontrast - ale możliwe ze to złudzenie. Prawdopodobnie zastosowałem  zbyt krótki czas odczytu stanu wejścia po jego ustawieniu - 5 instrukcji nop...  <img src="https://forum.atnel.pl/images/smilies/icon_redface.gif" alt=":oops:" title="Zawstydzony" />  Za mało przy opornikach rzędu 10K. Obsługa klawiszy pochodzi z blogu p Mirka wiec jest raczej ok. Nie wiem tylko czy starać się sprawdzać wszystkie cztery za jednym zamachem czy np co wspomniane 3 cykle po kolei kazdy z nich. Sprawdzę i dam znać. Dzięki za rzeczową pomoc <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=2545">Elwood</a> — 16 lis 2020, o 22:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xentis]]></name></author>
<updated>2020-11-16T20:19:26+01:00</updated>
<published>2020-11-16T20:19:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229855#p229855</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229855#p229855"/>
<title type="html"><![CDATA[Re: Jak odczytac stan klawisza w nietypowym układzie ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229855#p229855"><![CDATA[
Multipleksowanie musisz zrobić na 3 stany (czyli musisz podnieść częstotliwość na conajmniej do 75hz).<br />I tak w pierwszej fazie np zasilasz podświetlenie czyli tranzystor zasilania wyświetlacza wyłączasz a włączasz tranzystor podświetlenia, piny sterujące jako wyjścia na stan niski.<br />W drugiej fazie tranzystor podświetlenia wyłączasz, a załączasz tranzystor zasilania wyświetlacza. Piny sterujące jako wyjścia i stany zgodnie z żądanym stanem wyświetlacza.<br />W trzeciej fazie musisz oba tranzystory zasilające wyłączyć, piny sterujące ustawić jako wejścia, odczekać chwilę (czas tej chwili musisz dobrać tak by zmieścić się w &quot;oknie&quot; multipleksowania przeznaczonym na sprawdzanie pinów) tak by stany na pinach się ustaliły i sprawdzić stan pinów. I tu musisz zadbać o programowy debouncing, bo inaczej jedno naciśnięcie wywoła kilka akcji, a wręcz akcja będzie wykonywana przez czas przyciśnięcia...<br /><br />Co do tematu: <div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Tytuł: Jak odczytac stan klawisza w nietypowym układzie ?<br /></div> nie do końca jest nietypowy - taki układ jest często spotykany w prostych panelach sterowania - czasem bywa jeszcze bardziej zagmatwany bo wręcz wykorzystany jest charliplex, tak by maksymalnie zminimalizować liczbę koniecznych pinów uC.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6265">xentis</a> — 16 lis 2020, o 20:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[fofex]]></name></author>
<updated>2020-11-16T13:47:47+01:00</updated>
<published>2020-11-16T13:47:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229849#p229849</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229849#p229849"/>
<title type="html"><![CDATA[Re: Jak odczytac stan klawisza w nietypowym układzie ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229849#p229849"><![CDATA[
Cudak na górze schematu (a raczej smętnej laurki) ma reprezentować wyświetlacz z którą elektrodą wspólną? Elektroda ta jest podłączona na sztywno czy do pinu uC?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 39 minutach ]</span></strong><br /><br /><div class="quotetitle">fofex napisał(a):</div><div class="quotecontent"><br />Cudak na górze schematu (nb bliżej mu do laurki) ma reprezentować wyświetlacz z którą elektrodą wspólną? Elektroda ta jest podłączona na sztywno czy do pinu uC?<br /></div><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21072">fofex</a> — 16 lis 2020, o 13:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[wonsz]]></name></author>
<updated>2020-11-16T06:55:59+01:00</updated>
<published>2020-11-16T06:55:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229846#p229846</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229846#p229846"/>
<title type="html"><![CDATA[Re: Jak odczytac stan klawisza w nietypowym układzie ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229846#p229846"><![CDATA[
Czy po wciśnięciu przycisku SW1 widzisz zmianę stanu na pinie PA0 układu?<br /><br />Może pokaż nam kod do odczytu to powiemy czy coś jest źle.<br />W każdym razie, debouncing tych przycisków masz tak?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2311">wonsz</a> — 16 lis 2020, o 06:55</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Elwood]]></name></author>
<updated>2020-11-15T23:19:27+01:00</updated>
<published>2020-11-15T23:19:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229842#p229842</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229842#p229842"/>
<title type="html"><![CDATA[Jak odczytac stan klawisza w nietypowym układzie ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=23435&amp;p=229842#p229842"><![CDATA[
<a href="https://obrazkiforum.atnel.pl/2545/e6a2e0ae820c095f62af0e0543033dfd.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/2545/e6a2e0ae820c095f62af0e0543033dfd.png" alt="Obrazek" /></a><br /><br />Witam <br />mam nietypowy problem - mianowicie muszę obsłużyć układ jak na rysunku(jest to fabryczna płytka modułu sterującego z pochłaniacza kuchennego który &quot;padł&quot; i dorobiłem zamiennik całości na ATTINY 2313) - 1 wyświetlacz LED, 4 diody do podświetlenia panelu i odczytać  fakt wciśnięcia 1 z 4 klawiszy. Z obsługa samego wyświetlacza i podświetlenia sobie poradziłem - zawsze działają równocześnie i multipleksuje je na zmianę z częstotliwością 50 Hz ale poległem z obsługą klawiszy która chce odczytać po  zasileniu najpierw wyświetlacza a potem diod oświetlenia -pomimo zmiany pinów na wejście nie udaje mi się odczytać stanu klawiszy. Jak to zrobić aby to miało ręce i nogi ? Jakieś sugestie ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2545">Elwood</a> — 15 lis 2020, o 23:19</p><hr />
]]></content>
</entry>
</feed>