Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #311632 > unrolled thread

LCD mit HD44780 an Rpi Pico GPIOs?

Started by"Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de>
First post2021-10-13 11:00 +0000
Last post2021-10-14 06:54 +0000
Articles 20 on this page of 31 — 10 participants

Back to article view | Back to de.sci.electronics


Contents

  LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-13 11:00 +0000
    Re: LCD mit HD44780 an Rpi Pico GPIOs? Wolfgang Mahringer <yeti201@gmx.at> - 2021-10-13 13:24 +0200
    Re: LCD mit HD44780 an Rpi Pico GPIOs? Sebastin Wolf <invaild@invaild.net> - 2021-10-13 13:30 +0200
      Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-13 11:59 +0000
        Re: LCD mit HD44780 an Rpi Pico GPIOs? Sebastin Wolf <invaild@invaild.net> - 2021-10-13 14:12 +0200
          Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-13 12:25 +0000
            Re: LCD mit HD44780 an Rpi Pico GPIOs? Sebastin Wolf <invaild@invaild.net> - 2021-10-13 14:28 +0200
              Re: LCD mit HD44780 an Rpi Pico GPIOs? Sebastin Wolf <invaild@invaild.net> - 2021-10-13 14:35 +0200
              Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-13 12:57 +0000
              Re: LCD mit HD44780 an Rpi Pico GPIOs? Rolf Bombach <rolfnospambombach@invalid.invalid> - 2021-11-01 19:37 +0100
    Re: LCD mit HD44780 an Rpi Pico GPIOs? Rafael Deliano <rafael_deliano@arcor.de> - 2021-10-13 17:30 +0200
    Re: LCD mit HD44780 an Rpi Pico GPIOs? stefan <adresse@ist.invalid> - 2021-10-13 17:54 +0200
      Re: LCD mit HD44780 an Rpi Pico GPIOs? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2021-10-13 18:09 +0200
        Re: LCD mit HD44780 an Rpi Pico GPIOs? stefan <adresse@ist.invalid> - 2021-10-13 18:33 +0200
      Re: LCD mit HD44780 an Rpi Pico GPIOs? Sebastin Wolf <invaild@invaild.net> - 2021-10-13 20:22 +0200
    Re: LCD mit HD44780 an Rpi Pico GPIOs? Gernot Fink <g.fink@gmx.net> - 2021-10-13 20:47 +0200
      Re: LCD mit HD44780 an Rpi Pico GPIOs? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2021-10-13 21:14 +0200
        Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-14 07:08 +0000
          Re: LCD mit HD44780 an Rpi Pico GPIOs? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2021-10-14 09:19 +0200
            Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-14 07:43 +0000
              Re: LCD mit HD44780 an Rpi Pico GPIOs? Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2021-10-14 09:45 +0200
                Re: LCD mit HD44780 an Rpi Pico GPIOs? Marte Schwarz <marte.schwarz@gmx.de> - 2021-10-15 15:05 +0200
                  Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-15 13:27 +0000
                    Re: LCD mit HD44780 an Rpi Pico GPIOs? Sebastin Wolf <invaild@invaild.net> - 2021-10-15 16:46 +0200
              Re: LCD mit HD44780 an Rpi Pico GPIOs? Arno Welzel <usenet@arnowelzel.de> - 2021-10-24 19:58 +0200
                Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-25 07:55 +0000
                  Re: LCD mit HD44780 an Rpi Pico GPIOs? Arno Welzel <usenet@arnowelzel.de> - 2021-10-29 15:02 +0200
                    Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-29 13:13 +0000
            Re: LCD mit HD44780 an Rpi Pico GPIOs? Marte Schwarz <marte.schwarz@gmx.de> - 2021-10-15 15:02 +0200
      Re: LCD mit HD44780 an Rpi Pico GPIOs? Gernot Fink <g.fink@gmx.net> - 2021-10-13 21:14 +0200
      Re: LCD mit HD44780 an Rpi Pico GPIOs? "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2021-10-14 06:54 +0000

Page 1 of 2  [1] 2  Next page →


#311632 — LCD mit HD44780 an Rpi Pico GPIOs?

