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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-02-17T14:59:19+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=17614&amp;mode</id>
<entry>
<author><name><![CDATA[cebulak]]></name></author>
<updated>2017-02-17T14:59:19+01:00</updated>
<published>2017-02-17T14:59:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182896#p182896</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182896#p182896"/>
<title type="html"><![CDATA[Re: Rejestry przesuwne 74HC595 dziwne zachowanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182896#p182896"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />o fuj <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> zasilaniem scalaka ? że tak żartobliwie się wyrażę ... no to już sztuczka cyrkowa lepsza niż potrójne salto mortale z okrętką przez własne plecy <br /><br />A nie pomyślałeś o jakimś wejściu typu ENABLE rejestru żeby na niego zapodać PWM'a ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> - prościej, szybciej, łatwiej i przyjemniej ...<br /></div><br /><br />Zrobiłem ze sprzętowym PWM i wejściem OE w 74HC595 działa więc pomyślałem, co nadmieniłem w wypowiedzi zawierającej moje pytanie. Tak czy siak dzięki za odwiedzenie mnie od akrobacji cyrkowych.<br /><br />Mam kolejne pytanie. Czy przy sterowaniu rejestrem z STM jak lepiej wybrać konfiguracje STM32+logic level converter+74HC595 czy STM32+74HCT595. A może pominąć logic level converter, niby dla wersji HC &quot;1&quot; jest dla 0,57 VCC, przy VCC=5V daje to 2,9V, ale już np przy 5,5V jest to 3,13V, może też nie być podane z STM-a dokładnie 3,3V i może zrobić się problem. Z mojego krótkiego doświadczenia jeśli chodzi o rejestry nie zauważyłem problemu przy wersji HC bez konwertera poziomów logicznych. Jak byłoby to rozwiązane w profesjonalnym projekcie?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8325">cebulak</a> — 17 lut 2017, o 14:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-02-17T09:54:56+01:00</updated>
<published>2017-02-17T09:54:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182863#p182863</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182863#p182863"/>
<title type="html"><![CDATA[Re: Rejestry przesuwne 74HC595 dziwne zachowanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182863#p182863"><![CDATA[
No Panowie panowie - toż przecież układy SCT2110 można sterować za pomocą PWM ... Jak bym to w przeciwnym razie zrobił w wyświetlaczu w Yellowbooku ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />toż na wejście OE tego scalaka można podawać PWM i po zawodach - masz pan regulację jasności jak się należy - no toż wyżej też o tym pisałem tylko pytanie wtedy było o 74HC595 ale sposób ten sam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 lut 2017, o 09:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jaman7]]></name></author>
<updated>2017-02-17T00:34:02+01:00</updated>
<published>2017-02-17T00:34:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182841#p182841</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182841#p182841"/>
<title type="html"><![CDATA[Re: Rejestry przesuwne 74HC595 dziwne zachowanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182841#p182841"><![CDATA[
ad5246 jak przedstawiłeś w takiej konfiguracji ten scalak się nie nadaje, <br /><!-- m --><a class="postlink" href="http://www.analog.com/media/en/technical-documentation/data-sheets/AD5246.pdf" >http://www.analog.com/media/en/technica ... AD5246.pdf</a><!-- m -->  -&gt; str7 &gt;  max +-5mA także sterownie jasnością ledów jako rezystor ustalający prąd leda nie ma sensu, jest to przerost formy nad treścią. W pdfie ad5246 masz wszystko z przykładami do czego np. można wykorzystać<br /><br />Przecież SCT2110 jest to led pwm driver ze stabilizacją prądu zupełnie co innego niż AD5246<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=6459">jaman7</a> — 17 lut 2017, o 00:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-02-17T00:24:46+01:00</updated>
<published>2017-02-17T00:24:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182840#p182840</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182840#p182840"/>
<title type="html"><![CDATA[Re: Rejestry przesuwne 74HC595 dziwne zachowanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182840#p182840"><![CDATA[
o fuj <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> zasilaniem scalaka ? że tak żartobliwie się wyrażę ... no to już sztuczka cyrkowa lepsza niż potrójne salto mortale z okrętką przez własne plecy <br /><br />A nie pomyślałeś o jakimś wejściu typu ENABLE rejestru żeby na niego zapodać PWM'a ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> - prościej, szybciej, łatwiej i przyjemniej ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 17 lut 2017, o 00:24</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[cebulak]]></name></author>
<updated>2017-02-16T23:46:18+01:00</updated>
<published>2017-02-16T23:46:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182833#p182833</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182833#p182833"/>
<title type="html"><![CDATA[Re: Rejestry przesuwne 74HC595 dziwne zachowanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182833#p182833"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />panie to nie żadne szumy - tylko stan HiZ. Daj że pan podciąganie rezystorem tej linii do VCC i twoje &quot;szumy&quot; znikną i nikt nie będzie ich odbierał <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /></div><br />Dzięki nie pomyślałem o tym.<br /><br />Wałkując dalej temat rejestrów mam następujący układ poniżej schemat<br /><a href="https://obrazkiforum.atnel.pl/8325/9207e0e50a7442c04ad1e77a5764d93c.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/8325/9207e0e50a7442c04ad1e77a5764d93c.JPG" alt="Obrazek" /></a><br />Wszystko ładnie mi już działa, ale wpadłem na pomysł na kontrolowanie jasności diod, wszystkich na raz. W sumie udało mi się zrobić to co chciałem z wykorzystaniem procka i przerwań jak i korzystając ze sprzętowego PWM-a. Czy ktoś wymyślił inne rozwiązanie na kontrole jasności diod. Są jeszcze SCT2110 ale tu żeby kontrolować z procka jasność potrzeba cyfrowy rezystor coś jak ad5246, może da się inaczej ale nic mi do głowy nie przychodzi. <br /><br />W ramach czystej ciekawości Czy następujące podejście do kontroli jasności diod ma sens? <br />Kontrolowanie jasności poprzez manipulowanie napięciem zasilania rejestrów za pomocą wspomnianego już wcześniej rezystora cyfrowego przed filtrowaniem takie coś jak na załączonym poniżej naszkicowanym schemacie:<br /><a href="https://obrazkiforum.atnel.pl/8325/4cfb028c59d3e1b70dcc3a346cff0c9e.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/8325/4cfb028c59d3e1b70dcc3a346cff0c9e.jpg" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8325">cebulak</a> — 16 lut 2017, o 23:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-02-16T06:17:02+01:00</updated>
<published>2017-02-16T06:17:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182770#p182770</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182770#p182770"/>
<title type="html"><![CDATA[Re: Rejestry przesuwne 74HC595 dziwne zachowanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182770#p182770"><![CDATA[
panie to nie żadne szumy - tylko stan HiZ. Daj że pan podciąganie rezystorem tej linii do VCC i twoje &quot;szumy&quot; znikną i nikt nie będzie ich odbierał <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> — 16 lut 2017, o 06:17</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[cebulak]]></name></author>
<updated>2017-02-15T21:11:52+01:00</updated>
<published>2017-02-15T21:11:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182748#p182748</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182748#p182748"/>
<title type="html"><![CDATA[Re: Rejestry przesuwne 74HC595 dziwne zachowanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182748#p182748"><![CDATA[
Dzięki za zwrócenie uwagi jakich głupot się dopuściłem w moim rozumowaniu.<br /><br />Mam za to dodatkowe pytanie. Mam STM32 na nucleo podpiętego pod analizator stanów logicznych. I testuje działanie SPI korzystam z następującego kodu<br />[syntax=c]HAL_SPI_Init(&amp;hspi1);<br />uint8_t init_spi&#91;1&#93;={0x00};<br />HAL_GPIO_WritePin(GPIOC, STLED316S_STB_Pin, GPIO_PIN_RESET);<br />HAL_SPI_Transmit(&amp;hspi1,(uint8_t *)&amp;init_spi,1,10);<br />HAL_GPIO_WritePin(GPIOC, STLED316S_STB_Pin, GPIO_PIN_SET);<br />uint8_t disp_off&#91;1&#93;={0x70};<br />HAL_GPIO_WritePin(GPIOC, STLED316S_STB_Pin, GPIO_PIN_RESET);<br />HAL_SPI_Transmit(&amp;hspi1,(uint8_t *)&amp;disp_off,1,10);<br />HAL_GPIO_WritePin(GPIOC, STLED316S_STB_Pin, GPIO_PIN_SET);[/syntax]<br /><br />Sprawdzam stany logiczne na analizatorze w następujący sposób daje start nagrywania wciskam reset na Nucleo a potem patrze co się wydarzyło. Jako rezultat otrzymuje<br /><a href="https://obrazkiforum.atnel.pl/8325/267671948d2f1e2d7fc64e8ee68071e5.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/8325/267671948d2f1e2d7fc64e8ee68071e5.JPG" alt="Obrazek" /></a><br /><br />Rozumiem to w ten sposób że szumy na linii zegara z powodu restartu STM-a, wspomniane szumy są w momencie gdy już mam linie nSS w stanie niskim czy mój docelowy odbiorca (&quot;zestaw startowy z stled316s&quot;) zaczyna odbierać dane i te szumy traktuje jako sygnał zegarowy albo robi coś jeszcze innego. Jeśli chodzi o zachowanie układu to dopiero ten drugi bajt jest przez niego odbierany. Próbowałem zrobić to na sprzętowym nSS, niestety to rozwiązanie po każdym bajcie daje na stan wysoki. Da się jakoś tego pozbyć czy może jest to normalne zachowanie druga sprawa czy takie zachowanie występuje naturalnie przy resecie a potem już się nie pojawia.<br /><br />Druga sprawa jest taka, że między nSS, a pierwszym taktem zegara musi być minimalnie 1us i tutaj chodzi o to Czy powinienem dać jakiś delay albo coś innego, żeby zagwarantować takie opóźnienie w powyższym kodzie go nie ma i na analizatorze zawsze wychodzi opóźnienie około 20us. Tutaj jeszcze kwestia, że ten czas się może zmienić jak zmienię taktowanie STM-a.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8325">cebulak</a> — 15 lut 2017, o 21:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-02-13T13:26:08+01:00</updated>
<published>2017-02-13T13:26:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182549#p182549</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182549#p182549"/>
<title type="html"><![CDATA[Re: Rejestry przesuwne 74HC595 dziwne zachowanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182549#p182549"><![CDATA[
<div class="quotetitle">riddik napisał(a):</div><div class="quotecontent"><br />Kol. cebulak czyżbyś wywołał taki oto efekt?<br /><a href="https://youtu.be/G9Ygmu7LBu4?t=1752"  class="postlink">https://youtu.be/G9Ygmu7LBu4?t=1752</a><br />Generalnie chyba trzeba porządnie odfiltrować zasilanie (zarówno procesora jak i rejestru przesuwnego) i podciągnąć linie danych.<br /></div><br /><br />Dokładnie <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> tutaj nawet przykład takiego zachowania - chociaż akurat w tym układzie to pożądane ale wyjaśnione dlaczego tak się dzieje. Wystarczy podciągnąć wejścia SPI do VCC<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 lut 2017, o 13:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[riddik]]></name></author>
<updated>2017-02-13T13:23:31+01:00</updated>
<published>2017-02-13T13:23:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182548#p182548</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182548#p182548"/>
<title type="html"><![CDATA[Re: Rejestry przesuwne 74HC595 dziwne zachowanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182548#p182548"><![CDATA[
Kol. cebulak czyżbyś wywołał taki oto efekt?<br /><a href="https://youtu.be/G9Ygmu7LBu4?t=1752"  class="postlink">https://youtu.be/G9Ygmu7LBu4?t=1752</a><br />Generalnie chyba trzeba porządnie odfiltrować zasilanie (zarówno procesora jak i rejestru przesuwnego) i podciągnąć linie danych.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=16099">riddik</a> — 13 lut 2017, o 13:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-02-13T13:05:07+01:00</updated>
<published>2017-02-13T13:05:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182547#p182547</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182547#p182547"/>
<title type="html"><![CDATA[Re: Rejestry przesuwne 74HC595 dziwne zachowanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182547#p182547"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />i co zrobić, żeby przestał się tak zachowywać.<br /></div><br /><br />pierwsze i podstawowe - nie dotykać palcami - to jeden z najbardziej niedorzecznych testów jakie wykonują początkujące osoby i doszukują się tu jakiegoś problemu. Dotykasz palcami elektroniki - wszystko może się zdarzyć - taka jest podstawowa zasada. Dlatego nie dotyka się palcami....<br /><br />dotykanie sondą też może wywołać zakłócenie pracy układu - co w tym dziwnego? wszystko zależy od jej rezystancji itp itd a tym bardziej jak pracujesz na układach CMOS<br /><br />jeśli jeszcze do tego dodać źle zaprojektowany układ , PCB i zasilanie no to masz już gwarancję dyskoteki ... Nie oczekuj zatem że uda się coś podpowiedzieć czy wyjaśnić jak ty nawet schematu nie pokażesz albo zdjęcia tego co zrobiłeś - o ile sam PCB robiłeś  - czy to na jakimś zestawie startowym czy jak ? czy na stykówce popodłączane kablami - no to wtedy masz sam mega dodatkowe anteny i dotykanie samych przewodów może powodować dyskoteki - wtedy nie ma się co nawet zastanawiać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 lut 2017, o 13:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[zorro]]></name></author>
<updated>2017-02-13T13:01:58+01:00</updated>
<published>2017-02-13T13:01:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182545#p182545</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182545#p182545"/>
<title type="html"><![CDATA[Re: Rejestry przesuwne 74HC595 dziwne zachowanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182545#p182545"><![CDATA[
Czy miernik którym dokonujesz pomiaru jest ustawiony na pomiar napięcia?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=14587">zorro</a> — 13 lut 2017, o 13:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[cebulak]]></name></author>
<updated>2017-02-13T12:26:19+01:00</updated>
<published>2017-02-13T12:26:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182542#p182542</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182542#p182542"/>
<title type="html"><![CDATA[Rejestry przesuwne 74HC595 dziwne zachowanie]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17614&amp;p=182542#p182542"><![CDATA[
Witam,<br />Mam problem dotyczący rejestru przesuwnego 74HC595. Układ polega na tym, że mam STM32, który kontroluje rejestr wpisanie jedynki zapala diodę. Generalnie klasyka sterowanie dużą ilością diod za pomocą mniejszej ilości wyjść. W układzie jest tylko Rejestr podpięty pod STM-a, a pod rejestr podpięte są diody z rezystorami. Przechodząc już do samego problemu wszystko ładnie mi się zapala tak jak chcę. Jednak naszło mnie zmierzę napięcie na diodzie, aby sprawdzić czy jakiś błąd się nie wkradł. I ku mojemu zdziwieniu dioda zgasła, tak jakby się układ zresetował.<br /><br />Zastanawiałem się nad powodem i jedno co mi przyszło do głowy to kwestia tego, że użyłem pod procek 3,3V rejestr HC a nie HCT z niższymi poziomami logicznymi.  W związku z tym ręcznie podłączyłem reset i latch pod 5V po wprowadzeniu bajtów z procka i zacząłem skrobać sondą multimetru piny i problem nie uległ zmianie. Dioda gaśnie po dotknięciu jej samej, jej opornika innych oporników diod, jak i samego rejestru, nie zauważyłem żadnej prawidłowości są sytuacje że &quot;znęcam&quot; się na diodą kilkadziesiąt sekund i nie gaśnie.<br /><br />Zastanawiam się czy nie są to jakieś kwestie filtrowania zasilania, ponieważ jak dotknę linii zasilania to dioda również gaśnie. Nie wiem czy jest to dobry trop.<br /><br />Czym takie zachowanie rejestru może być spowodowane i co zrobić, żeby przestał się tak zachowywać.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8325">cebulak</a> — 13 lut 2017, o 12:26</p><hr />
]]></content>
</entry>
</feed>