From 26d0efb57620a3fb1811fa305d5b4ef87487989b Mon Sep 17 00:00:00 2001 From: Oliver Date: Wed, 25 May 2016 08:40:05 +1000 Subject: [PATCH] Added ADC and DAC chips This PR adds multiple ADC and DAC chips to the adc-dac library * ADS1118 * ADS1120 * MAX1161x * MCP4728 (DAC) --- library/adc-dac.dcm | 48 +++++++++++++++ library/adc-dac.lib | 146 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 194 insertions(+) diff --git a/library/adc-dac.dcm b/library/adc-dac.dcm index 1f0f880e..f8f24f18 100644 --- a/library/adc-dac.dcm +++ b/library/adc-dac.dcm @@ -294,6 +294,24 @@ K ADC CAN VIDEO F http://www.ti.com/lit/ds/symlink/adc1173.pdf $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 D Single Bridge 24bit ADC for Sensors, TSSOP-24 K ADC 24bit Sensors Dual Channel @@ -419,6 +437,30 @@ K sigma-delta adc F http://cds.linear.com/docs/en/datasheet/18645lfs.pdf $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 D MCP3008, Dual Channel 10-Bit A/D Converter with SPI Serial Interface 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 $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 D MCP4921, Single 12-bit Digital to Analog Converter, SPI Interface, MSOP-8 K Single DAC 1ch 12bit SPI diff --git a/library/adc-dac.lib b/library/adc-dac.lib index 19cd7934..ba929210 100644 --- a/library/adc-dac.lib +++ b/library/adc-dac.lib @@ -1108,6 +1108,95 @@ X AVDD 18 -100 800 150 D 50 50 1 1 W ENDDRAW 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 # 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 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 # 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 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 # DEF MCP4921-E/MS U 0 40 Y Y 1 F N