The Dual D/A 12 is an analog output board that provides steady DC analog output voltages instead of the PWM provided by a native Arduino analog outputs. This eliminates the need for filters and a lot of concerns about noise. This board is oriented toward an Arduino user. However, the Dual D/A 12 can be used with many other boards (Beagle Bone, Raspberry Pi etc.), in fact any processor with an SPI interface or 4 digital I/O lines (using bit-bang software). Note that 3.3v boards will require logic level translation or 3.3v operation – see below. Dual in the name means two independent analog output channels. Each channel can be set to 5 or 10 volts full scale and has 12 bit (4096 count) resolution.
Operation at 3.3v
The board will operate on 3.3v. That is, connecting the 5v supply to 3.3v instead of 5v. No logic level translation for 3.3v boards is required in this mode but only the low range will be operational. A higher supply (12v) is still required to operate the output amplifier.
Full scale ranges can be adjusted by changing or adding resistors. Thru hole resistor pads are provided on the board for this purpose. See instruction sheet for details.
Each board is provided with serial number specific calibration factors that improve output accuracy. See specifications below.
Boards are individually tested to insure they meet all specifications.
The following additional information is available:
- Instruction Sheet
- Schematic diagram
- Software Driver for Arduino
- Calibration Factors Table
For the moment sales are thru ebay. Click here for ebay link.
Specifications
- Number of Outputs – 2
- Output Voltage Range – 0-5 or 0-10, set in software
- Resolution – 12 bits
- Digital Interface – SPI, 5 volt signal levels. 3.3v operation possible – see above
- Output error limits – +/-2% of full scale without calibration, +/-0.2% of full scale with calibration, calibration factors provided
- Internal reference included
- +12 volt power required for 0-10 volt output