mikrocontroller.net

Forum: Projekte & Code Ansteuerung der Digitalpotis AD8400, AD8402 und AD8404


Autor: Frank Link (franklink)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Zusammen,
da ich im Augenblick mit den Digitalpotis der Serie AD840x von Analog 
Devices experimentiere ist diese kleine Bibliothek von Routinen zur 
Ansteuerung dieser Bausteine entstanden.

Es werden die ICs AD8400, AD8402 und AD8404 unterstützt.

Folgende Funktionen wurden implementiert:

Für alle:
void setAD840xVolume( uint8_t volume );
void setAD840xMute( uint8_t on );

Hinweis: Beim AD8400 kann die Mute-Funktion nur über das 
Zwischenspeichern der aktuellen Volumeeinstellung erfolgen. Der AD8402 
und der AD8404 verfügen über den PIN SHDN. Mit diesem kann die interne 
Mutefunktion der Chips gesteuert werden.

Für den AD8404 zusätzlich:
void setAD840xVolumeSet1( uint8_t volume );
void setAD840xVolumeSet2( uint8_t volume );

Die Konfiguration erfolgt über die Headerdatei AD840x.h.

Die Konfiguration unterteilt sich in zwei Bereiche.
#define AD840x_DDR   DDRC
#define AD840x_PORT  PORTC
#define AD840x_CS    PINC1
#define AD840x_SDI   PINC4
#define AD840x_CLK   PINC3

#ifndef AD8400
#define AD840x_SHDN  PINC0
#define AD840x_RS    PINC2
#endif

Der erste Teil gilt für alle AD840x. Der zweite Teil gilt nur für den 
AD8402 und den AD8404.

Die Funktion für SDO des AD8404 wird derzeit nicht unterstützt.

Gruß
Frank

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.