TLC5940 - Schema für Ansteuerung

OP Persönliche Seite #2032930
Lesenswert?
• ▲
▼
Hallo,
ich versuche, einen TLC5940 im GS-Mode zum laufen zu bekommen (DC-Mode 
wird nicht benötigt). Da es einfach nicht klappen will, hab ich 
Datenblätter durchwühlt und bin nun auf folgendes "Schema" zur 
Ansteuerung gekommen, doch leider funktioniert immer noch nichts :(
Evtl. findet ihr ja einen Fehler:

PIN-Belegung:

   VPRG - 10kΩ an GND (da GS-Mode nicht benötigt wird)
   XLAT - PB0
  BLANK - PB2
  DCPRG - 10kΩ an GND (da GS-Mode nicht benötigt wird)
   XERR - NC          (da KSQs getrieben werden, auch uninteressant)
   IREF - 10kΩ an GND

    SIN - MOSI (SPI)
   SCLK - SCK  (SPI)
   SOUT - NC
  GSLCK - 204,8 kHz Rechteck-Signal (über Output Compare von Atmega8)


Ansteuerung:

1. XLAT und BLANK auf LOW
   Daten über SPI senden (24 x 8 Bits = 24 Bytes = 192 Bits)

2. Wenn Daten fertig gesendet:
   BLANK auf HIGH anheben (PWM resetten)
   Pause ?
    XLAT auf HIGH anheben (Daten übernehmen)

3.  XLAT auf LOW legen    (weitere SPI-Daten ignorieren)
   Pause ?
   BLANK auf LOW legen    (PWM starten)

4. Warten, bis neue Daten gesendet werden müssen

Wäre über Hilfe dankbar :)

Viele Grüße
Julian
OP Persönliche Seite #2033020
Lesenswert?
• ▲
▼
Lehrmann Michael schrieb:
> Lies nach was IREF ist und denke nach warum es wohl schlecht 10kOhm sein
> können. Ich würde 1kOhm vorschlagen ...

Nunja, ich steuere damit eine KSQ an, von daher dürfte der Strom 
irrelevant sein, da nur einige μA fliesen sollten.

Lehrmann Michael schrieb:
> Zur Ansteuerung:
> http://sites.google.com/site/artcfox/demystifying-...
> Da steht alles alles alles drin ...

Exakt, da steht alles, und zwar wirklich alles. Daher sind das auch 76 
Seiten auf Englisch, was wohl jeden Anfänger abschrecken würde.
Die Zusammenfassung oben (bei der ich auch Infos aus der PDf genommen 
habe) ist ein paar Zeilen lang und sollte auch zum Erfolg führen.

Nur leider weiß ich einfach nicht, warum es nicht funktioniert :/
OP Persönliche Seite #2045469
Lesenswert?
• ▲
▼
OK, Schaltplan ist ja oben schon gepostet, aber gut, schreib es nochmal 
schnell auf, dann steht es auch zusammen:

   VPRG - 10kΩ an GND (da GS-Mode nicht benötigt wird)
   XLAT - PC4
  BLANK - PB2
  DCPRG - 10kΩ an GND (da GS-Mode nicht benötigt wird)
   XERR - NC          (da KSQs getrieben werden, auch uninteressant)
   IREF - 10kΩ an GND (Eingang der KSQs ist hochomig, von daher)

    SIN - MOSI (SPI)
   SCLK - SCK  (SPI)
   SOUT - NC
  GSLCK - 204,8 kHz Rechteck-Signal (über Output Compare von Atmega48)

Code für den Atmega48 ist im Anhang.

Wäre echt gut, wenn einer den Fehler finden würde :)
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.