serielle Verbindung mit langem Kabel - atmega168 nach TLC5940

Im Unterforum Projekte im Selbstbau - Beschreibung: Selbstbau von Elektronik und Elektro

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 06 11 2024  00:11:06      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Projekte im Selbstbau        Projekte im Selbstbau : Selbstbau von Elektronik und Elektro


Autor
serielle Verbindung mit langem Kabel - atmega168 nach TLC5940
Suche nach: kabel (27318)

    







BID = 717265

lars_schreiner

Gerade angekommen


Beiträge: 5
Wohnort: Karlsruhe
 

  


Hallo,

Ich nutze den TLC5940 16x LED PWM Treiber, um ein paar RGB-LEDs im Raum verteilt zu bestromen.
Bei einer Kabellänge Microcontroller->LED-Treiber von über 2-3m gibt es sporadische Ausfälle, eine längere Verbindung funktioniert überhaupt nicht.

Als Kabel verwende ich FTP-Cat5e, auf den selbstgeätzten Platinen von MCU und LED-Driver habe ich entsprechend SMD-Modularbuchsen verbaut (aka. RJ-45)

Wie könnte ich das Signal aufbereiten/stabilisieren, damit keine falschen Bits mehr ankommen?

Leider gibt es weder redundante Bitfolgen noch Prüfbits beim TLC5940, da wird einfach nur bit-bang mäßig one-way kommuniziert.

Lars

BID = 717274

Jornbyte

Moderator



Beiträge: 7170

 

  

Verwende RS485, Chips sind billig und die Leitungslänge wirst du nicht ausreizen können.

_________________
mfg Jornbyte

Es handelt sich bei dem Tipp nicht um eine Rechtsverbindliche Auskunft und
wer Tippfehler findet, kann sie behalten.

BID = 717314

lars_schreiner

Gerade angekommen


Beiträge: 5
Wohnort: Karlsruhe

Danke, das ist ein guter Tipp.. Allerdings braucht der LED Driver neben der seriellen Datenleitung noch 4-5 weitere Pins angesteuert. Z.B. Latch, Enable, ganz wichtig auch die GS_CLK, die Clockfrequenz für die PWM. Wird auch vom Microcontroller erzeugt mit einem Timer.

Heisst das, ich bräuchte für jede der Leitungen einen von den MAX485 ? Und jeweils pro Pin 2 Strippen, weil differentielle Übertragung..?

Gibt es ein Package, das mehrere 485 Transceiver integriert hat ?

Lars

BID = 717317

Lucky Fu

Gelegenheitsposter



Beiträge: 85
Wohnort: Zwickau
ICQ Status  

hast du die Möglichkeit die Signalstärke am Ende der Verbindung (beim LED Treiber) zu messen? Möglicherweise ist der Atmel einfach nur zu schwach, wobei 2-3m sollten locker drin sein. Du kannst es auch mit Max232 oder einem seiner Derivate versuchen, damit kannst du ebenfalls 2 Leitungen pro Chip hochsetzen. mit 4 weiteren Leitungen ausser der Datenleitung bräuchtest du dann wohl in Summe 3 Max232 auf jeder Seite.

evtl. reicht aber auch schon ein Treibertransistor pro Signalleitung um ein besseres Ergebnis zu erziehlen. Aber um das herauszufinden müsste erstmal der Grund herausgefunden werden, wieso es derzeit so schlecht funktioniert. Daher sind Messungen sinnvoll, am besten mit einem Oszilloskop, sodaß man auch evtl. eingetragene Störsignale aufspüren kann die vielleicht die Ursache des Problems sind. Der Kabelschirm ist beidseitig am Schaltungs GND angeschlossen nehme ich an?


Zurück zur Seite 1 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 24 Beiträge im Durchschnitt pro Tag       heute wurden bisher 1 Beiträge verfasst
© x sparkkelsputz        Besucher : 182289204   Heute : 27    Gestern : 4667    Online : 634        6.11.2024    0:11
1 Besucher in den letzten 60 Sekunden        alle 60.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.119592905045