RTV forum PL | NewsGroups PL

Jak rozwiązać problemy z jasnością podświetlenia LCD HX8357 przy translacji 5V na 3.3V?

Problem z translacją poziomów 5V->3.3V

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak rozwiązać problemy z jasnością podświetlenia LCD HX8357 przy translacji 5V na 3.3V?

Marek
Guest

Mon Nov 28, 2016 2:05 pm   



Znajomy poprosił mnie o pomoc z rozwiązaniu pewnego problemu z
modułem graficznego lcd do Arduino (HX8357). Moduł zachowuje się
dziwnie, tzn. podczas komunikacji z nim jego podświetlenie ekranu
zmienia jasność. Po bliższym badaniu zacząłem podejrzewać związek
tego problemu z buforami 74HC245 użytymi w tym module lcd jako
translatory 5V z arduino na 3.3V lcd. Moduł lcd ma na płytce
stabilizator 3.3V, z którego zasilany jest lcd, bufory hc245 i dioda
podświetlenia. Zrobiłem prosty test, na jednym z dwóch 8 bitowych
portów komunikacyjnych z jakimi atmega/arduino komunikuje się z lcd
wystawiłem na przemian wszystkie 1/0. Gdy na całym porcie jest 1
dioda podświetlenie świeci jaśniej i Vcc 3.3V podnosi się do ~3.4V.
Gdy 0 Vcc jest 3.3V. Podejrzewam, że chińczyk użył hc245
nietolerujące 5V na wejściu, przez co gdy bufor jest na stale
zasilany z 3.3 a na wejście mu jest podana logiczna 1 (~5V) to te 5V
przez diodę zabezpieczającą wejście bufora "przebija" się do Vcc 3.3V
Czy moja hipoteza jest prawidłowa? Czy zamiana tych 74hc245 na pinowo
kompatybilne 74LCX245MT z 5V "tolerant inputs" rozwiąże problem?

--
Marek

Piotr Gałka
Guest

Mon Nov 28, 2016 2:19 pm   



W dniu 28-11-2016 o 14:05, Marek pisze:
Quote:
Podejrzewam, że chińczyk użył hc245
nietolerujące 5V na wejściu

Nigdy nie słyszałem o HC tolerujących na wejściu napięcie wyższe od VCC.
P.G.

Marek
Guest

Mon Nov 28, 2016 2:31 pm   



On Mon, 28 Nov 2016 14:19:08 +0100, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Quote:
Nigdy nie słyszałem o HC tolerujących na wejściu napięcie wyższe od
VCC.


To czemu Chińczyk taki użył celowo jako translator?
Chcę go zmienić na ten:

http://www.tme.eu/pl/Document/af954875d789483854b6ca4960c7be15/74LCX245MTC.pdf

--
Marek

Piotr Gałka
Guest

Mon Nov 28, 2016 2:57 pm   



W dniu 28-11-2016 o 14:31, Marek pisze:
Quote:
On Mon, 28 Nov 2016 14:19:08 +0100, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Nigdy nie słyszałem o HC tolerujących na wejściu napięcie wyższe od
VCC.

To czemu Chińczyk taki użył celowo jako translator?
Chcę go zmienić na ten:

http://www.tme.eu/pl/Document/af954875d789483854b6ca4960c7be15/74LCX245MTC.pdf


Z parametrów w tabelkach i z rysunku wnętrza wygląda, że spełni Twoje

oczekiwania.
P.G.

Marek
Guest

Tue Nov 29, 2016 5:40 pm   



On Mon, 28 Nov 2016 14:57:05 +0100, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Quote:
Z parametrów w tabelkach i z rysunku wnętrza wygląda, że spełni
Twoje
oczekiwania.

