Part Number:TPL0401A-10
Hi Support team
my customer is asking if following application circuits are workable for TPL0401
many thanks
Part Number:TPL0401A-10
Hi Support team
my customer is asking if following application circuits are workable for TPL0401
many thanks
Part Number:ADS7142
Hello,
I have configured the ADS7142 in autonomous mode with post alert threshold monitoring and diagnostics. But for my application I need more thant 16 values after the pin Alter goes low.
The use of ADS7142 is for low power application with PIR sensor. I want the ADS7142 wakes up the host microcontroller (STM32L432KC) when the sensor output signal cross the threshold.
For analysis purpose I need more than the 16 values stored in the data buffer.
After reading the datasheet of the component, it seem that the data buffer store only 16 values and cannot work continuously.
Is it possible to have this operating mode ?
Thank you in advance for your response.
Part Number:ADS1282-SP
Hello team,
my customer is running the device in high resolution mode with 5V on AVdd and 3.3V DVdd and has the following questions.
1) What is the absolute max power dissipation the part can handle? The spec shows power dissipation in various modes and after 50krad exposure but what is the max dissipation the part can handle?
2) Is the AVdd current draw related AVdd? i.e. The max current listed is 11mA but is that at 5V or 3.3V? And is it more or less at higher voltages?
Thanks!
Errol
Part Number:DDC112
Hi,
DDC112 datasheet says: Prior to power-up, all digital and analog input pins must be LOW. At the time of power-up, these signal inputs can be biased to a voltage other than 0V, however, they should never exceed AVDD or DVDD.
To be sure, is it a problem to have current (either sign) on the input at power-up?
Also, I have tied RANGE0-2 to VDD (fixed range). Is this in comliance with the datasheet text above?
Part Number:ADS1158
Hi,
I have a buffer connected between the MUX OUT and ADC IN pins on the ADS1158. For the Anti-Aliasing, I was thinking of placing the RC after the before just before the ADCIN pins. Is that the optimal place to put the RC or should it be before the buffer. Also in the data sheet it is mentioned that there needs to be a capacitor just before the ADCIN pins (set to 2.2nF). Could that value be increased to per se 2.2uF, would that have any consequences on performance?
Ideally I would like to have a RC filter for anti-aliasing, thus was thinking of having a buffer followed by a RC (2.2uF, 10Ohms) before the ADCIN pins.
Thanks in advance!
Part Number:ADS1232
Hi,
I'm designing a 32 channel data logger with 80Sps rate. I want to use 32 ads1232s on the same spi bus and read their data. According to ads1232 datasheet dout pin is also /DRDY pin. is it possible to tie all 32 adcs on the same spi bus? If yes how can I disable other 31 adcs' spi pins while interacting with one adc?
Part Number:DAC80508
Hello!
Sorry to bring this up again, but we really need this DAC80508 to work (the small package makes it a real winner).
In my previous question, I was trying to get 35mA out of the DAC (shooting for the stars).
If we could keep the load to 20mA, is this within the capabilities of the part? The setup is: gain=1, Vcc=3.3V, 2.5V ref.
I see the datasheet says "High Drive Capability: 20 mA with 0.5 V from Supply Rails" on the front page. We have 0.8V of headroom, so supplying 20mA at 2.5Vout is fine? Or am I misunderstanding that spec?
The chart in figure 35 seems to suggest that at 20mA load the output will have already started to droop.
Any clarification you can offer would be great! Thank you!
Regards,
Ryan B.
Part Number:DAC8740H
In your reference design for the DAC8740H family devices, I see you use separate a op amp, regulator, and voltage reference for the 4-20mA driver portion of the circuit. I am curious why this approach was taken instead of using an XTR115/116 device which combines all three of these elements in one IC. Is there some aspect of the XTR115/116 device that would cause a problem for the DAC8740H to create a HART compatible 2-40mA interface?
Also, the 8740 uses a UART interface, the 8741 uses a SPI interface, and the 8742 can be configured for UART or SPI but other than that all three parts seem identical. Is it recommended that a new design use the 8742 for long term availability?
Part Number:ADS54J42
Part Number:DAC3282
Hi,
I am running DAC3482 from my own board. An xilinx K7 FPGA is used to drive DAC through LVDS and controll onboard DDR memory. An external 1228.8MHz clock source is applied to LMK01000 then distributed to DAC and FPGA.
DAC CLK = 1228.8MHz
Interpolation = x4
16 bit Data Mode
2's Component Disabled [data range 0 ~ 65535]
DAC IF freq = DAC CLK/16 = 76.805MHz
DAC was configured by MSP430 MCU as below:
DAC3482_RST_LOW;
delay_ms(10);
DAC3482_RST_HIGH;
DAC3482_TXEN_LOW;
unsigned int cfg2 = 0;
if(Dac3482_Twos) cfg2|= BIT1;//2's disabled
//if(Dac3482_xIF) cfg2|= BIT4;
Dac3482WriteSpi(0x0280D0 | cfg2);
unsigned int cfg0 = Dac3482_xINT>>1;//Dac3482_xINT = 4
cfg0 = cfg0 <<8;
cfg0 = cfg0 + 0x1C + BIT7;
Dac3482WriteSpi(cfg0); //Reg 00
Dac3482WriteSpi(0x01020E); //Reg 01
Dac3482WriteSpi(0x03A000); //Reg 03
Dac3482WriteSpi(0x103000); //Reg 10
Dac3482WriteSpi(0x140000); //Reg 14 - 15:0
unsigned long cfg15 = 0x150000;
if(Dac3482_xIF>1)
cfg15 = cfg15 + 0x10000/Dac3482_xIF;//Dac3482_xIF = 16
Dac3482WriteSpi(cfg15); //Reg 15 - 31:16
Dac3482WriteSpi(0x1B0800); //Reg 1B
Dac3482WriteSpi(0x1F8180); //Reg 1F
Dac3482WriteSpi(0x202201); //Reg 20
//Frame
//FPGA RST
FPGA_RST_LOW;
delay_ms(100);//apply Frame
Dac3482WriteSpi(0x050000); //Reg 5
Dac3482WriteSpi(0x1F818A); //Reg 1F
Dac3482WriteSpi(cfg0); //Reg 0
Dac3482WriteSpi(0x1F8188); //Reg 1F
Dac3482WriteSpi(0x200001); //Reg 20
delay_ms(100);
DAC3482_TXEN_HIGH;
Here are some test data,
DAC IF Output (no iq data)
play a 48-point-sine wave (data file contains 819200 cycles)
data frequency = dac clk / 48 / 4 = 6.4MHz; Output freq = 76.805 + 6.4 = 83.205M
play 20M LTE waveform( 307.2M sample rate)
The LTE waveform data file spectrum is clean in Matlab; the data file is also verified by HSDC+TSW1400+TSW3085. So waveform file cann't be the reason.
I don't understand why threre so may spurs when playing the modulation data while everything is ok with sine wave.
Is there anybody can help to remove those spurs?
Any idea will be highly appreciated.
Thanks in Advance!
TL
Part Number:DDC316
Hi,
Which kind of flux is BGA package(DDC316CGXGT) included?
R (Rosin)
RMA (Rosin mildly activated)
RA (Rosin activated)
WS (Water-soluble)
https://en.wikipedia.org/wiki/Flux_(metallurgy)#Flux_recovery
Best Regards,
Kuramochi
Part Number:ADS7883EVM
I want to interface ADS7883EVM with TMs320C5535 dsp.
kindly suggest how to start.
Part Number:AFE5809
Hi,
I am performing a design by using AFE5809 chip. My sensor source impedance is 4.5 KOhm. The following are the clarifications required.
1) Whether I need to use an external termination for proper coupling of the sensor signal to AFE (the sensor dynamic range is 1uV to 20mV)
2) How to select the Noise Figure of LNA for various gain configurations (12,18 and 24dB) . Kindly note my source impedance is 4.5 KOhm.
Regards,
Jayaraj
Part Number:ADS1115
Hi there, I'm using an ADS1115 analogue-digital converter, with 5V supply voltage, with gain set to +-6.144V (I'm reading values between 0.5 and 5 volts, in single-ended mode on three channels of my four).
I seem to be having an issue where when I read one channel, it returns the value associated with the conversion for the previous channel.
I have tried to add a delay in the Adafruit ADS1x15 library between writing the configuration and reading from the conversion register.
However, this does not seem to have resolved my issue. I will post the library code I have below. Does anyone mind taking a quick look and suggesting where I might want to try adding a delay or implementing another change that may help?
Thank you so much.
CircuitPython base class driver for ADS1115
from micropython import const
from adafruit_bus_device.i2c_device import I2CDevice
import time
_ADS1X15_DEFAULT_ADDRESS = const(0x48)
_ADS1X15_POINTER_CONVERSION = const(0x00)
_ADS1X15_POINTER_CONFIG = const(0x01)
_ADS1X15_CONFIG_OS_SINGLE = const(0x8000)
_ADS1X15_CONFIG_MUX_OFFSET = const(12)
_ADS1X15_CONFIG_COMP_QUE_DISABLE = const(0x0003)
_ADS1X15_CONFIG_GAIN = {
2/3: 0x0000,
1: 0x0200,
2: 0x0400,
4: 0x0600,
8: 0x0800,
16: 0x0A00
}
from micropython import const from adafruit_bus_device.i2c_device import I2CDevice import time _ADS1X15_DEFAULT_ADDRESS = const(0x48) _ADS1X15_POINTER_CONVERSION = const(0x00) _ADS1X15_POINTER_CONFIG = const(0x01) _ADS1X15_CONFIG_OS_SINGLE = const(0x8000) _ADS1X15_CONFIG_MUX_OFFSET = const(12) _ADS1X15_CONFIG_COMP_QUE_DISABLE = const(0x0003) _ADS1X15_CONFIG_GAIN = { 2/3: 0x0000, 1: 0x0200, 2: 0x0400, 4: 0x0600, 8: 0x0800, 16: 0x0A00 } class Mode: # values here are masks for setting MODE bit in Config Register CONTINUOUS = 0x0000 SINGLE = 0x0100 class ADS1x15(object): """Base functionality for ADS1x15 analog to digital converters.""" def __init__(self, i2c, gain=1, data_rate=None, mode=Mode.SINGLE, address=_ADS1X15_DEFAULT_ADDRESS): #pylint: disable=too-many-arguments self._last_pin_read = None self.buf = bytearray(3) self._data_rate = self._gain = self._mode = None self.gain = gain self.data_rate = self._data_rate_default() if data_rate is None else data_rate self.mode = mode self.i2c_device = I2CDevice(i2c, address) @property def data_rate(self): """The data rate for ADC conversion in samples per second.""" return self._data_rate @data_rate.setter def data_rate(self, rate): possible_rates = self.rates if rate not in possible_rates: raise ValueError("Data rate must be one of: {}".format(possible_rates)) self._data_rate = rate @property def rates(self): """Possible data rate settings.""" raise NotImplementedError('Subclass must implement rates property.') @property def rate_config(self): """Rate configuration masks.""" raise NotImplementedError('Subclass must implement rate_config property.') @property def gain(self): """The ADC gain.""" return self._gain @gain.setter def gain(self, gain): possible_gains = self.gains if gain not in possible_gains: raise ValueError("Gain must be one of: {}".format(possible_gains)) self._gain = gain @property def gains(self): """Possible gain settings.""" g = list(_ADS1X15_CONFIG_GAIN.keys()) g.sort() return g @property def mode(self): """The ADC conversion mode.""" return self._mode @mode.setter def mode(self, mode): if mode != Mode.CONTINUOUS and mode != Mode.SINGLE: raise ValueError("Unsupported mode.") self._mode = mode def read(self, pin, is_differential=False): pin = pin if is_differential else pin + 0x04 return self._read(pin) def _data_rate_default(self): raise NotImplementedError('Subclasses must implement _data_rate_default!') def _conversion_value(self, raw_adc): raise NotImplementedError('Subclass must implement _conversion_value function!') def _read(self, pin): """Perform an ADC read. Returns the signed integer result of the read.""" data_rate = self.data_rate fast = True if self._last_pin_read != pin: self._last_pin_read = pin fast = False config = _ADS1X15_CONFIG_OS_SINGLE config |= (pin & 0x07) << _ADS1X15_CONFIG_MUX_OFFSET config |= _ADS1X15_CONFIG_GAIN[self.gain] config |= self.mode config |= self.rate_config[self.data_rate] config |= _ADS1X15_CONFIG_COMP_QUE_DISABLE #time.sleep(1.0/data_rate+0.0001) self._write_register(_ADS1X15_POINTER_CONFIG, config) #if self.mode == Mode.SINGLE: while not self._conversion_complete(): pass return self._conversion_value(self.get_last_result(fast)) def _conversion_complete(self): """Return status of ADC conversion.""" # OS is bit 15 # OS = 0: Device is currently performing a conversion # OS = 1: Device is not currently performing a conversion return self._read_register(_ADS1X15_POINTER_CONFIG) & 0x8000 def get_last_result(self, fast=False): """Read the last conversion result when in continuous conversion mode. Will return a signed integer value. If fast is True, the register pointer is not updated as part of the read. This reduces I2C traffic and increases possible read rate. """ return self._read_register(_ADS1X15_POINTER_CONVERSION, fast) def _write_register(self, reg, value): """Write 16 bit value to register.""" self.buf[0] = reg self.buf[1] = (value >> 8) & 0xFF self.buf[2] = value & 0xFF with self.i2c_device as i2c: i2c.write(self.buf) def _read_register(self, reg, fast=False): """Read 16 bit register value. If fast is True, the pointer register is not updated. """ self.buf[0] = reg with self.i2c_device as i2c: if fast: i2c.readinto(self.buf, end=2) else: i2c.write_then_readinto(bytearray([reg]), self.buf, in_end=2, stop=False) return self.buf[0] << 8 | self.buf[1]
Part Number:ADS114S08
Hello,
I am using ADS114s08 for a thermocouple measurement, and would like to ask if the Vbias voltage should work as expected when using an Earthed thermocouple.
As far as I know there are three different scenarios with thermocouples, I will talk about measuring the temp of a metal tank as an example.
1. Ungrounded/insulated TC tip, this should be fine.
2. Grounded TC tip but the tank is isolated from earth, this should be fine too.
3. Grounded TC tip and the tank is connected to earth! I am not sure what could happen in this case! And if the Vbias is not expected to work what is the solution for this case?
I am using a unipolar supply, and trying to avoid going to the bipolar route.
Any advice will be appreciated.
Regards,
Mahmoud
Part Number:DAC38J84EVM
hi,
We are having the DAC EVM DAC38J84 and KC705 evaluation board.
we want to implement the reference design slac690c which implements the JESD204B interface
To work with this reference design we need the TSW14J10 FMC-USB Interposer Card to communicate
with the HSDC pro software.
at present we have only the DAC38J84 EVM and KC705 EVM( XILINX FPGA).
we need to remove the functionality of TWS14J10 from the reference design.
to do the above process we need answers for the following quaries
1 . What are signals going from HSDC pro software to FPGA trough SPI interface?
and what is the JESD204B configuration it is sending to FPGA?
and how do we configure JESD204b ip without the TSW14J10 board in the reference design?
2. we are programming the DACEVM register using the DAC GUI. but it is
mentioned in the TSW14J10 user guide that using HSDC pro is able
to control the register of DAC .
what is the configuration that is written into DAC EVM using the HSDC pro ?
3. without using TSW14J10 can we use HSDC pro software to collect ADC data or
send pattern to DAC?
Thanks and Regards
Suraj Gaonkar
Part Number:ADC12D1620QML-SP
Hello,
We wish to provide the sample clock to two ADC12D1620QML-SP devices using one LMX2615-SP device (using the RFoutA and RFoutB outputs)
1. Has anyone done this, at least for one channel, and can provide performance data (i.e. ENOB) from the ADC? Most concerned about internally generated spurs due to input clock
2. What is the required termination between the LMX2615 device and the ADC12D1620 clock inputs? Is a transformer required, DC network, AC coupling, etc?
3. Is a band pass filter recommended for the input clock to minimize harmonics of the input clock?
4. Is there a reference design or block diagrams that show the interconnections?
Regards,
John