Added ADC and DAC chips

This PR adds multiple ADC and DAC chips to the adc-dac library

* ADS1118
* ADS1120
* MAX1161x
* MCP4728 (DAC)
This commit is contained in:
Oliver 2016-05-25 08:40:05 +10:00
parent 26077fc71e
commit 26d0efb576
2 changed files with 194 additions and 0 deletions

View file

@ -294,6 +294,24 @@ K ADC CAN VIDEO
F http://www.ti.com/lit/ds/symlink/adc1173.pdf F http://www.ti.com/lit/ds/symlink/adc1173.pdf
$ENDCMP $ENDCMP
# #
$CMP ADS1118I
D 16-bit analog to digital converter, 2 or 4 inputs, integrated temperature sensor, SPI interface
K adc spi quad double
F http://www.ti.com/lit/ds/sbas457e/sbas457e.pdf
$ENDCMP
#
$CMP ADS1120-PW
D Low-power, quad-input, 16-bit analog to digital converter, integrated temperature sensor, SPI interface, TSSOP-16 package
K adc spi
F http://www.ti.com/lit/ds/symlink/ads1120.pdf
$ENDCMP
#
$CMP ADS1120-RVA
D Low-power, quad-input, 16-bit analog to digital converter, integrated temperature sensor, SPI interface, QFN-16 package
K adc spi
F http://www.ti.com/lit/ds/symlink/ads1120.pdf
$ENDCMP
#
$CMP ADS1232IPW $CMP ADS1232IPW
D Single Bridge 24bit ADC for Sensors, TSSOP-24 D Single Bridge 24bit ADC for Sensors, TSSOP-24
K ADC 24bit Sensors Dual Channel K ADC 24bit Sensors Dual Channel
@ -419,6 +437,30 @@ K sigma-delta adc
F http://cds.linear.com/docs/en/datasheet/18645lfs.pdf F http://cds.linear.com/docs/en/datasheet/18645lfs.pdf
$ENDCMP $ENDCMP
# #
$CMP MAX11614
D 8-channel single-ended or 4-channel, differential, 12-bit ADC, I2C, 4.096V internal reference
K adc i2c
F https://datasheets.maximintegrated.com/en/ds/MAX11612-MAX11617.pdf
$ENDCMP
#
$CMP MAX11615
D 8-channel single-ended or 4-channel, differential, 12-bit ADC, I2C, 2.048V internal reference
K adc i2c
F https://datasheets.maximintegrated.com/en/ds/MAX11612-MAX11617.pdf
$ENDCMP
#
$CMP MAX11616
D 12-channel single-ended or 6-channel, differential, 12-bit ADC, I2C, 4.096V internal reference
K adc i2c
F https://datasheets.maximintegrated.com/en/ds/MAX11612-MAX11617.pdf
$ENDCMP
#
$CMP MAX11617
D 12-channel single-ended or 6-channel, differential, 12-bit ADC, I2C, 2.048V internal reference
K adc i2c
F https://datasheets.maximintegrated.com/en/ds/MAX11612-MAX11617.pdf
$ENDCMP
#
$CMP MCP3002 $CMP MCP3002
D MCP3008, Dual Channel 10-Bit A/D Converter with SPI Serial Interface D MCP3008, Dual Channel 10-Bit A/D Converter with SPI Serial Interface
K Dual Channel 10-Bit ADC SPI K Dual Channel 10-Bit ADC SPI
@ -485,6 +527,12 @@ K Sigma-Delta ADC Converter 22bit SPI
F http://ww1.microchip.com/downloads/en/devicedoc/21950c.pdf F http://ww1.microchip.com/downloads/en/devicedoc/21950c.pdf
$ENDCMP $ENDCMP
# #
$CMP MCP4728
D 12-bit digital to analog converter, quad input, 2.048V internal reference, integrated EEPROM, I2C interface
K dac i2c
F http://ww1.microchip.com/downloads/en/DeviceDoc/22187E.pdf
$ENDCMP
#
$CMP MCP4921-E/MS $CMP MCP4921-E/MS
D MCP4921, Single 12-bit Digital to Analog Converter, SPI Interface, MSOP-8 D MCP4921, Single 12-bit Digital to Analog Converter, SPI Interface, MSOP-8
K Single DAC 1ch 12bit SPI K Single DAC 1ch 12bit SPI

