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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-01-04T12:16:27+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=30&amp;t=17227&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-01-04T12:16:27+01:00</updated>
<published>2017-01-04T12:16:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=179004#p179004</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=179004#p179004"/>
<title type="html"><![CDATA[Re: Sterownik na Atmega1284P - zasilanie układów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=179004#p179004"><![CDATA[
<div class="quotetitle">squeez napisał(a):</div><div class="quotecontent"><br />Rozwiązanie jaki podałem działa<br /></div><br /><br />Na takiej samej zasadzie działa &quot;poprawnie&quot; w cudzysłowiu &quot;poprawnie&quot; np:<br /><br />komunikacja UART przy błędzie powyżej 2%<br />komunikacja na dowolnej innej magistrali np SPI bez konwersji napięć pomiędzy układami zasilanymi różnymi napięciami<br />komunikacja czasem bez podłączonego GND tylko linie sygnałowe np na SPI czy I2C<br />dioda LED podłączona do procka w ogóle bez rezystora<br /><br />i mógłbym tak jeszcze długo wymieniać ... <br /><br /><div class="quotetitle">squeez napisał(a):</div><div class="quotecontent"><br />Jeśli ktoś zatrudnia w firmie ludzi nie do końca mających pojęcie o tym co mają robić to jego odpowiedzialność i rachunek zysków/strat.<br /></div><br />Zamiast się martwić o to kto jakich ludzi zatrudnia - postaraj się pomóc początkującym tak aby wiedzieli jak coś należy robić zgodnie ze sztuką a nie sztuczki cyrkowe - poproszę<br /><br /><div class="quotetitle">squeez napisał(a):</div><div class="quotecontent"><br />Nie czepiam się też żadnego upalenia tylko wyjaśniam, że w przypadku I2C nie grozi bo linie są typu OC a co za tym idzie &quot;nie wystawiają stanu wysokiego&quot; co mogło by doprowadzić do &quot;awarii innej części układu&quot;.<br /></div><br />To może jeszcze raz - a jeśli w wyniki prowadzonych testów linie SDA i SCL nie zostaną zainicjalizowane jako I2C tylko zwykłe wyjścia to co ?<br /><br />Rozumiem - też odpowiesz zapewne, że co cię obchodzi, że ktoś popełnia takie błędy .... <br /><br />Ale nie jest to za bardzo pomocne podejście - tak mi się wydaje.<br /><br />Gdybyś nadal nie rozumiał, że konwersja w wypadku pytania z pierwszego postu sprowadza się TYLKO do jednej pary tranzystorów przy procku zasilanym +5V to podpowiadam ci to jeszcze raz - bo cała druga strona jak pisał autor miała by być zasilana 3,3V.<br /><br />Więc proszę nie wprowadzaj udziwnień bo taka konwersja kosztuje niewiele więcej niż 50 groszy i nie wiem czy jest o co kruszyć kopie z takim pomysłem o którym piszesz, a który w wyniku zwykłej ludzkiej pomyłki może prowadzić do samych problemów ..<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 sty 2017, o 12:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-01-04T11:20:24+01:00</updated>
<published>2017-01-04T11:20:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178994#p178994</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178994#p178994"/>
<title type="html"><![CDATA[Re: Sterownik na Atmega1284P - zasilanie układów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178994#p178994"><![CDATA[
<div class="quotetitle">squeez napisał(a):</div><div class="quotecontent"><br />Teoretycznie dla I2C można się obejść bez konwersji napięć, tylko linie podciągnąć do 3,3V zamiast do 5V.<br />Linie w I2C są typu OC, dla układów 3,3V działać będzie normalnie natomiast dla układu 5V z liniami podciągniętymi do 3,3V też powinno działać bez problemu, dla pewności sprawdzić w DS od jakiego poziomu napięcia jest logiczne 1 ale myślę że 3,3V bez problemu będzie zaliczane jako logiczne 1. <br />Napięcie wymusza polaryzacja rezystorem (podciągnięcie) układy nie wystawiają stanów wysokich tylko &quot;niskie&quot; jak by to powiedzieć, a ten jest wspólny dla wszystkich.<br /><br />Nic tu nie upali, gorzej jak byś podciągał jak na twoim schemacie, czyli linie do 5V, wówczas procesor zasilany z 3,3V dostałby 5V co mogło by być mało fajne dla niego<br /></div><br /><br />Bardzo uprzejmie przepraszam, ale no muszę to napisać - to co kolega tu napisał to MEGA PRZEDZIWNA IDEA (żeby to delikatnie jakoś określić) i proszę mi wybaczyć to określenie ....<br /><br />No ale do jasnej choinki, człowiek dwoi się i troi, żeby nauczyć początkujących w czym rzecz ... stara się wyjaśnić co i jak działa ... a ty się przyczepiasz UPALENIA ... i piszesz o &quot;teoretycznie&quot; .... Teoretycznie to za przeproszeniem można językiem dotknąć dwóch przewodów 230 V i nie każdemu się coś stanie .... <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />Brak konwersji na I2C będzie bez żadnego &quot;ale&quot; powodować problemy na dłuższą metę a szczególnie jak zechcemy sobie <br /><br />1. stosować większe prędkości niż np standardowe popularne 100 kHz<br />2. stosować ciut dłuższe magistrale gdzie będzie trzeba zejść z podciąganiem linii OC<br /><br /><div class="quotetitle">squeez napisał(a):</div><div class="quotecontent"><br />apięcie wymusza polaryzacja rezystorem (podciągnięcie) układy nie wystawiają stanów wysokich tylko &quot;niskie&quot; jak by to powiedzieć, a ten jest wspólny dla wszystkich.<br /></div><br />Tak jeśli ZAWSZE i tylko zawsze korzystamy w 100% z pinów jako I2C ... gorzej gdy przez jakiś czas działania programu, czy to przypadkowo czy nie przypadkowo piny zadziałają jako IO ze stanem wysokim i wtedy ? .... no wtedy to możemy nawet myśleć o upaleniu bidnych scalaków zasilanych 3,3V chyba, że ... no chyba że mają wejścia 5V tolerant ... to by trzeba było sprawdzić w notach<br /><br />ale jaki jest sens ... no jaki ? gdy konwersja dwukierunkowa na I2C sprowadza się do zastosowania wręcz pojedynczego MOSFET'a i dwóch rezystotów ... W pełni dwukierunkowe rozwiązanie i zdaje egzamin spokojnie przy 400 kHz ale i większych częstotliwościach a bezpieczeństwo i pewność działania układu wzrasta do 100%<br /><br />a tak nawiasem mówiąc i odnośnie rozpoznawania stanów niskich i wysokich - to jeszcze zależy od rodzaju scalaka - prosty przykład<br /><br /><a href="https://obrazkiforum.atnel.pl/54/27196b701e81075b753a4c2ac5eb5aeb.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/54/27196b701e81075b753a4c2ac5eb5aeb.png" alt="Obrazek" /></a><br /><br />Na zakończenie dodam, że omawiana przeze mnie konwersja napięć pokazana na blogu z MOSFETAMI jest wręcz zalecana i od dawna polecana przez samego Philipsa który opracował I2C. Co więcej NIGDZIE , podkreślam bo to WAŻNE, NIGDZIE w żadnych profesjonalnych rozwiązaniach nie znajdziesz swoich &quot;teoretycznych&quot; rozwiązań bez konwersji ...<br /><br />więc pytam - jaki jest cel takich podpowiedzi, na forum dla początkujących, na którym ludzie chcą się nauczyć jak robić coś po inżyniersku i prawidłowo a nie na zasadzie - &quot;a teoretycznie będzie działać&quot; ... a później w konstrukcjach niektórych młodych firm spotykamy się ze źle działającymi urządzeniami i gdy się zajrzy do środka i zobaczy takie &quot;teoretyczne&quot; rozwiązania to aż ciarki przechodzą po plecach i wiadomo dlaczego urządzenie ma problemy ...<br /><br />Układy do konwersji napięć mają też i zapobiegają zwykłym ludzkim przeoczeniom szczególnie właśnie gdy mamy do czynienia z techniką mikroprocesorową ... gdzie nie wszystko zależy od sprzętu ale często przede wszystkim od programu a więc również od błędów programu czyli na końcu programisty .... dlatego jeszcze raz powtórzę<br /><br />prosty przypadek - do testów na piny SDA i SCL zostanie wystawiony stan WYSOKI i NISKI zaś układy zasilane 3,3V nie będą miały wejść 5V tolerant ... i ?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 1 minucie ]</span></strong><br /><br /><div class="quotetitle">mczarny napisał(a):</div><div class="quotecontent"><br />Po co ryzykować jak dwa małe tranzystorki załatwiają sprawę i śpimy spokojnie.<br /></div><br />I o TO WŁAŚNIE CHODZI ! ... wtedy nie ważne czy 5V tolerant, czy pin będzie przypadkowo IO ze stanem wysokim czy niskim ... zero problemu, zero<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 4 sty 2017, o 11:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mczarny]]></name></author>
<updated>2017-01-04T10:41:22+01:00</updated>
<published>2017-01-04T10:41:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178990#p178990</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178990#p178990"/>
<title type="html"><![CDATA[Re: Sterownik na Atmega1284P - zasilanie układów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178990#p178990"><![CDATA[
Teoretycznie logiczna jedynka to 0,6 *Vcc więc dla 5V zasilania to 3V więc na granicy.<br />Po co ryzykować jak dwa małe tranzystorki załatwiają sprawę i śpimy spokojnie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4651">mczarny</a> — 4 sty 2017, o 10:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-01-03T23:15:21+01:00</updated>
<published>2017-01-03T23:15:21+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178974#p178974</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178974#p178974"/>
<title type="html"><![CDATA[Re: Sterownik na Atmega1284P - zasilanie układów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178974#p178974"><![CDATA[
<div class="quotetitle">ozyrys2k napisał(a):</div><div class="quotecontent"><br />bez konwersji napięć<br /></div><br />bez konwersji napięć to:<br /><br />- większe prądy wyrównawcze <br />- większe prądy to zgodnie z prawem Ohma większe spadki napięć<br />- większe spadki napięć to coraz bardziej zakłócone przebiegi<br />- bardziej zakłócone przebiegi to częstsze kłopoty w transmisji danych<br />- większe kłopoty w transmisji danych to babole w działaniu urządzenia - być może rzadko, ale tym bardziej trudne do namierzenia<br />- większe prądy to wręcz możliwość sfajczenia czegoś<br /><br />nie zawsze tak się musi dziać, ale jak się zacznie w gotowym docelowym układzie albo chociaż będzie się zdarzać raz na jakiś czas to będzie fajnie ? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> chyba nie ... a jak widzisz tak prosto można sobie poradzić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 sty 2017, o 23:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2017-01-03T23:06:15+01:00</updated>
<published>2017-01-03T23:06:15+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178973#p178973</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178973#p178973"/>
<title type="html"><![CDATA[Re: Sterownik na Atmega1284P - zasilanie układów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178973#p178973"><![CDATA[
Otóż to <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=2511">Jarecki</a> — 3 sty 2017, o 23:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ozyrys2k]]></name></author>
<updated>2017-01-03T22:58:17+01:00</updated>
<published>2017-01-03T22:58:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178971#p178971</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178971#p178971"/>
<title type="html"><![CDATA[Re: Sterownik na Atmega1284P - zasilanie układów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178971#p178971"><![CDATA[
Dziękuje za szybkie odpowiedzi.<br />Czyli wniosek jest jeden, że nawet jeżeli czasem układ działa bez konwersji napięć to nie ma co ryzykować i trzeba zadbać o dopasowanie poziomów.<br /><br />A.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10552">ozyrys2k</a> — 3 sty 2017, o 22:58</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2017-01-03T22:20:26+01:00</updated>
<published>2017-01-03T22:20:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178963#p178963</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178963#p178963"/>
<title type="html"><![CDATA[Re: Sterownik na Atmega1284P - zasilanie układów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178963#p178963"><![CDATA[
Twoje pytanie można by sprowadzić np do takiego. <br /><br />Chciałbym przechodzić przez kilka przejść dla pieszych ale korzystając czasem z czerwonego zamiast zielonego światła. Czy jeśli tak zrobię to wszystko będzie w porządku ?<br /><br />Czyli tak - wiesz, że przechodzenie na czerwonym jest niedozwolone ale często się udaje więc hmm może można ?<br /><br />sorki ale to niezbyt dobre podejście - ... warto zrozumieć co to jest konwersja napięć i po co się ją stosuje, jakie stwarzać może zagrożenia sytuacja gdy brak konwersji napięć ... tak jak przechodzenie na czerwonym.<br /><br />czytaj częściej mojego bloga <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br /><!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2015/05/konwerter-poziomow-33v-ttl.html" >http://mirekk36.blogspot.com/2015/05/ko ... v-ttl.html</a><!-- m --><br /><br />zobacz to i będziesz wiedział jak należy zabezpieczyć np magistralę I2C. Natomiast o magistrali RS485 to jeszcze &quot;troszkę&quot; poczytaj bo to CAŁKIEM co innego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 3 sty 2017, o 22:20</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Jarecki]]></name></author>
<updated>2017-01-03T22:18:16+01:00</updated>
<published>2017-01-03T22:18:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178962#p178962</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178962#p178962"/>
<title type="html"><![CDATA[Re: Sterownik na Atmega1284P - zasilanie układów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178962#p178962"><![CDATA[
Jeżeli chcesz zasilać poszczególne bloki z różnych napięć to żeby uniknąć niespodzianek musisz zastosować konwersję napięć. Między atmegą a max485 można zrobić to dość łatwo, z wykorzystaniem tranzystorów ale proponuję Ci obejrzyj to: <!-- m --><a class="postlink" href="https://www.youtube.com/watch?v=H4DQy2OUq8c" >https://www.youtube.com/watch?v=H4DQy2OUq8c</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2511">Jarecki</a> — 3 sty 2017, o 22:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ozyrys2k]]></name></author>
<updated>2017-01-03T22:13:38+01:00</updated>
<published>2017-01-03T22:13:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178959#p178959</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178959#p178959"/>
<title type="html"><![CDATA[Sterownik na Atmega1284P - zasilanie układów]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=17227&amp;p=178959#p178959"><![CDATA[
Chodzi mi po głowie dość rozbudowany układ sterowania. Schemat blokowy w załączeniu.<br /><br /><a href="https://obrazkiforum.atnel.pl/10552/7db5e9f289618d2174f6c1663a9afea4.JPG"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/10552/7db5e9f289618d2174f6c1663a9afea4.JPG" alt="Obrazek" /></a><br /><br />Zastanawiam się, czy część układów może być zasilana napięciem 3.3V a część 5V bez zastosowania układów konwertujących poziomy (np. PCA9306 dla I2C) . Główny procesor, procesor ETH oraz karta SD pracowały by na napięciu 3.3V a pozostałe, spięte magistralą I2C zasilane by były 5V. MAX485 też zasilany 5V. Czy takie spięcie &quot;na krótko&quot; układów zasilanych różnymi napięcimi nie zaowocuje problemami typu: błędy w komunikacji pomiędzy procesorem a poszczególnymi układami lub też może to spowodować uszkodzenie np. procesora? I do jakiego napięcia podpiąć R1 i R2?<br /><br />Będę wdzięczny za pomoc.<br />Pozdrawiam<br />Adam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10552">ozyrys2k</a> — 3 sty 2017, o 22:13</p><hr />
]]></content>
</entry>
</feed>