From"Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de>
Date2021-10-13 11:00 +0000
SubjectLCD mit HD44780 an Rpi Pico GPIOs?
Message-ID<isnsj0Fou49U1@mid.individual.net>
Ich habe seit ein paar Tagen einen Raspberry Pi Pico und möchte 
daran ein LCD mit HD44780 anschliessen. Da der RP2040 nur max. 3.3 V an
seinen GPIOs liefert, der HD44780 aber laut Datenblatt mindestens
0.7*Vcc für High an seinen Eingängen sehen will, bräuchte ich IMO
zum sicheren Betrieb Pegelwandler. Für reinen Ausgabebetrieb (R/-W) 
auf GND wären 74HCT Gatter dafür wohl die einfachste Möglichkeit.
Ginge es auch ohne aktive Logik? Im Datenblatt des HD44780 steht, daß
RS und DB0..7 einen integrierten Pullupwiderstand haben, der max. 250 µA
Strom zieht. Das wären bei 5V mindestens 20 k. Widerstände mit 2 k 
an den GPIOs sollten deshalb zum einen die GPIOs schützen und noch
genügend Strom durchlassen, um die Pullups auf low zu ziehen.
Liege ich mit meinen Annahmen richtig oder habe ich etwas übersehen?


-- 
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de

[toc] | [next] | [standalone]


#311635

FromWolfgang Mahringer <yeti201@gmx.at>
Date2021-10-13 13:24 +0200
Message-ID<isntveFphe2U1@mid.individual.net>
In reply to#311632
Hi Peter,

Am 13.10.2021 um 13:00 schrieb Peter Heitzer:
> Ich habe seit ein paar Tagen einen Raspberry Pi Pico und möchte
> daran ein LCD mit HD44780 anschliessen. Da der RP2040 nur max. 3.3 V an
> seinen GPIOs liefert, der HD44780 aber laut Datenblatt mindestens
> 0.7*Vcc für High an seinen Eingängen sehen will, bräuchte ich IMO
> zum sicheren Betrieb Pegelwandler. 

Ganz ketzerische Lösung: das Display mit etwas weniger als 5 Volt 
versorgen, z.B. Si-Diode in Serie mit Vcc?
Das setzt das Vcc*0,7 weit genug herab für den sicheren Betrieb.

vg,
Wolfgang

-- 
From-address is spam trap
Use: wolfgang (dot) mahringer (at) sbg (dot) at

[toc] | [prev] | [next] | [standalone]


#311637

FromSebastin Wolf <invaild@invaild.net>
Date2021-10-13 13:30 +0200
Message-ID<sk6g0f$1crn$2@gioia.aioe.org>
In reply to#311632
Am 13.10.2021 um 13:00 schrieb Peter Heitzer:
> Ich habe seit ein paar Tagen einen Raspberry Pi Pico und möchte
> daran ein LCD mit HD44780 anschliessen. Da der RP2040 nur max. 3.3 V an
> seinen GPIOs liefert, der HD44780 aber laut Datenblatt mindestens
> 0.7*Vcc für High an seinen Eingängen sehen will, bräuchte ich IMO
> zum sicheren Betrieb Pegelwandler.

Betreibe das Display mit 3,3V, und rüste den ICL7660 darauf nach.

[toc] | [prev] | [next] | [standalone]


#311638

From"Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de>
Date2021-10-13 11:59 +0000
Message-ID<iso01lFq0fgU1@mid.individual.net>
In reply to#311637
Sebastin Wolf <invaild@invaild.net> wrote:
>Am 13.10.2021 um 13:00 schrieb Peter Heitzer:
>> Ich habe seit ein paar Tagen einen Raspberry Pi Pico und möchte
>> daran ein LCD mit HD44780 anschliessen. Da der RP2040 nur max. 3.3 V an
>> seinen GPIOs liefert, der HD44780 aber laut Datenblatt mindestens
>> 0.7*Vcc für High an seinen Eingängen sehen will, bräuchte ich IMO
>> zum sicheren Betrieb Pegelwandler.

>Betreibe das Display mit 3,3V, und rüste den ICL7660 darauf nach.
Selbst wenn das ginge. Das müsste ich für alle meine Displays machen.
Ich habe einige davon; manche einzeilig und auch welche mit mehr Zeilen.
Da erscheint mir die Variante mit nur einmaliger Pegelwandlung sinnvoller.


-- 
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de

[toc] | [prev] | [next] | [standalone]


#311640

