Difference between revisions of "I2C DAC"

From BitWizard Wiki
Jump to navigation Jump to search
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
= general info =
= General info =
Based on the MCP4726 chip from Microchip.<br>
Based on the MCP4726 chip from Microchip.<br>
http://ww1.microchip.com/downloads/en/DeviceDoc/22272C.pdf <br>
http://ww1.microchip.com/downloads/en/DeviceDoc/22272C.pdf <br>
Line 8: Line 8:
You can order both versions. The addresses of your board can be found on the bottom side.
You can order both versions. The addresses of your board can be found on the bottom side.


= physical dimensions =
= Physical dimensions =
* Board outline: 25x25mm
* Board outline: 25x25mm
* Mounting hole diameter: 3mm
* Mounting hole diameter: 3mm
* Mounting hole pitch: 19x19mm (3mm from board edge)
* Mounting hole pitch: 19x19mm (3mm from board edge)

= using the board =
= Using the board =
Set a voltage:
Set a voltage:
sudo i2cset -y 1 0x60 0x40 0xff 0xf0 i
sudo i2cset -y 1 0x60 0x40 0xff 0xf0 i

Latest revision as of 12:08, 11 November 2015

General info

Based on the MCP4726 chip from Microchip.
http://ww1.microchip.com/downloads/en/DeviceDoc/22272C.pdf

I2C address:
1100 000 and 1100 001 OR
1100 010 and 1100 011
You can order both versions. The addresses of your board can be found on the bottom side.

Physical dimensions

  • Board outline: 25x25mm
  • Mounting hole diameter: 3mm
  • Mounting hole pitch: 19x19mm (3mm from board edge)

Using the board

Set a voltage:

sudo i2cset -y 1 0x60 0x40 0xff 0xf0 i
                             ^^   ^     < Voltage bits

explanation of the arguments:

-y    don't ask confirmation
1     number of the I2C bus (0 on older raspberry pi's)
0x60  address of the DAC, use 0x61 (or 0x62 and 0x63) for the other DAC. 
0x40  configuration: normal. 
0xff  high 8 bits of the value
0xf0  lower four bits of the value (in the high nibble)