DDS 9958 reagiert nicht

Gast #728210
Lesenswert?
• ▲
▼
Hallo,

möchte einen AD9958 über SPI-Schnittstelle von einem aus FTDI 
(FT2232L)programmieren, bekomme das Ding aber nicht zum Laufen.

Habe dabei folgende Pinbelegung gewählt
FTDI 2232  DDS 9958
Pinbelegung
24 ADBUS0  48 SCLK
23 ADBUS1  50 SDIO_0
22 ADBUS2  50 SDIO_0
15 ACBUS0  47 CS
13 ACBUS1  46 I/O-Update
12 ACBUS2  03 Reset

//Write FTW to DDS

//Set Chip Select
  HighIOPins.bPin1InputOutputState = true;
  HighIOPins.bPin1LowHighState = false;  //  CSnot
  HighIOPins.bPin2InputOutputState = true;
  HighIOPins.bPin2LowHighState = false;
  HighIOPins.bPin3InputOutputState = true;
  HighIOPins.bPin3LowHighState = false;
  HighIOPins.bPin4InputOutputState = true;
  HighIOPins.bPin4LowHighState = false;
  SPI_SetGPIOs(SPI_Device, &ChipSelectPins, &HighIOPins);

  CONTROL_REG[0] = char (0x04); //FTW Register

  WriteDataBuffer[0] = char (0x28);
  WriteDataBuffer[1] = char (0xF5);
  WriteDataBuffer[2] = char (0xC2);
  WriteDataBuffer[3] = char (0x8F);


  status = SPI_Write(SPI_Device, &WriteStartCondition, true, false,
  8, &CONTROL_REG, 1, true, 32,
  &WriteDataBuffer, 4, &WaitDataWriteComplete, 
&HighPinsWriteActiveStates);



ausführlicher Quellcode im Anhang
Angehängte Dateien:

Antwort schreiben

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.

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.