FromSebastin Wolf <invaild@invaild.net>
Date2021-10-13 14:12 +0200
Message-ID<sk6ig5$ggk$1@gioia.aioe.org>
In reply to#311638
Am 13.10.2021 um 13:59 schrieb Peter Heitzer:
> Sebastin Wolf <invaild@invaild.net> wrote:
>> Am 13.10.2021 um 13:00 schrieb Peter Heitzer:
>>> Ich habe seit ein paar Tagen einen Raspberry Pi Pico und möchte
>>> daran ein LCD mit HD44780 anschliessen. Da der RP2040 nur max. 3.3 V an
>>> seinen GPIOs liefert, der HD44780 aber laut Datenblatt mindestens
>>> 0.7*Vcc für High an seinen Eingängen sehen will, bräuchte ich IMO
>>> zum sicheren Betrieb Pegelwandler.
> 
>> Betreibe das Display mit 3,3V, und rüste den ICL7660 darauf nach.

> Selbst wenn das ginge.

Ist meistens vorgesehen.

> Das müsste ich für alle meine Displays machen.
> Ich habe einige davon; manche einzeilig und auch welche mit mehr Zeilen.
> Da erscheint mir die Variante mit nur einmaliger Pegelwandlung sinnvoller.

Dann eben AN10441 von NXP.


[toc] | [prev] | [next] | [standalone]


#311642

From"Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de>
Date2021-10-13 12:25 +0000
Message-ID<iso1i0Fq81hU1@mid.individual.net>
In reply to#311640
Sebastin Wolf <invaild@invaild.net> wrote:
>Am 13.10.2021 um 13:59 schrieb Peter Heitzer:
>> Sebastin Wolf <invaild@invaild.net> wrote:
>>> Am 13.10.2021 um 13:00 schrieb Peter Heitzer:
>>>> Ich habe seit ein paar Tagen einen Raspberry Pi Pico und möchte
>>>> daran ein LCD mit HD44780 anschliessen. Da der RP2040 nur max. 3.3 V an
>>>> seinen GPIOs liefert, der HD44780 aber laut Datenblatt mindestens
>>>> 0.7*Vcc für High an seinen Eingängen sehen will, bräuchte ich IMO
>>>> zum sicheren Betrieb Pegelwandler.
>> 
>>> Betreibe das Display mit 3,3V, und rüste den ICL7660 darauf nach.

>> Selbst wenn das ginge.

>Ist meistens vorgesehen.

>> Das müsste ich für alle meine Displays machen.
>> Ich habe einige davon; manche einzeilig und auch welche mit mehr Zeilen.
>> Da erscheint mir die Variante mit nur einmaliger Pegelwandlung sinnvoller.

>Dann eben AN10441 von NXP.
Für 8 Bitbetrieb bräuchte ich dann aber 10 FETs und mir reicht auch
unidirektionaler Betrieb. Busyflag teste ich nicht und will auch nicht vom
Display lesen. Zwei 74HC04 sind wesentlich steckboardfreundlicher.

-- 
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de

[toc] | [prev] | [next] | [standalone]


#311643

FromSebastin Wolf <invaild@invaild.net>
Date2021-10-13 14:28 +0200
Message-ID<sk6je5$12mh$1@gioia.aioe.org>
In reply to#311642
Am 13.10.2021 um 14:25 schrieb Peter Heitzer:
> Zwei 74HC04

Wenn, dann HCT!

[toc] | [prev] | [next] | [standalone]


#311644

FromSebastin Wolf <invaild@invaild.net>
Date2021-10-13 14:35 +0200
Message-ID<sk6jqk$180g$1@gioia.aioe.org>
In reply to#311643
Am 13.10.2021 um 14:28 schrieb Sebastin Wolf:
> Am 13.10.2021 um 14:25 schrieb Peter Heitzer:
>> Zwei 74HC04
> 
> Wenn, dann HCT!

Und im 4-Bit Mode reicht ein HCT04.

[toc] | [prev] | [next] | [standalone]


#311649

From"Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de>
Date2021-10-13 12:57 +0000
Message-ID<iso3ctFq81hU2@mid.individual.net>
In reply to#311643
Sebastin Wolf <invaild@invaild.net> wrote:
>Am 13.10.2021 um 14:25 schrieb Peter Heitzer:
>> Zwei 74HC04

