Elektroda.pl
Elektroda.pl
X
PCBway
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

ESP8266 nodemcu v3 napięcie pinów i ich tolerancja

18 Lis 2018 10:49 582 18
  • Poziom 13  
    Cześć,
    Znalazłem, że ESP8266 nodemcu v3 ma napięcie na pinach danych 3,3V. W różnych miejscach można znaleźć info, że piny tolerują 5,8V, choć tego w oficjalnych materiałach nie widzę.
    Teraz pytanie, dlaczego właściwie wszystkie urządzenia choćby DHT22 podłączane są bez level convertera, skoro ESP8266 ma piny 3,3V?
  • PCBway
  • Użytkownik usunął konto  
  • Poziom 13  
    piterek-23 napisał:
    A czy czasem DHT nie działa na zasilaniu 3V3?

    W zależności od specyfikacji ma zasilanie 3,3-5V, 3,3-6V.
    Natomiast przy zasilaniu 5V ludziska podają wyjście bezpośrednio na piny ESP8266 nodemcu. Nie dotyczy tylko DHT22 ale i innych układów z wyjściem 5V, stąd moje pytanie o tolerancję wejść ESP8266 nodemcu i ewentualnej konieczności stosowania level convertera.
  • PCBway
  • Użytkownik usunął konto  
  • Poziom 13  
    Może lamerskie, ale co za różnica? Dopuszczalne napięcie pinu, to dopuszczalne napięcie pinu. Nieważne który, czy jaki sygnał nim leci.
  • Użytkownik usunął konto  
  • Poziom 13  
    Er2lub napisał:
    Napisz więc o jakie magistrale chodzi.

    Ja mam urządzenie dające TX, RX 3,3V więc takiego problemu tutaj nie ma.
    Chodzi o to, że przeglądałem różne przykłady w necie, szukając odpowiedzi na moje pytanie dotyczące napięć pinów.
  • Użytkownik usunął konto  
  • Poziom 13  
    Er2lub napisał:
    * wejście 3,3V wyjście 5V
    Tu może być różnie.

    To właśnie było istotą mojego pytania.

    [/quote]* I2C, 1-Wire i inne z OC(OD) podciągasz do +3,3V i problemu nie ma. [/quote]
    Chyba, że masz moduł na 5V i tam już jest rezystor podciągający, co sprowadza się do punktu wyższego.

    Er2lub napisał:
    Chyba umiesz policzyć jaki i jaka będzie max dopuszczalna szybkość zmian napięcia?

    Nie. Wiesz, na emeryturce, to już nie zawsze chce się wiedzieć wszystko, czy do wszystkiego dochodzić. No chyba, że się to okaże potrzebne potrzebne. ;)
    Co nie znaczy, że nie możesz wyjaśnić, to jest w końcu forum otwarte i mogą to czytać osoby, którym jak najbardziej się ta wiedza przyda.
    Pozdrawiam
  • Użytkownik usunął konto  
  • Poziom 33  
    labo napisał:
    Natomiast przy zasilaniu 5V ludziska podają wyjście bezpośrednio na piny ESP8266 nodemcu. Nie dotyczy tylko DHT22 ale i innych układów z wyjściem 5V, stąd moje pytanie o tolerancję wejść ESP8266 nodemcu i ewentualnej konieczności stosowania level convertera.


    Konieczność stosowania konwertera poziomów jest bezdyskusyjna w tym wypadku, tolerowany zakres napięć wejściowych przez procesor nie ma tu nic do rzeczy.
  • Użytkownik usunął konto  
  • Poziom 33  
    Er2lub napisał:
    Twierdzisz, że ESP zostanie uszkodzony gdy zostanie połączony z DHT22, który jest zasilany z 5V? W jaki sposób? Zalecany rezystor 4,7k wymusi przepływ ponad 20mA gdy jest podłączony do 5V? Jak to możliwe? A może poziomy napięć będą niezgodne?


    Wszystko zależy od konkretnego egzemplarza ESP. Dokumentacja techniczna ESP8266 jest w tym względzie jednoznaczna i mówi wyraźnie o dopuszczalnym napięciu 3V3.
    Tak, wiem w necie roi się od rożnych eksperymentów, które mają potwierdzić możliwość sterowania z 5V. Ludzie ciągle szukają jakiś wyzwań, a koszt konwertera jest żaden.
  • Poziom 30  
    Oficjalnie ESP8266 ma dopuszczalne 3.3V+10% na pinach. Prezes Expressive przyznał, że toleruje 5V, co jest zgodne z obserwacjami użytkowników. Czy dobrze to wpływa na układ? Pewnie nie, dlatego lepiej jest stosować konwertery poziomu logicznego. Jednak w większości przypadków nic się nie stanie, jeśli się pomylisz i podasz napięcia 5V na piny (nawet jak zasilisz ESP z 5V). Sam podłączyłem tak kiedyś przypadkiem. Ale można procesor uszkodzić zasilając nawet 3.3V, więc lepiej stosować konwerter. Linki do wypowiedzi CEO podałem tu: https://www.elektroda.pl/rtvforum/topic3509270.html ( i jest to producent, wbrew odpowiedzi w komentarzu). Konwerter nie tylko obniża napięcie dla ESP, ale również podwyższy dla urządzenia 5V, dlatego trudniej o błąd w komunikacji - coś co jest 1 może zostać uznane za 0 i vice versa.
  • Użytkownik usunął konto  
  • Poziom 33  
    Er2lub napisał:
    Z pewnością w dokumentacji nie jest nigdzie napisane 3,3V, tylko VCC+iles tam i GND-iles tam.
    Przeczytaj więc jeszcze raz dokumentację CAŁĄ! Zwróć uwagę na max prąd powodujący uszkodzenie wejścia.


    Tak, powinieneś przeczytać tę dokumentację zanim w ogóle zaczniesz dalej coś pisać na tym forum w tej kwestii.

    ESP8266 nodemcu v3 napięcie pinów i ich tolerancja
  • Użytkownik usunął konto  
  • Poziom 33  
    Er2lub napisał:
    Dokształć się kolego, bo widzę, że kompletnie nie znasz budowy wejść i wyjść układów cyfrowych, co gorsza, nie odróżniasz napięcia od prądu.
    Aby ułatwić zrozumienie zagadnienia prądu i napięcia, dlaczego 230V z sieci energetycznej bardzo często zabija człowieka, natomiast dziesiątki czy setki tysięcy wolt z paralizatora nie?


    Sztuką jest umiejętność czytania ze zrozumieniem, a nie bezrozumnego pisania.