Arduino/ESP 5V/3.3V

Für sonstige Unterhaltungen, welche nicht direkt mit Lazarus zu tun haben
Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Arduino/ESP 5V/3.3V

Beitrag von theo »

Danke!
Da bin ich ja mal gespannt, ob das was bringt. 8)

P.S. Wieso sind die invertierend? Steht das da?

P.S.2 Kann man das eigentlich nicht programmierseitig invertieren?
Für den ESP32 habe ich das gefunden, aber keine Ahnung ob und wie das geht:
The input signal can be inverted with GPIO_FUNCx_IN_INV_SEL

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Arduino/ESP 5V/3.3V

Beitrag von af0815 »

theo hat geschrieben:
Do 6. Okt 2022, 14:01
P.S. Wieso sind die invertierend? Steht das da?
Das ergibt sich automatisch. Wenn der Optokoppler angesteuert wird, dann zieht er gegen Masse. Daher eine 1 (= Steuert den Opto an) wird in eine 0 (zieht gegen Masse) gewandelt. Also klassische invertierung.

Wenn du es am ESP automatisch Ausgleichen kannst, umso besser.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Arduino/ESP 5V/3.3V

Beitrag von theo »

af0815 hat geschrieben:
Do 6. Okt 2022, 20:12
theo hat geschrieben:
Do 6. Okt 2022, 14:01
P.S. Wieso sind die invertierend? Steht das da?
Das ergibt sich automatisch. Wenn der Optokoppler angesteuert wird, dann zieht er gegen Masse. Daher eine 1 (= Steuert den Opto an) wird in eine 0 (zieht gegen Masse) gewandelt. Also klassische invertierung.
Danke. Ich werde bestimmt noch ein paar Fragen an Experten haben, wenn die Dinger da sind.
af0815 hat geschrieben:
Do 6. Okt 2022, 20:12
Wenn du es am ESP automatisch Ausgleichen kannst, umso besser.
Kann ich nicht. Das war nur so eine Idee von mir, dass so ein µC das eigentlich können könnte.
Ich finde dazu aber kein Beispiel. GPIO_FUNCx_IN_INV_SEL bleibt ein für mich mysteriöser Eintrag in der ESP32 Doku.

Benutzeravatar
six1
Beiträge: 782
Registriert: Do 1. Jul 2010, 19:01

Re: Arduino/ESP 5V/3.3V

Beitrag von six1 »

Du kannst auch versuchen, den Open Collector Transitor im Optokoppler als Kollektorschaltung auszuführen. Damit hast du KEIN invertiertes Signal.
https://www.elektronik-kompendium.de/si ... 204133.htm
Gruß, Michael

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Arduino/ESP 5V/3.3V

Beitrag von theo »

@six1: Danke!
Wir hatten schon mal ein ähnliches Thema mit dem Logic Level Converter, der ja auch invertierend sein soll.
Oder doch nicht?
Jedenfalls kommen die Daten hier korrekt an, wenn ich meinen Spannungsteiler (Widerstände) durch den Logic Level Converter ersetze.
Also entweder invertiert der gar nicht, oder dem ESP32 ist das egal?
Oder warum geht das?

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Arduino/ESP 5V/3.3V

Beitrag von af0815 »

Bei dem Optokoppler ist C und E herausgeführt, deswegen gehen beide Schaltungsvarianten. Deswegen hat six1 ganz recht, es gehen je nach Verdrahtung der invertierende und der nicht invertierende. Man sollte sich das Schaltschema am PC anschauen und nicht am Mobiltelefon :mrgreen:
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Arduino/ESP 5V/3.3V

Beitrag von theo »

Ich habe noch eine andere Frage an Elektronik- "Versteher". :wink:

Kann man eigentlich unterschiedliche Spannungsquellen in Schaltungen kombinieren, oder gibt das Probleme?
Einfaches Beispiel: Ich habe einen Logic Level Converter mit den Eingängen VCC - GND - iN.
Nun habe ich z.B. den PWM-Generator vom Fnirsi.
Den schliesse ich an GND und IN an,, aber was mache ich mit VCC, kann ich da nun 5 Volt von sonstwo drauf geben, wenn ich den GND von sonstwo auch verbinde?

Seid bitte milde, ich bin kein Elektroniker. :oops:

Benutzeravatar
six1
Beiträge: 782
Registriert: Do 1. Jul 2010, 19:01

Re: Arduino/ESP 5V/3.3V

Beitrag von six1 »

na klar...
du könntest auch eine weitere Stromquelle mit deren Plusanschluss an die gemeinsame Masse legen und hättest dann eine negative Versorgungsspannung 8)
Gruß, Michael

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Arduino/ESP 5V/3.3V

Beitrag von af0815 »

Einfach gesagt, verbinde über all den Gnd und es wird passen.

Das von six1 angesprochene wird tatsächlich für Versorgungen verwendet die +V Gnd V- haben sollen. Ist für Audioendstufen zB notwendig.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Arduino/ESP 5V/3.3V

Beitrag von theo »

Danke! Da war ich mir immer unsicher.
Ich nehme an, es wird teilweise auch noch von der Schaltung bzw. den Spannungen abhängen.
Was wäre theoretisch im obigen Bsp., wenn VCC 5 Volt und das Signal (IN) z.B. 12 Volt hätte?

Benutzeravatar
six1
Beiträge: 782
Registriert: Do 1. Jul 2010, 19:01

Re: Arduino/ESP 5V/3.3V

Beitrag von six1 »

Dann sind wir an einem Punkt angelangt, wo man doch mal ins Datenblatt schauen muss :lol:
Gruß, Michael

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Arduino/ESP 5V/3.3V

Beitrag von theo »

six1 hat geschrieben:
Sa 8. Okt 2022, 10:25
Dann sind wir an einem Punkt angelangt, wo man doch mal ins Datenblatt schauen muss :lol:
Ach nöö, da wird mir immer schwindlig von... :lol:

Benutzeravatar
six1
Beiträge: 782
Registriert: Do 1. Jul 2010, 19:01

Re: Arduino/ESP 5V/3.3V

Beitrag von six1 »

dann schließ es so an... wenn es "schmurgelt", war es außerhalb der Specs. :lol:
Gruß, Michael

Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Re: Arduino/ESP 5V/3.3V

Beitrag von theo »

six1 hat geschrieben:
Sa 8. Okt 2022, 10:43
dann schließ es so an... wenn es "schmurgelt", war es außerhalb der Specs. :lol:
Genau, habe zwar keine Ahnung, dafür aber ein feines Näschen... :D

Letztens habe ich bei einem PIR Sensor VCC und GND vertauscht.
Danach hat die ganze Wohnung nach verbranntem Plastik gestunken.
Merkwürdigerweise tut der Sensor aber noch!
Alles halb so wild. :lol:

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Re: Arduino/ESP 5V/3.3V

Beitrag von af0815 »

Da wird dir ganz einfach die Schutzbeschaltung abgeraucht sein.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

Antworten