>Wenn, dann HCT!
Freilich. Schrieb ich ja im Ausgangsposting.




-- 
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de

[toc] | [prev] | [next] | [standalone]


#312825

FromRolf Bombach <rolfnospambombach@invalid.invalid>
Date2021-11-01 19:37 +0100
Message-ID<slpc60$ecn$2@dont-email.me>
In reply to#311643
Sebastin Wolf schrieb:
> Am 13.10.2021 um 14:25 schrieb Peter Heitzer:
>> Zwei 74HC04
> 
> Wenn, dann HCT!

Mach ich immer falsch, da ich es falsch überlege. Nervt total.
Endet im ersten Anlauf immer damit, dass erratisch getriggert wird.
5V in Koax mit 50 Ohm in Serie, am Ende dann auch 50 Ohm, und der
HC schaut auf 2.5 V. Shice.

-- 
mfg Rolf Bombach

[toc] | [prev] | [next] | [standalone]


#311656

FromRafael Deliano <rafael_deliano@arcor.de>
Date2021-10-13 17:30 +0200
Message-ID<sk6u21$huu$1@dont-email.me>
In reply to#311632
An echten CMOS-Eingängen gibt es eine quick & dirty
Variante die für Breadboards oft ausreicht:

http://www.embeddedFORTH.de/temp/Pegel2.pdf

> einen integrierten Pullupwiderstand haben, der max. 250 µA
> Strom zieht.

Verkompliziert es, weil diese undefinierten
pullups in jedem Display unterschiedlich sind.

MfG JRD

[toc] | [prev] | [next] | [standalone]


#311662

Fromstefan <adresse@ist.invalid>
Date2021-10-13 17:54 +0200
Message-ID<sk6vgh$8n5$1@solani.org>
In reply to#311632
Am 13.10.2021 um 13:00 schrieb Peter Heitzer:
> Ich habe seit ein paar Tagen einen Raspberry Pi Pico und möchte
> daran ein LCD mit HD44780 anschliessen. Da der RP2040 nur max. 3.3 V an
> seinen GPIOs liefert, der HD44780 aber laut Datenblatt mindestens
> 0.7*Vcc für High an seinen Eingängen sehen will, bräuchte ich IMO
> zum sicheren Betrieb Pegelwandler. Für reinen Ausgabebetrieb (R/-W)
> auf GND wären 74HCT Gatter dafür wohl die einfachste Möglichkeit.
> Ginge es auch ohne aktive Logik? Im Datenblatt des HD44780 steht, daß
> RS und DB0..7 einen integrierten Pullupwiderstand haben, der max. 250 µA
> Strom zieht. Das wären bei 5V mindestens 20 k. Widerstände mit 2 k
> an den GPIOs sollten deshalb zum einen die GPIOs schützen und noch
> genügend Strom durchlassen, um die Pullups auf low zu ziehen.
> Liege ich mit meinen Annahmen richtig oder habe ich etwas übersehen?
> 
> 

Ich war auch immer der Meinung, dass der HD44780 5V benötigt. Aber das 
Datenblatt von Hitachi sagt da was anderes:

https://cdn-shop.adafruit.com/datasheets/HD44780.pdf

Da steht auf Seite 1:

"The low power supply (2.7V to 5.5V) of the HD44780U is suitable for any 
portable battery-driven product requiring low power dissipation."

und auf Seite 51: DC Characteristics (Vcc = 4.5 to 5.5V...)

Input high voltage Min: 2.2V, Max Vcc

Input low voltage Min: -0.3 Max 0.6V

Von daher sollte das am Raspi ohne Pegelwandler funktionieren.

Man braucht auch keine Eingänge am Raspi. Man muss die Dinger nur 
langsam genug ansteuern. Ich mach das im 4 Bit Mode, z.B. mit 8031 oder 
ATmega.

Ich hab allerdings noch nicht probiert, so ein Display bei 3.3V zu 
betreiben.

[toc] | [prev] | [next] | [standalone]


#311664