Po wymianie tych hc245 problem z miganiem zniknął. Jestem zszokowany
jak na masową skalę (pełno tych modułów na ebay'u) można robić taką
lipę montując niedpowiednie układy i udając, że wszystko jest w
porządku.

--
Marek

Piotr Gałka
Guest

Tue Nov 29, 2016 6:18 pm   



W dniu 29-11-2016 o 17:40, Marek pisze:
Quote:
On Mon, 28 Nov 2016 14:57:05 +0100, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Z parametrów w tabelkach i z rysunku wnętrza wygląda, że spełni
Twoje
oczekiwania.

Po wymianie tych hc245 problem z miganiem zniknął. Jestem zszokowany jak
na masową skalę (pełno tych modułów na ebay'u) można robić taką lipę
montując niedpowiednie układy i udając, że wszystko jest w porządku.

Producent tych modułów deklaruje, że mogą być sterowane sygnałami 0-5V ?

P.G.

Marek
Guest

Tue Nov 29, 2016 7:05 pm   



On Tue, 29 Nov 2016 18:18:25 +0100, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Quote:
Producent tych modułów deklaruje, że mogą być sterowane sygnałami
0-5V ?



Tak, to są dedykowane moduły lcd do arduino mega, w którym IO jest
5V. Driver lcd na tych modułach jest 3.3V, więc producent tych
modułów wstawił 3x hc245 do translacji 5V arduino na 3.3V lcd,
ignorujac fakt, że hc245 nie może mieć Vin> Vcc.

Tak one wyglądają:

http://m.banggood.com/3_2-Inch-320-X-480-TFT-LCD-Display-Module-Support-Arduino-Mega2560-pnew-963574.html

--
Marek

Dariusz Dorochowicz
Guest

Wed Nov 30, 2016 8:41 am   



W dniu 2016-11-29 o 19:05, Marek pisze:
Quote:
On Tue, 29 Nov 2016 18:18:25 +0100, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Producent tych modułów deklaruje, że mogą być sterowane sygnałami
0-5V ?


Tak, to są dedykowane moduły lcd do arduino mega, w którym IO jest 5V.
Driver lcd na tych modułach jest 3.3V, więc producent tych modułów
wstawił 3x hc245 do translacji 5V arduino na 3.3V lcd, ignorujac fakt,
że hc245 nie może mieć Vin> Vcc.
Tak one wyglądają:

http://m.banggood.com/3_2-Inch-320-X-480-TFT-LCD-Display-Module-Support-Arduino-Mega2560-pnew-963574.html

Ale co chcesz? Działa? A że trochę mruga no to już trudno - to i tak do
zabawy, a układy pewnie odrobinę tańsze. Taka filozofia biznesu.

Pozdrawiam

DD

Marek
Guest

Wed Nov 30, 2016 11:34 pm   



On Wed, 30 Nov 2016 08:41:45 +0100, Dariusz Dorochowicz
<dadoro@_wp_._com_> wrote:
Quote:
Ale co chcesz? Działa? A że trochę mruga no to już trudno - to i
tak do
zabawy, a układy pewnie odrobinę tańsze.

Efekt migotania był na tyle irytujący, że psuł jakąkolwiek zabawę z
tym lcd.

Quote:
Taka filozofia biznesu.

Oszczędzać trzeba z głową.

--
Marek

Dariusz Dorochowicz
Guest

Thu Dec 01, 2016 8:59 am   



W dniu 2016-11-30 o 23:34, Marek pisze:
Quote:
On Wed, 30 Nov 2016 08:41:45 +0100, Dariusz Dorochowicz
dadoro@_wp_._com_> wrote:
Ale co chcesz? Działa? A że trochę mruga no to już trudno - to i
tak do
zabawy, a układy pewnie odrobinę tańsze.

Efekt migotania był na tyle irytujący, że psuł jakąkolwiek zabawę z tym
lcd.

To Twoja subiektywna ocena Wink W jego opinii zapewne jest OK :)

Quote:
Taka filozofia biznesu.

Oszczędzać trzeba z głową.

No i tak to Chińczyk zrobił. Za układy zapłacił mniej, Ty (Twój znajomy)
kupiłeś, a więcej pewnie i tak byś nie kupił. Na dodatek nie możesz
powiedzieć, że nie działa, tylko że działa byle jak. Za jakiś czas się
zwinie, zmieni nazwę i zacznie sprzedawać inny chłam, a że będzie
sprzedawał tanio to znajdzie dość jeleni którzy to kupią. Dopóki to
będzie działało, dopóty tak będzie robił. A jak się skończy albo mu się
znudzi, to zacznie produkować dobrze. Takie podejście jest znane nie
tylko tam, również u nas i za bliską i daleką granicą we wszystkie
strony takich ludzi znajdziesz.

Pozdrawiam

DD

Marek
Guest

Thu Dec 01, 2016 7:54 pm   



On Thu, 1 Dec 2016 08:59:07 +0100, Dariusz Dorochowicz
<dadoro@_wp_._com_> wrote:
Quote:
No i tak to Chińczyk zrobił. Za układy zapłacił mniej,

Źródło z jakiego bierze hc245 czy lcv245 ma je w niemal identycznenj
cenie.
Te moduły nie są produkowane na taką skalę, by różnica w cenie 1
cent robiła takie znaczenie by celowo zrobić to źle.
Śmiem twierdzić, że to było zaprojektowane z informacji ogólnych w
sieci p.t. "jak zrobić translację".

--
Marek

Dariusz Dorochowicz
Guest

Thu Dec 01, 2016 8:44 pm   



W dniu 2016-12-01 o 19:54, Marek pisze:
Quote:
On Thu, 1 Dec 2016 08:59:07 +0100, Dariusz Dorochowicz
dadoro@_wp_._com_> wrote:
No i tak to Chińczyk zrobił. Za układy zapłacił mniej,

Źródło z jakiego bierze hc245 czy lcv245 ma je w niemal identycznenj
cenie. Te moduły nie są produkowane na taką skalę, by różnica w cenie 1
cent robiła takie znaczenie by celowo zrobić to źle.

Ale przecież nie jest źle. Widać? Widać. A że byle jak no to co? Ktoś
uznał że jest OK i idzie to sprzedać.

Quote:
Śmiem twierdzić, że to było zaprojektowane z informacji ogólnych w sieci
p.t. "jak zrobić translację".

Zapewne. A może miał zapas układów HC a za LVC musiałby zapłacić? A może
odebrał telefon z montowni "mamy takie układy po tyle, a takie po tyle -
wybieraj", albo "te mamy, a tamte będą za parę tygodni". Nie mam zamiaru
zastanawiać się nad motywacjami jakiegoś Chińczyka, a tym bardziej go
tłumaczyć. To jego sprawa, nie moja. Po prostu tak się zdarza i już.

Pozdrawiam

DD

Guest

Thu Dec 01, 2016 10:31 pm   



Marek <fake@fakeemail.com> wrote:
Quote:
On Thu, 1 Dec 2016 08:59:07 +0100, Dariusz Dorochowicz
dadoro@_wp_._com_> wrote:
No i tak to Chi?czyk zrobi?. Za uk?ady zap?aci? mniej,

?r?d?o z jakiego bierze hc245 czy lcv245 ma je w niemal identycznenj
cenie.
Te modu?y nie s? produkowane na tak? skal?, by r??nica w cenie 1
cent robi?a takie znaczenie by celowo zrobi? to ?le.
?miem twierdzi?, ?e to by?o zaprojektowane z informacji og?lnych w
sieci p.t. "jak zrobi? translacj?".

Nie wiem czy 1 cent robi roznice. Czesc takich zabawek idzie
na wyposazenie szkol w Chinach -- skala produkcji moze byc ogromna,
a maly handlarz sobie dorabia sprzedajac mala czesc za granice.
Choc wtedy modul powinien dobrze dzialac...

A propo: ten modul dobrze pracuje na 3.3V (choc wtedy te hc245
w zasadzie sa niepotrzebne). Np. z 3.3V wersja Arduino
(pewnie z Nucleo tez). Wiec nie wiadomo czy producent
przewidywal to na 5V -- handlarz mogl dolozyc opis od
czegos podobnego, ale drozszego o pare centow.

Z drugiej strony patrzac na rozne takie moduly widze ze sa
one "dziwnie" zaprojektowane. Np. moduly przekaznikow
z transoptorem na wejsciu laczace na sztywno masy,
czyli jest transoptor ale nie na izolacji. Moduly USB
uart z wyprowadzonym na zlacze resetem chipa, ale bez
wyprowadzania lini starujacych. Moduly z mosfetem
mocy ktory ledwo co sie wlacza przy 5V na bramce i
nie ma miejsca na podlaczenie radiatora.

--
Waldek Hebisch

Marek
Guest

Fri Dec 02, 2016 2:10 pm   



On Thu, 1 Dec 2016 20:31:37 +0000 (UTC), antispam@math.uni.wroc.pl
wrote:
Quote:
Wiec nie wiadomo czy producent
przewidywal to na 5V -- handlarz mogl dolozyc opis od



http://img.banggood.com/images/2014/xiemeijuan/01/SKU193221/SKU193221-4.jpg

Wiadomo, moduł jest dedykowany tylko do Arduimo Mega2560, który
występuje tylko w wersji 5V. Układ złącza też pod mega.
Rozumiem Twoją sugestię, gdyby to był shield uniwersalny, taki "do
wszystkiego", wtedy rzecz jasna końcowy user sam musi już zadbać o
prawidłowe zinterfejsowanie się.
Ale tutaj mamy do czynienia z sytuacją, gdy projektant wiedział, że
robi shield dla 5V układu, więc nie można użycie hc245
usprawiedliwiać swobodnego zastosowania modułu.

--
Marek

Guest

Sat Dec 03, 2016 3:56 pm   



Marek <fake@fakeemail.com> wrote:
Quote:
On Thu, 1 Dec 2016 20:31:37 +0000 (UTC), antispam@math.uni.wroc.pl
wrote:
Wiec nie wiadomo czy producent
przewidywal to na 5V -- handlarz mogl dolozyc opis od



http://img.banggood.com/images/2014/xiemeijuan/01/SKU193221/SKU193221-4.jpg

Wiadomo, modu? jest dedykowany tylko do Arduimo Mega2560, kt?ry
wyst?puje tylko w wersji 5V. Uk?ad z??cza te? pod mega.
Rozumiem Twoj? sugesti?, gdyby to by? shield uniwersalny, taki "do
wszystkiego", wtedy rzecz jasna ko?cowy user sam musi ju? zadba? o
prawid?owe zinterfejsowanie si?.
Ale tutaj mamy do czynienia z sytuacj?, gdy projektant wiedzia?, ?e
robi shield dla 5V uk?adu, wi?c nie mo?na u?ycie hc245
usprawiedliwia? swobodnego zastosowania modu?u.


Faktycznie producent/projektant spieprzyl. A handlarz sie nie
przejmuje -- jak idzie to sie sprzedaje...

--
Waldek Hebisch

elektroda NewsGroups Forum Index - Elektronika Polska - Jak rozwiązać problemy z jasnością podświetlenia LCD HX8357 przy translacji 5V na 3.3V?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map