Forum: Mikrocontroller und Digitale Elektronik Schaltplancheck für Shiftregister plus Button Pad / Flimmern


von Elias *. (green_phanta)


Angehängte Dateien:

Lesenswert?

Hallo!

Ich baue gerade einen Midi-Controller und habe 1 Button Pad (Adafruit 
Trellis 4x4) und eine 4x4 Led Matrix. Das Trellis wird per I2C betrieben 
die LED Matrix steuere ich über Shift Register.

Ansich funktionieren alle Funktionen aber seit ich das Button Pad 
verwende, flimmert meine LED Matrix deutlich. Da ich recht neu in 
Elektrotechnik bin wollte ich fragen ob jemand mal über meinen 
Schaltplan schauen kann? Meine Fragen sind:

1) Wie ihr seht verwenden die Shift Register die 5V der externen PSU, 
jedoch den Ground vom Teensy (der GND der durch den Voltage Regulator 
kommt). Ist das ein Problem?

2) Ich habe gelesen, das die Shiftregister einen 0,1uf Kondensator 
zwischen VCC und GND benötigen. Sind diese so richtig gesetzt?

3) Der LevelConverter für I2C bekommt 3.3V (A) und konvertiert 
eigentlich zu 5V (B). Der Herr im Elektroladen meinte aber, dieser Chip 
sei nur für Steuerspannungen vorgesehen. Deshalb verwende ich für das 
Trellis nur die SCL und SDA vom Level Converter und sonst direkt die 
PSU-5V, wobei ich den GND wieder vom Teensy nehme (siehe Frage 1). 
Stimmt das so?

Vielen Dank!

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Elias *. schrieb:
> 1) Wie ihr seht verwenden die Shift Register die 5V der externen PSU,
> jedoch den Ground vom Teensy (der GND der durch den Voltage Regulator
> kommt). Ist das ein Problem?
Nein, das ist korrekt. Nur 1 GND in der Schaltung.

> 2) Ich habe gelesen, das die Shiftregister einen 0,1uf Kondensator
> zwischen VCC und GND benötigen. Sind diese so richtig gesetzt?
Im Bild schon. Relevant ist, wie sie in der realen Schaltung sitzen.

> 3) Der LevelConverter für I2C bekommt 3.3V (A) und konvertiert
> eigentlich zu 5V (B). Der Herr im Elektroladen meinte aber, dieser Chip
Ja, welcher denn?
> sei nur für Steuerspannungen vorgesehen. Deshalb verwende ich für das
> Trellis nur die SCL und SDA vom Level Converter und sonst direkt die
> PSU-5V, wobei ich den GND wieder vom Teensy nehme (siehe Frage 1).
> Stimmt das so?
Im Prinzip ja, könnte aber sein, dass der unbekannte Konverter noch eine 
5V-Versorgung braucht.

von Elias *. (green_phanta)


Angehängte Dateien:

Lesenswert?

Danke erstmal für deine Antworten!

Lothar M. schrieb:
> Im Bild schon. Relevant ist, wie sie in der realen Schaltung sitzen.

Anbei eine Breadboard Skizze. So sitzen sie bei mir. Stimmt so?

Lothar M. schrieb:
> Ja, welcher denn?

Tja, das ist das Problem. Es gibt laut oben erwähntem Herrn kein 
Datenblatt dafür. Aber hier der Link: 
http://www.segor.de/#Q=LevelConverterModul2K&M=1
Bezeichnung: "LevelConverterModul 2K"
Allerdings, funktioniert das I2C ja. Kann es denn dann überhaupt mit dem 
Flimmern der Matrix zu tun haben?

Mir ist nach weiteren Test aufgefallen, das die LED Matrix immer dann 
flimmert, wenn ich auf dem Trellis die Tasten betätige. Kann es sein, 
dass die Library des Trellis so viel CPU braucht, dass mein Teensy trotz 
180 MHz kurz ins stocken gerät und deswegen die LEDs flackern?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.