FromGerrit Heitsch <gerrit@laosinh.s.bawue.de>
Date2021-10-13 18:09 +0200
Message-ID<sk70ck$2ol$1@news.bawue.net>
In reply to#311662
On 10/13/21 5:54 PM, stefan wrote:
> Am 13.10.2021 um 13:00 schrieb Peter Heitzer:
>> Ich habe seit ein paar Tagen einen Raspberry Pi Pico und möchte
>> daran ein LCD mit HD44780 anschliessen. Da der RP2040 nur max. 3.3 V an
>> seinen GPIOs liefert, der HD44780 aber laut Datenblatt mindestens
>> 0.7*Vcc für High an seinen Eingängen sehen will, bräuchte ich IMO
>> zum sicheren Betrieb Pegelwandler. Für reinen Ausgabebetrieb (R/-W)
>> auf GND wären 74HCT Gatter dafür wohl die einfachste Möglichkeit.
>> Ginge es auch ohne aktive Logik? Im Datenblatt des HD44780 steht, daß
>> RS und DB0..7 einen integrierten Pullupwiderstand haben, der max. 250 µA
>> Strom zieht. Das wären bei 5V mindestens 20 k. Widerstände mit 2 k
>> an den GPIOs sollten deshalb zum einen die GPIOs schützen und noch
>> genügend Strom durchlassen, um die Pullups auf low zu ziehen.
>> Liege ich mit meinen Annahmen richtig oder habe ich etwas übersehen?
>>
>>
> 
> Ich war auch immer der Meinung, dass der HD44780 5V benötigt. Aber das 
> Datenblatt von Hitachi sagt da was anderes:
> 
> https://cdn-shop.adafruit.com/datasheets/HD44780.pdf
> 
> Da steht auf Seite 1:
> 
> "The low power supply (2.7V to 5.5V) of the HD44780U is suitable for any 
> portable battery-driven product requiring low power dissipation."

Wobei das eben das Datenblatt zum HD44780U ist und nicht das zum 
HD44780. Kann es sein, daß das eine neuere Version mit leicht anderen 
Daten ist? In meinem Datenblatt zum HD44780 steht was von max Vcc 7V.

  Gerrit

[toc] | [prev] | [next] | [standalone]


#311665

Fromstefan <adresse@ist.invalid>
Date2021-10-13 18:33 +0200
Message-ID<sk71o6$9t7$1@solani.org>
In reply to#311664
Am 13.10.2021 um 18:09 schrieb Gerrit Heitsch:
> On 10/13/21 5:54 PM, stefan wrote:
>> Am 13.10.2021 um 13:00 schrieb Peter Heitzer:

>> Ich war auch immer der Meinung, dass der HD44780 5V benötigt. Aber das 
>> Datenblatt von Hitachi sagt da was anderes:
>>
>> https://cdn-shop.adafruit.com/datasheets/HD44780.pdf
>>
>> Da steht auf Seite 1:
>>
>> "The low power supply (2.7V to 5.5V) of the HD44780U is suitable for 
>> any portable battery-driven product requiring low power dissipation."
> 
> Wobei das eben das Datenblatt zum HD44780U ist und nicht das zum 
> HD44780. Kann es sein, daß das eine neuere Version mit leicht anderen 
> Daten ist? In meinem Datenblatt zum HD44780 steht was von max Vcc 7V.
> 
>   Gerrit
> 

mag sein,

aber die Angabe für VIH1 Min mit 0.7Vcc finde ich in dem obigen 
Datenblatt auch auf Seite 48.
Das bezieht sich da aber auf VCC = 2.7V to 4,5V.
Bei Vcc = 4.5V wären das dann 3,15V.

Zwei Seiten weiter findet man dieselbe Tabelle für VCC = 4.5 to 5.5V und 
da steht dann VIH1 min = 2.2V


[toc] | [prev] | [next] | [standalone]


#311667

FromSebastin Wolf <invaild@invaild.net>
Date2021-10-13 20:22 +0200
Message-ID<sk784l$1cap$1@gioia.aioe.org>
In reply to#311662
Am 13.10.2021 um 17:54 schrieb stefan:
> Ich hab allerdings noch nicht probiert, so ein Display bei 3.3V zu 
> betreiben.

Das Problem ist die Kontrastspannung, da reichen 3,3V nicht. Deshalb 
werden auf den 3,3V Displays zusätzlich ICL7660 verbaut.

[toc] | [prev] | [next] | [standalone]


#311669

FromGernot Fink <g.fink@gmx.net>
Date2021-10-13 20:47 +0200
Message-ID<l7mj3i-o93.ln1@garm.g>
In reply to#311632
In article <isnsj0Fou49U1@mid.individual.net>,
	"Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> writes:
