www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Daisy Chain am LTC1257


Autor: Meinhard Schneider (meinhard)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich bin mir nicht ganz sicher, ob ich das Prinzip von Daisy Chain 
verstanden habe. Ich hatte es so in Erinnerung, dass bei Daisy Chain 
mehrere Devices hintereinander hängen und die Daten sich von einem 
Device zum Nächsten durchschlängeln. Trotzdem lässt sich jedes Gerät in 
diesem "Bus" adressieren.

Konkret habe ich jetzt zwei LTC1257, die ich entspr. Datenblatt über 
DIN/DOUT miteinandern verbunden habe. Aus dem Beispiel-C-Code 
LTC1257 kann ich aber nicht entnehmen, wie ich denn jetzt z.B. den 
2. LTC anspreche, sprich dass der erste LTC die Daten nur auf DOUT 
durchreicht, aber nicht selbst in den DAC lädt. Auch aus dem Datenblatt 
werde ich nicht schlauer.

Oder habe ich hier etwas grundlegend missverstanden?

Viele Grüße
Meinhard

Autor: Ich (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
inline void
ltc1257_ll_write(unsigned int data)
{
  volatile unsigned char bitctr = 0;
  
  for(bitctr = 0; bitctr < 0x0C; bitctr++)
Der Wert reicht gerade um einen LTC zu füllen: 0x0C - einfach 
entsprechend der Anzahl der hintereinander geschalteten LTC erhöhen.

Autor: Meinhard Schneider (meinhard)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Ich schrieb:
>
inline void
> ltc1257_ll_write(unsigned int data)
> {
>   volatile unsigned char bitctr = 0;
> 
>   for(bitctr = 0; bitctr < 0x0C; bitctr++)
> 
> Der Wert reicht gerade um einen LTC zu füllen: 0x0C - einfach
> entsprechend der Anzahl der hintereinander geschalteten LTC erhöhen.
Ah, das heisst, das 13. Bit was ich auf DATA schreibe wäre das 1. Bit 
für den 2. LTC? Das bedeutet dann aber auch, dass ich jedesmal die Werte 
aller LTCs neu setzen muss, auch wenn ich nur einen schreiben will, 
richtig?

Viele Grüße
Meinhard

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.