-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.aacw160.neoplu
s.adsl.tpnet.pl!not-for-mail
From: "J.F" <j...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: HD44780 i urządzenia 3,3V
Date: Fri, 13 Sep 2024 16:38:51 +0200
Organization: news.chmurka.net
Message-ID: <1gbng4cxmwe7p.ipxyyae2e17f$.dlg@40tude.net>
References: <va6kfo$33dr9$1@news.icm.edu.pl> <vc0a44$3i8aa$1@paganini.bofh.team>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
Injection-Info: news.chmurka.net; posting-account="jfoxwr";
posting-host="aacw160.neoplus.adsl.tpnet.pl:83.4.74.160";
logging-data="32339";
mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: 40tude_Dialog/2.0.15.1
Cancel-Lock: sha1:5q45HWAzvgdUZM0x4UGlpWeGHK8=
sha256:xNBxtxqFyf6iDEKAyEoaUoQRfGB/HfoKsY6MpmuzyPE=
sha1:8qJVqhZzZ0ku7r7cp7VlP5tFt+4=
sha256:YqraaGKvZ6/M/YzlDziBV7G/ev529jPvch21LZCGpFc=
Xref: news-archive.icm.edu.pl pl.misc.elektronika:793944
[ ukryj nagłówki ]On Fri, 13 Sep 2024 03:04:38 -0000 (UTC), Waldek Hebisch wrote:
> Atlantis <m...@w...pl> wrote:
>> Mam jeden projekt wykorzystujący w miarę współczesny procesor (PIC32),
>> pracujący na logice 3,3V. Jako wyświetlacz wykorzystałem HD44780.
>> Oryginalnie używał on ekspandera I2C do komunikacji z resztą systemu, co
>> załatwiało także kwestię konwersji poziomów napięć - wystarczyło jedynie
>> zapewnić dwustronną konwersją na liniach SCL i SDA, za pomocą
>> MKOSFET-ów. Ponieważ jednak zależało mi na szybkości komunikacji, a MCU
>> miał całkiem sporo niewykrozystanych pinów, postanowiłem przerobić moduł
>> wyświetlacza z myślą o bezpośredniej komunikacji.
>
> Na jakiej szybkości Ci zależy? Przerysowanie od początku do końca
> 32-znakowego wyświetlacza przy 100kHz I2C to ok 15ms. Jak to jest
> mało to popularne PCF8574 ktore nominalnie są na 100kHz max chodzą
> do 400kHz. Ale przez 15ms nie przeczytasz tekstu na wyświetlaczu,
> więc w praktyce to wystarcza. Jak Ci chodzi o czas procesora,
> to np. na STM można zrobić transmisję przez DMA, procesor robi
> co innego a sprzęt transmituje.
>
>> Do konwersji poziomów napięć wykorzystałem układ TXB0108. W teorii
>> powinien on automatycznie zapewniać dwustronną komunikację pomiędzy
>> liniami w domenie 5V i 3,3V. W praktyce już przy pierwszych próbach
>> okazało się, że za nic nie jestem w stanie uruchomić kodu korzystającego
>> z odczytu bitu dostępności. Przerzuciłem się więc na jednostronną
>> komunikację i wprowadziłem stałe opóźnienie. Jednak nawet pomimo tego
>> wyświetlacz nie chce działać w 100% poprawnie. Przez większość czasu
>> działa normalnie, jednak okazjonalnie zawartość się rozjeżdża -
>> wyświetlany tekst trafia nie w to miejsce, gdzie powinien. Logika
>> generująca interfejs użytkownika nie zmieniła się od czasu wersji z I2C,
>> więc podejrzewam problem z komunikacją.
>> W międzyczasie trochę czytałem i widzę, że w paru miejscach w sieci
>> ludzi wspominali o problemach generowanych przez te automatyczne,
>> dwustronne konwertery napięć.
>> W związku z tym mam pytanie: czy ktoś z was korzystał z jakiejś
>> sprawdzonej (i prostej w implementacji) metody podpięcia HD44780 do
>> współczesnego systemu?
>
> Jak inni pisali wyświetlacz proprawnie rozpoznaje sygnały 3.3V, jedyny
> problem to ta flaga dostępności, jak chcesz ją czytać to nóżki procka
> muszą wytrzymać 5V. Ale nie widzę po co, to flaga nie daje wielkiego
> przyspieszenia.
O ile pamietam, wyswietlacz nie jest zbyt szybki, a niektóre operacje
ma bardzo wolne.
I2C prawdopodobnie załatwia kwestię większości operacji, tzn
transmisja na tyle powolna, ze wyświetlacz wyrabia, ale zostają te
naprawdę wolne.
J.
Następne wpisy z tego wątku
- 13.09.24 20:15 Waldek Hebisch
Najnowsze wątki z tej grupy
- Pytanie o transformator do dzwonka
- międzymordzie USB 3.2 jako 2.0
- elektronicy powinni pomysleć o karierze elektryka
- jak szybko plynie prad
- Płytki Milkv-Duo
- Światłowód między budynkami
- POtrzebny bufor 3.3<>5V, jedonkieruowy, trójstanowy, wąski
- retro
- Bezprzewodowe polączenie Windows z projektorem
- rozklejanie obudowy
- Prośba o identyfikację komponentu
- Smart gniazdko straciło na zasięgu wifi?
- Smart gniazdko straciło zasięg wifi?
- nurtuje mnie
- dziwna sprawa...
Najnowsze wątki
- 2024-11-08 Belka
- 2024-11-09 pierdolec na punkcie psa
- 2024-11-09 Warszawa => Sales Executive <=
- 2024-11-09 Wrocław => SAP BTP Consultant (mid/senior) <=
- 2024-11-09 Warszawa => ECM Specialist / Consultant <=
- 2024-11-09 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-11-10 TVN donosi: Obywatelskie zatrzymanie policjanta (nie na służbie)
- 2024-11-08 Warszawa => Head of International Freight Forwarding Department <=
- 2024-11-08 Warszawa => Key Account Manager <=
- 2024-11-08 Szczecin => Key Account Manager (ERP) <=
- 2024-11-08 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-08 Wrocław => Senior PHP Symfony Developer <=
- 2024-11-08 Warszawa => QA Engineer <=
- 2024-11-08 Warszawa => QA Inżynier <=
- 2024-11-08 Warszawa => Key Account Manager <=