Skocz do zawartości

Podłączenie lcd i2c 5V pod pro mini 3.3V


Pomocna odpowiedź

Napisano

Witam, mam pytanie jak rozwiązać problem podłączenia lcd 5V I2C pod niższe napięcie niż jest dla niego wymagane. Wyczytałem w internecie, że 3,3V powinno spokojnie zasilić logikę wyświetlacza ale mogą być problemy z podświetleniem. Jak dla mnie zrobienie osobnego zasilania dla LCD nie stanowi problemu tylko jak je podłączyć pod I2C żeby nie uszkodzić arduino? Konwerter poziomów logicznych w tym wypadku raczej nie pomoże?

To jest dokładnie ten konwerter o którym pisałem ale czy poradzi on sobie z zwiększeniem napięcia zasilania podświetlenia (natężenie prądu będzie na pewno o wiele większe niż na pinach logicznych)

Podświetlenie nie jest przecież zasilane z pinów danych! Musisz do niego podać 5V osobno na pin ekranu (z resztą ten konwerter też musisz zasilać).

Chyba już rozumiem ale dla pewności dopytam 😉

Jeżeli ten schemat pasuje również do w/w konwertera z aliexpress'u to zasilanie 3,3V podłączam z arduino. Nastepnie SCL z SCL, SDA z SDA (oczywiście od arduino po stronie 3,3V) Następnie podłączam osobne zasilanie z zasilacza 5V pod 5V i to zasilanie do VCC w LCD.

Czy wymogiem jest aby arduino i LCD było zasilane z jednego zasilacza (wspólna masa?)

Tak przy okazji: Jakie masz Arduino że działa na 3.3V? Leonardo?

Masa musi być połączona, tak. Ale ta płytka już to chyba robi.

Więc tak, łączysz wszystko jak normalnie jak na rysunku.

Dla I²C nie potrzebujesz konwertera pomiędzy 3.3V i 5V, bo ten protokół został zaprojektowany tak, żeby urządzenia tylko musiały ściągać linie w dół, a nie dawać na nie napięcie.

  • Pomogłeś! 1
Tak przy okazji: Jakie masz Arduino że działa na 3.3V? Leonardo?

Mowa o Arduino Pro Mini - 3.3V

Dla I²C nie potrzebujesz konwertera pomiędzy 3.3V i 5V, bo ten protokół został zaprojektowany tak, żeby urządzenia tylko musiały ściągać linie w dół, a nie dawać na nie napięcie.

Czyli jeśli 3,3V poradzi sobie spokojnie z logiką LCD wystarczy po prostu podpiąć wszystko normalnie z jedną zmianą zasilać LCD nie z arduino, a z osobnego zasilania 5V (masy zasilacza i arduino w tym wypadku trzeba połączyć)

Czy dobrze rozumuje?

Czyli jeśli 3,3V poradzi sobie spokojnie z logiką LCD wystarczy po prostu podpiąć wszystko normalnie z jedną zmianą zasilać LCD nie z arduino, a z osobnego zasilania 5V (masy zasilacza i arduino w tym wypadku trzeba połączyć)

Czy dobrze rozumuje?

Tak.

Dla I²C nie potrzebujesz konwertera pomiędzy 3.3V i 5V, bo ten protokół został zaprojektowany tak, żeby urządzenia tylko musiały ściągać linie w dół, a nie dawać na nie napięcie.

A jeśli oba urządzenia podciągają linię przez rezystory wewnętrzne, każde do swojego napięcia?

A jeśli oba urządzenia podciągają linię przez rezystory wewnętrzne, każde do swojego napięcia?

To jest to wtedy niezgodne ze standardem i nie będzie dobrze działać.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...