AD5662 DAC 16bit MSOP8 SPI převodník Arduino compatible D9P

116,- Kč s DPH
96,- Kč bez DPH

The AD5662 has a 3-wire serial interface (SYNC, SCLK, and DIN) that is compatible with SPI, QSPI, and MICROWIRE interface standards as well as with most DSPs. See for a timing diagram of a typical write sequence.
Mark: D9P D 9P

Arduino code:

#if ARDUINO >= 100
  #include "Arduino.h"
#else
  #include "WProgram.h"
#endif
 
#include "DAC16.h"
 
const byte SYNCpin = 2;
const byte SCLKpin = 3;
const byte DINpin = 4;
 
DAC16 dac16(SYNCpin, SCLKpin, DINpin);
 
void setup(void)
{
}
 
void loop(void)
{ for(unsigned i=0; i<65536; i+=1024) dac16.write(i); // create a sawtooth
}


Arduino library:

/*
AD5662 16 bit DAC for the Arduino
 
Copyright (C) 2012  Albert van Dalen http://www.avdweb.nl
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License at http://www.gnu.org/licenses .
Version 21-6-2013
*/
 
#if ARDUINO >= 100
  #include "Arduino.h"
#else
  #include "WProgram.h"
#endif
#include "DAC16.h"
 
DAC16::DAC16(byte SYNCpin, byte SCLKpin, byte DINpin):
SYNCpin(SYNCpin), SCLKpin(SCLKpin), DINpin(DINpin)
{ pinMode(SYNCpin, OUTPUT);
  pinMode(SCLKpin, OUTPUT);
  pinMode(DINpin, OUTPUT);
  digitalWrite(SCLKpin, HIGH);
}
 
void DAC16::write(unsigned dacValue)
{ digitalWrite(SYNCpin, HIGH);
  digitalWrite(SYNCpin, LOW);
 
  for(int i=23; i>=0; i--)
  { digitalWrite(DINpin, (dacValue >> i) & 1);
    digitalWrite(SCLKpin, LOW);
    digitalWrite(SCLKpin, HIGH);
  }
}


2/

#ifndef DAC16_H
#define DAC16_H
 
class DAC16
{
public:
  DAC16(byte SYNCpin, byte SCLKpin, byte DINpin);
  void write(unsigned dacValue);
 
private:
  byte SYNCpin, SCLKpin, DINpin;
};
 
#endif


Analog Devices

Přidat do košíku:

  • Kód: 100550
  • 12 Balení skladem

Zeptat se na zboží

Tento produkt byl přidán dne Středa 17. únor 2016.

Prohlášení: Ačkoliv se zde snažíme poskytovat co nejpřesnější informace o zboží, akceptujte prosím případné námi nezaviněné změny sortimentu, jeho konfiguraci apod. Pokud námi vystavené informace nebudou vyjadřovat aktuální stav nabídky, budete neprodleně informováni.
Vaše IP adresa je: 18.188.227.192
Copyright © 2024 ISPshop. Powered by Zen Cart
Nejprodávanější produkty: RouterBoard, RouterBoard RB411, RouterBoard 433AH, RouterBoard 600A, Anténa, Anténa sektorová, Anténa parabolická, Anténa Dcom, Karta miniPCI CM9 2,4/5GHz, VOiP, WiFi Anténa, WiFi router, Shop EMOS - satelity