> Ich habe seit ein paar Tagen einen Raspberry Pi Pico und möchte 
> daran ein LCD mit HD44780 anschliessen. Da der RP2040 nur max. 3.3 V an

Wenn du wirklich dieses Display verwenden willst und es nicht unter 5V läuft
könntest du zwei CD4504 für 8-Bit betrieb verwenden.
Leider hat der 4504 nur 6 Pegelwandler so dass einer nicht für 4-Bitbetrieb
reicht.

Bei kleinen Neudisplays verwende ich gerne die DOG-Displays bei 4V mit SPI. 

Gernot

[toc] | [prev] | [next] | [standalone]


#311670

FromGerrit Heitsch <gerrit@laosinh.s.bawue.de>
Date2021-10-13 21:14 +0200
Message-ID<sk7b5u$71u$1@news.bawue.net>
In reply to#311669
On 10/13/21 8:47 PM, Gernot Fink wrote:
> In article <isnsj0Fou49U1@mid.individual.net>,
> 	"Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> writes:
>> Ich habe seit ein paar Tagen einen Raspberry Pi Pico und möchte
>> daran ein LCD mit HD44780 anschliessen. Da der RP2040 nur max. 3.3 V an
> 
> Wenn du wirklich dieses Display verwenden willst und es nicht unter 5V läuft
> könntest du zwei CD4504 für 8-Bit betrieb verwenden.
> Leider hat der 4504 nur 6 Pegelwandler so dass einer nicht für 4-Bitbetrieb
> reicht.
> 
> Bei kleinen Neudisplays verwende ich gerne die DOG-Displays bei 4V mit SPI.

Hat der RP2040 I2C? Wenn ja könnte man das Problem mit einem PCF8574 lösen.

  Gerrit

[toc] | [prev] | [next] | [standalone]


#311703

From"Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de>
Date2021-10-14 07:08 +0000
Message-ID<isq3b8F7i04U2@mid.individual.net>
In reply to#311670
Gerrit Heitsch <gerrit@laosinh.s.bawue.de> wrote:
>On 10/13/21 8:47 PM, Gernot Fink wrote:
>> In article <isnsj0Fou49U1@mid.individual.net>,
>>       "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> writes:
>>> Ich habe seit ein paar Tagen einen Raspberry Pi Pico und möchte
>>> daran ein LCD mit HD44780 anschliessen. Da der RP2040 nur max. 3.3 V an
>> 
>> Wenn du wirklich dieses Display verwenden willst und es nicht unter 5V läuft
>> könntest du zwei CD4504 für 8-Bit betrieb verwenden.
>> Leider hat der 4504 nur 6 Pegelwandler so dass einer nicht für 4-Bitbetrieb
>> reicht.
>> 
>> Bei kleinen Neudisplays verwende ich gerne die DOG-Displays bei 4V mit SPI.

>Hat der RP2040 I2C? Wenn ja könnte man das Problem mit einem PCF8574 lösen.
Der RP2040 hat 2 I2C in Hardware. Das löst aber IMO das Problem nicht, daß
ich Pegelwandler benötige. Es würden dann aber vmtl. zwei Transistoren
dafür ausreichen. Die Ansteuerung wird aber komplizierter und für E brauche
ich einen weiteren GPIO, wenn ich das Display im 8 Bit Modus ansteuern möchte.
Da kann ich den PCF8574 gleich durch ein 74x164 ersetzen und im Bitbang
mit 3 GPIOs arbeiten.

-- 
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de

[toc] | [prev] | [next] | [standalone]


#311705

