mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Probleme mit MCP3550 an LPC2103


Autor: Omega G. (omega) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich probiere seit ein paar Tagen einen 22-Bit Analog Digitalwandler von 
Microchip auszulesen. Der Wandler wird per SPI angesprochen. (Datenblatt 
des Wandlers: 
http://ww1.microchip.com/downloads/en/DeviceDoc/21950D.pdf)

Ich gehe zum auslesen so vor:
- /CS auf low
- Warten bis /RDY auf low geht
- 3 Bytes auslesen
- /CS auf high

zwischendurch keine Pegelwechsel von /CS. SPI arbeitet im Modus 1,1.
Das Problem ist, dass so nie Werte ausgegeben werden. Wenn ich /RDY mit 
dem Finger berühre schwankt der Pegel zw. 1 und 0, was zur Folge hat, 
dass der Chip ausgelesen wird, obwohl keine sinnvollen Daten 
bereitstehen.

Mein Quelltext:
IOCLR |= (1<<6); //take cs low
PINSEL0 |= (0<<10); // MISO = GPIO 0.5
while((IOPIN&(1<<5)));
PINSEL0 |= (1<<10); //GPIO 0.5 = MISO
ad1 = SPI_SendByte(0x00);
ad2 = SPI_SendByte(0x00);
ad3 = SPI_SendByte(0x00);
IOSET |= (1<<6); //take cs high

Wo liegt mein Fehler? Der AD-Wandler ist richtig angeschlossen.

Autor: Omega G. (omega) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok, danke für's lesen. Ich habe das Problem gefunden. Ging nicht aus dem 
hier geposteten Quelltext hervor. Ich habe nur vergessen /CS als Ausgang 
am µC zu definieren.

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.