View file

@ -1108,6 +1108,95 @@ X AVDD 18 -100 800 150 D 50 50 1 1 W
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# ADS1118I
#
DEF ADS1118I U 0 40 Y Y 1 F N
F0 "U" 450 450 50 H V R CNN
F1 "ADS1118I" -850 450 50 H V L CNN
F2 "" -150 -50 50 H V C CNN
F3 "" -1000 400 50 H V C CNN
$FPLIST
QFN-10*
MSOP-10*
$ENDFPLIST
DRAW
P 6 0 1 10 500 400 -700 400 -1100 0 -700 -400 500 -400 500 400 f
X SCLK 1 600 300 100 L 50 50 1 1 I
X ~CS 2 600 0 100 L 50 50 1 1 I
X GND 3 -100 -500 100 U 50 50 1 1 W
X AIN0 4 -1200 200 300 R 50 50 1 1 I
X AIN1 5 -1200 100 200 R 50 50 1 1 I
X AIN2 6 -1200 -100 200 R 50 50 1 1 I
X AIN3 7 -1200 -200 300 R 50 50 1 1 I
X VDD 8 -100 500 100 D 50 50 1 1 W
X DOUT/~DRDY 9 600 100 100 L 50 50 1 1 O
X DIN 10 600 200 100 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# ADS1120-PW
#
DEF ADS1120-PW U 0 40 Y Y 1 F N
F0 "U" 450 450 50 H V R CNN
F1 "ADS1120-PW" -850 450 50 H V L CNN
F2 "" -150 -50 50 H V C CNN
F3 "" -1000 400 50 H V C CNN
$FPLIST
*SSOP-16*
$ENDFPLIST
DRAW
P 6 0 1 10 500 400 -700 400 -1100 0 -700 -400 500 -400 500 400 f
X SCLK 1 600 300 100 L 50 50 1 1 I
X ~CS 2 600 0 100 L 50 50 1 1 I
X CLK 3 600 -300 100 L 50 50 1 1 I
X DGND 4 -100 -500 100 U 50 50 1 1 W
X AVSS 5 0 -500 100 U 50 50 1 1 W
X AIN3/REFN1 6 -1200 -200 300 R 50 50 1 1 I
X AIN2 7 -1200 -100 200 R 50 50 1 1 I
X REFN0 8 -1200 -300 400 R 50 50 1 1 I
X REFP0 9 -1200 300 400 R 50 50 1 1 I
X AIN1 10 -1200 100 200 R 50 50 1 1 I
X AIN0/REFP1 11 -1200 200 300 R 50 50 1 1 I
X AVDD 12 0 500 100 D 50 50 1 1 W
X DVDD 13 -100 500 100 D 50 50 1 1 W
X ~DRDY 14 600 -200 100 L 50 50 1 1 O
X DOUT/~DRDY 15 600 100 100 L 50 50 1 1 O
X DIN 16 600 200 100 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# ADS1120-RVA
#
DEF ADS1120-RVA U 0 40 Y Y 1 F N
F0 "U" 450 450 50 H V R CNN
F1 "ADS1120-RVA" -850 450 50 H V L CNN
F2 "" -150 -50 50 H V C CNN
F3 "" -1000 400 50 H V C CNN
$FPLIST
QFN-16*
$ENDFPLIST
DRAW
P 6 0 1 10 500 400 -700 400 -1100 0 -700 -400 500 -400 500 400 f
X CLK 1 600 -300 100 L 50 50 1 1 I
X DGND 2 -100 -500 100 U 50 50 1 1 W
X AVSS 3 0 -500 100 U 50 50 1 1 W
X AIN3/REFN1 4 -1200 -200 300 R 50 50 1 1 I
X AIN2 5 -1200 -100 200 R 50 50 1 1 I
X REFN0 6 -1200 -300 400 R 50 50 1 1 I
X REFP0 7 -1200 300 400 R 50 50 1 1 I
X AIN1 8 -1200 100 200 R 50 50 1 1 I
X AIN0/REFP1 9 -1200 200 300 R 50 50 1 1 I
X AVDD 10 0 500 100 D 50 50 1 1 W
X DVDD 11 -100 500 100 D 50 50 1 1 W
X ~DRDY 12 600 -200 100 L 50 50 1 1 O
X DOUT/~DRDY 13 600 100 100 L 50 50 1 1 O
X DIN 14 600 200 100 L 50 50 1 1 I
X SCLK 15 600 300 100 L 50 50 1 1 I
X ~CS 16 600 0 100 L 50 50 1 1 I
X PAD 17 100 -500 100 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# ADS1232IPW # ADS1232IPW
# #
DEF ADS1232IPW U 0 40 Y Y 1 F N DEF ADS1232IPW U 0 40 Y Y 1 F N
@ -1482,6 +1571,38 @@ X VCC 8 -100 400 150 D 50 50 1 1 W
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# MAX11614
#
DEF MAX11614 U 0 40 Y Y 1 F N
F0 "U" -500 650 50 H V L CNN
F1 "MAX11614" -500 -750 50 H V L CNN
F2 "" 250 350 50 H V C CNN
F3 "" 0 800 50 H I C CNN
ALIAS MAX11615 MAX11616 MAX11617
$FPLIST
SSOP*
$ENDFPLIST
DRAW
S -500 600 300 -700 0 1 15 f
X AN11/REF 1 -600 -600 100 R 50 50 1 1 I
X AN10/NC 2 -600 -500 100 R 50 50 1 1 I
X AN9/NC 3 -600 -400 100 R 50 50 1 1 I
X AIN8/NC 4 -600 -300 100 R 50 50 1 1 I
X AIN0 5 -600 500 100 R 50 50 1 1 I
X AIN1 6 -600 400 100 R 50 50 1 1 I
X AIN2 7 -600 300 100 R 50 50 1 1 I
X AIN3 8 -600 200 100 R 50 50 1 1 I
X AIN4 9 -600 100 100 R 50 50 1 1 I
X AIN5 10 -600 0 100 R 50 50 1 1 I
X AIN6 11 -600 -100 100 R 50 50 1 1 I
X AIN7 12 -600 -200 100 R 50 50 1 1 I
X SCL 13 400 0 100 L 50 50 1 1 I
X SDA 14 400 -100 100 L 50 50 1 1 B
X GND 15 0 -800 100 U 50 50 1 1 W
X Vdd 16 0 700 100 D 50 50 1 1 W
ENDDRAW
ENDDEF
#
# MCP3002 # MCP3002
# #
DEF MCP3002 U 0 40 Y Y 1 F N DEF MCP3002 U 0 40 Y Y 1 F N
@ -1611,6 +1732,31 @@ X VDD 8 100 400 150 D 50 50 1 1 W
ENDDRAW ENDDRAW
ENDDEF ENDDEF
# #
# MCP4728
#
DEF MCP4728 U 0 40 Y Y 1 F N
F0 "U" -500 50 50 H V L CNN
F1 "MCP4728" 500 50 50 H V R CNN
F2 "" -100 -100 50 H V C CNN
F3 "" 0 250 50 H I C CNN
$FPLIST
*SOP-10*
$ENDFPLIST
DRAW
S -500 0 500 -500 0 1 15 f
X VDD 1 0 100 100 D 50 50 1 1 W
X SCL 2 -600 -100 100 R 50 50 1 1 I
X SDA 3 -600 -200 100 R 50 50 1 1 B
X ~LDAC 4 -600 -300 100 R 50 50 1 1 I
X RDY/~BSY 5 -600 -400 100 R 50 50 1 1 O
X VOUTA 6 600 -100 100 L 50 50 1 1 O
X VOUTB 7 600 -200 100 L 50 50 1 1 O
X VOUTC 8 600 -300 100 L 50 50 1 1 O
X VOUTD 9 600 -400 100 L 50 50 1 1 O
X VSS 10 0 -600 100 U 50 50 1 1 W
ENDDRAW
ENDDEF
#
# MCP4921-E/MS # MCP4921-E/MS
# #
DEF MCP4921-E/MS U 0 40 Y Y 1 F N DEF MCP4921-E/MS U 0 40 Y Y 1 F N