FromGerrit Heitsch <gerrit@laosinh.s.bawue.de>
Date2021-10-14 09:19 +0200
Message-ID<sk8lmc$oh7$1@news.bawue.net>
In reply to#311703
On 10/14/21 9:08 AM, Peter Heitzer wrote:
> Gerrit Heitsch <gerrit@laosinh.s.bawue.de> wrote:
>> On 10/13/21 8:47 PM, Gernot Fink wrote:
>>> In article <isnsj0Fou49U1@mid.individual.net>,
>>>        "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> writes:
>>>> Ich habe seit ein paar Tagen einen Raspberry Pi Pico und möchte
>>>> daran ein LCD mit HD44780 anschliessen. Da der RP2040 nur max. 3.3 V an
>>>
>>> Wenn du wirklich dieses Display verwenden willst und es nicht unter 5V läuft
>>> könntest du zwei CD4504 für 8-Bit betrieb verwenden.
>>> Leider hat der 4504 nur 6 Pegelwandler so dass einer nicht für 4-Bitbetrieb
>>> reicht.
>>>
>>> Bei kleinen Neudisplays verwende ich gerne die DOG-Displays bei 4V mit SPI.
> 
>> Hat der RP2040 I2C? Wenn ja könnte man das Problem mit einem PCF8574 lösen.
> Der RP2040 hat 2 I2C in Hardware. Das löst aber IMO das Problem nicht, daß
> ich Pegelwandler benötige.

Doch, eigentlich schon... I2C ist doch open-collector mit 
Pullupwiderständen. Den PCF kann man mit 5V laufen lassen und hat damit 
den Pegel für das Display korrekt.


  Es würden dann aber vmtl. zwei Transistoren
> dafür ausreichen. Die Ansteuerung wird aber komplizierter und für E brauche
> ich einen weiteren GPIO, wenn ich das Display im 8 Bit Modus ansteuern möchte.

Letzteres braucht man eher selten.


> Da kann ich den PCF8574 gleich durch ein 74x164 ersetzen und im Bitbang
> mit 3 GPIOs arbeiten.

Dürfte mehr Arbeit bei der Software machen.

  Gerrit



[toc] | [prev] | [next] | [standalone]


#311708

From"Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de>
Date2021-10-14 07:43 +0000
Message-ID<isq5c8F7i04U3@mid.individual.net>
In reply to#311705
Gerrit Heitsch <gerrit@laosinh.s.bawue.de> wrote:
>On 10/14/21 9:08 AM, Peter Heitzer wrote:
>> Gerrit Heitsch <gerrit@laosinh.s.bawue.de> wrote:
>>> On 10/13/21 8:47 PM, Gernot Fink wrote:
>>>> In article <isnsj0Fou49U1@mid.individual.net>,
>>>>        "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> writes:
>>>>> Ich habe seit ein paar Tagen einen Raspberry Pi Pico und möchte
>>>>> daran ein LCD mit HD44780 anschliessen. Da der RP2040 nur max. 3.3 V an
>>>>
>>>> Wenn du wirklich dieses Display verwenden willst und es nicht unter 5V läuft
>>>> könntest du zwei CD4504 für 8-Bit betrieb verwenden.
>>>> Leider hat der 4504 nur 6 Pegelwandler so dass einer nicht für 4-Bitbetrieb
>>>> reicht.
>>>>
>>>> Bei kleinen Neudisplays verwende ich gerne die DOG-Displays bei 4V mit SPI.
>> 
>>> Hat der RP2040 I2C? Wenn ja könnte man das Problem mit einem PCF8574 lösen.
>> Der RP2040 hat 2 I2C in Hardware. Das löst aber IMO das Problem nicht, daß
>> ich Pegelwandler benötige.

>Doch, eigentlich schon... I2C ist doch open-collector mit 
>Pullupwiderständen. Den PCF kann man mit 5V laufen lassen und hat damit 
>den Pegel für das Display korrekt.

> Es würden dann aber vmtl. zwei Transistoren
>> dafür ausreichen. Die Ansteuerung wird aber komplizierter und für E brauche
>> ich einen weiteren GPIO, wenn ich das Display im 8 Bit Modus ansteuern möchte.

>Letzteres braucht man eher selten.
Die Initialisierung im 4 Bitmodus ist deutlich aufwendiger und die Ausgabe
von H und L Nibble nur beim 8048 und 8051 ohne Schiebebefehle möglich.

>> Da kann ich den PCF8574 gleich durch ein 74x164 ersetzen und im Bitbang
>> mit 3 GPIOs arbeiten.

>Dürfte mehr Arbeit bei der Software machen.
Auf 8031 mit SDCC trivial. Beim RP2040 kann ich vmtl. Software SPI 
nutzen, was in Micropython standardmässig vorhanden ist.

-- 
Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de

[toc] | [prev] | [next] | [standalone]


Page 1 of 2  [1] 2  Next page →

Back to top | Article view | de.sci.electronics


csiph-web