www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Ansteuerung eines AD8321


Autor: Manuel (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Hat jemand schonmal einen AD8321 (Datenbaltt ist angehängt) oder einen 
vergleichbaren chip angesteuert?
Bei mir funktioniert garnichts.
Die serielle ausgabe mache ich mit sbi und cbi. Laut Datenblatt sind die 
Zeiten mit maximal 15 nS angegeben. Ich lege also das jeweilige bit mit 
"sbi" oder "cbi" am zugehörigen Port an, und gebe dann einen clock aus. 
Dieser clock hat keinen Tastgrad von 0,5 aber das sollte doch eigentlich 
kein Problem sein oder?
Ich gebe den clock auch nur bei der übertragung aus (ist das evtl. das 
Problem?), was mich ein bischen verwirrt weil im Datenblatt auf seite 3 
auch ein clock bei keiner übertragung abgebildet ist...

Hat jemand einen Tipp?

Autor: Thomas P. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nach meinen Erfahrungen ist der SPI des AD8321 recht unkompliziert (es 
gibt da andere SPI-Problem-Kandidaten).
Bist Du sicher, dass die Initialisierung etc. richtig läuft?

Autor: Uwe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi!
< Laut Datenblatt sind die Zeiten mit maximal 15 nS angegeben.
Wo steht das? ich sehe nur min-Zeiten, nur die Flanken sollten schneller 
als 10ns sein. Das kann allerdings kritisch sein(prüfen).
Wenn du SPI per Hand machst, beachtest du auch die Übernahmeflanken....?

MFG Uwe

Autor: Manuel (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Ok, Ich habe die routine mal angehängt.

@Uwe:
Ich meinte eigentlich auch min Zeiten und nicht max Zeiten.
Die Flanken (vom clock?) sollen schneller als 10ns sein!?
Das ist doch dann mit einem Mega16 garnicht möglich oder?
Bist dir da sicher?

Autor: Manuel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oh, jetz is mir klar geworden das die Flanke die Anstiegs/Abfallszeit 
ist.
Also die sollte normalerweise passen oder? ich habe leider nicht die 
möglichkeit das nachzuprüfen, da mein scope nur bis 20ns/div runterkommt 
und ich auch keine speicherfunktionen wie single habe.

Noch was zum code, Die 3 höherwertigsten bits sind immer null, deshalb 
wird garnicht erst abgefragt ob 1 oder null.

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.