schnelle DA-Wandlung

OP #3578732
Lesenswert?
• ▲
▼
Ich habe ein FRDM-KL25Z von Freescale. Mit diesem möchte ich Signale 
generieren (Werte aus einem Array lesen und am DAC ausgeben). Mit dem 
internen DA Wandler kann ich nur alle 1.3us (ca. 770kHz) einen neuen 
Wert ausgeben. Für einen Sinus von 100kHz brauche ich bei 10 
Abtastpunkten pro Periode alle 1us (1MHz) einen neuen Wert.
Kennt jemand eine Lösung z.B. mit einem externen DAC(vorzugsweise 2 
Channels) über SPI oder parallel?

Schlussendlich möchte ich Signale ausgeben die nicht peridisch sind, die 
Auflösung sollte min 8bit sein und die Ausgangsspannung ist egal(wird 
verstärkt).
Gast #3578828
Lesenswert?
• ▲
▼
Extern über die Serielle wirds schwer bei 1MHz, aber wenn du ein 
Widerstandsnetzwerk - wie vorticon erwähnte - benutzt, dann sollte das 
kein Problem sein mit einem AVR der mit Takt > 2MHz läuft. Es kommt 
natürlich drauf an, ob du eine Lookup-Table verwendest oder es "hard" 
codierst.
Gast #3578837
Lesenswert?
• ▲
▼
Die µC Platine ist mit 48 MHz ARM (cortex M0) schon schnell genug. Mit 
Hardware SPI sollte es dann auch noch gehen 1 MHz auf einen externen DA 
Auszugeben - alternativ halt einer der parallelen D/A Wandler.

Die R2R Kette geht so gerade so Bit 8 Bit, wenn man sich etwas 
anstrengt.

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.