Quantcast
Channel: Data converters forum - Recent Threads
Viewing all 5988 articles
Browse latest View live

AMC1203: Output Signal Phase Delay

$
0
0

Part Number:AMC1203

Hi team,

  My customer is using AMC1203*3 for motor drives control - 3 phase current sampling. 

  Since the frequency of three devices is not synconized, it causes phase delay between the output which is not good for control algorithm. 

  I'm wondering if the team has any documents to address the issue or any solutions? Thanks.

Regards,

Patrick


ADS114S06: SPI Communication with ADS114S06

$
0
0

Part Number:ADS114S06

Dear Sir / Madam,

We designed one circuit as suggested in ADS114S06 Datasheet for temperature measurement, but we are unable to reading default Register Data as shown in Register Map.

In controller Program we have set SPI Communication mode-1 (CPOL = 0, CPHA = 1). We are using 8 bit SPI Communication.

Please suggest suitable solution

Thank You.

DAC8728: CLR Pin problem

$
0
0

Part Number:DAC8728

Hi,

In the datasheet, p.38 CLR' 

I take a truth table of DAC OUTPUT by CLR' and LDAC'

CLR’

LDAC’

DAC OUTPUT

LOW

LOW

X, Output are cleard to 0V

LOW

HIGH

X, Output are cleard to 0V

HIGH

LOW

Set DAC output

HIGH

HIGH

Remain cleard until LDAC is taken low

I don't know what's the meaning of " Remain cleard until LDAC is taken low ", it meaning clear to zero?

If yes, what's the different with the CLR' = low while the LDAC' = low/high?

thanks! 

ADC12D1800RF: WaveVision 5 does not capture output spectrum of ADC12D1800RFRB on external clock mode

$
0
0

Part Number:ADC12D1800RF

Hello, 

WaveVision 5 does not capture the output spectrum of ADC12D1800RFRB on the external clock mode.

The software showed that the sampling rate was 0.064 MHz.

I measured the board with an external clock on May 2017, and successfully achieved the spectrum.

I checked that R180 was connected to A on the board and chose "External Clock" on WaveVision 5.

The LEDs on the board were lighted as follows: 

DCLK_LOCKED         OFF
OVER-RANGE_Q-CH        OFF
TRIGGER_ARMED        OFF
ADC_POWER        ON
ADC_CALIBRATION        OFF
OVER-RANGE_I-CH        OFF
FPGA_OPERATIONAL    ON
ECM_ENABLED        ON
RCOUT1/2_ENABLED    OFF

On the other hand, I got the output spectrum with an internal clock. 

I would appreciate it if you could tell me how to capture the output spectrum on the external mode.

Thank you in advance.

Best regards,

ADS1232

$
0
0

Hello,

While the final layout of my board is not ready.
I decided to buy a test board (follow link)

en.aliexpress.com/.../32955526756.html a2g03.search0104.3.207.2263376bMTd8Uc & ws_ab_test = searchweb0_0 2Csearchweb201602_3_10065_10068_10547_319_5730915_317_10548_10696_453_10084_454_10083_10618_10307_538_537_536_5729815_10059_10884_10887_100031_321_322_10103%%% 2Csearchweb201603_2 2CppcSwitch_0 & algo_pvid = 1a563b4d-fe92-4379-8b5b-ce7e5db47fbe & algo_expid = 1a563b4d-fe92-4379-8b5b-32-ce7e5db47fbe

The (.c) and (.h) driver files as well as the schematic of the board are attached. And most importantly a scan of the AD values ​​passed to the serial in the file screen.jpg.

The problem is that even using the battery in power in conjunction with the REF5025 I'm seeing a big change in the last 8 bits of the AD and I believe something is wrong.

Here's the AD reading function:


// READ
void Read (void)
{
unsigned int data = 0;

while (DOUT_READ_BIT);

Num ++;

for (char count = 0; count <25; count ++)
{
SCLK (1);
date = date << 1;

if (DOUT_READ_BIT)
date = date | 0x000001;
else
data = date & 0xFFFFFE;

SCLK (0);
}

Value = data >> 1;

Sum + = Value;
}

Here are the tasks to read and the average read

/ * StartDefaultTask function * /
void StartDefaultTask (void const * argument)
{

  / * USER CODE BEGIN 5 * /
  / * Infinite loop * /
  for (;;)
  {
osDelay (5); // EVERY 5ms
Read ();
  }
  / * USER CODE END 5 * /
}

/ * StartTask02 function * /
void StartTask02 (void const * argument)
{
  / * USER CODE BEGIN StartTask02 * /
  / * Infinite loop * /
  for (;;)
  {
osDelay (500);

Avg = (float) Sum / Num;
Ad = (int) Avg;
Range = (Avg-Offset);
Weight = Range / Factor;

if (EAS_GetOffset) {
Offset = Avg;
EAS_GetOffset = 0;
}
if (EAS_GetFactor) {
Factor = (float) (Avg-Offset) / EAS_Weight;
EAS_GetFactor = 0;
}

snprintf (Vector, sizeof (Vector), "Avg:% f, AD:% x, Sum:% d, nReadings:% d, Weight:% f \ r \ n"
Avg, Ad, Sum, Num, Weight);

while (HAL_UART_Transmit_IT (& huart1, (uint8_t *) Vector, strlen (Vector)) = HAL_OK);

Num = 0;
Sum = 0;
  }
  / * USER CODE END StartTask02 * /
}

[RELATED]

e2e.ti.com/.../2754796

(Please visit the site to view this file)

ADS61B29: LVDS clock input specification clarification

$
0
0

Part Number:ADS61B29

Both ADS61B29 and ADS4129 datasheets specify a MIN sine wave amplitude for clock input of 0.3v and 0.2v, respectively. However for a LVDS clock input only a TYP amplitude of 0.7v is specified. Given that many LVDS sources have output amplitudes well below 0.7v p-p, we would like to understand what the actual minimum LVDS amplitude requirement is so we know how much margin we will have with various LVDS clock drivers.

Please answer for both ADS61B29 and ADS4129.

ADS1217: Can not read the converted data properly - I can read all the registers values correctly

$
0
0

Part Number:ADS1217

Please if you could summaryze the steps to properly read the ADC data values (keep in mind that I can read all channels properly)

I am using

2.5V ref =  Internal

buffer = disable

Gain = 1

Clk = 4MHZ

SCLK = 1MHZ

Falling edge

I need 0 .. to 5V input range so my output = 000000h to FFFFFFh (24b is not critical)

My programming steps are as follow:

1.- Set REG 01 = ch# + 1000b = The full command = 51h + 00h + ch#  + 1000b (write to register 1)

2.- delay 50ms

3.- check DRDYn = 0?

4.- read channel date = 01h

5.- next 24 bits = channel value <--- all channels are garbage

Thank you

Fausto bartra

Need help picking a Multiplying DAC (I think)

$
0
0

Hi,

I have kind of a strange product to design, which I think starts with a multiplying DAC.

I'm given a DC input voltage somewhere in the range of +5 to +10V. When the input is +10V I have to put out a programmable voltage which can range from -60mV to +60mV which is scaled from the DC input voltage. In other words, if the DC signal drifts a little, my scaling needs to drift with it, and if it drops to 5V the output would be half of what it was at 10V. The code value written to the DAC sets what the output voltage is.

I need resolution on the output of about 1uV. The output change rate can be very slow, 1Hz update rate for example.

My thinking was to scale the input down before going into the DAC since otherwise I'm wasting a lot of the range.

Can you point me in a direction to start looking? Are there DACs that can multiply with such small input voltages?

Thanks,

Lloyd


ADS122C04EVM: Delta-Sigma ADC Evaluation Software Does Not Connect to EVM

$
0
0

Part Number:ADS122C04EVM

We have installed Delta-Sigma ADC Evaluation Software and the Device package for ADS122C04 (ADS122C04-dvcpkg).  These were installed using Administrator privileges on Windows 10.  The software is not able to connect with the EVM.  Two potential issues that we see are:

1. Windows Device Manager indicates there are no associated drivers for the EVM.  Here's an image showing the Device Manager entry for the EVM.

2.  What is the purpose of the switch S2 on the EVM?  Does closing this switch cause an issue with the EVM?

Please note that we do not see any method of selecting the EVM when the software is started.  This is what appears:

The text in the lower left changes to "Hardware Not Connected.  Ready..." after several seconds.

The EVM is attached to the computer via a USB port located on the motherboard using the supplied USB cable.

- John

TSW14J56EVM: How to achieve that one HSDC PRO software control two TSW14J56EVM softwares

$
0
0

Part Number:TSW14J56EVM

Hi,

Now,I have four boards,a ADC12J4000EVM、a DAC38j82EVM and two TSW14J56EVMs. One TSW14J56EVM is connected with ADC12J4000EVM .We calll it TSW1. And another is connected with DAC38J82EVM. We call it TSW2. They form a completed system.The signal from DAC is the input of ADC. Now  I want to use one HSDC PRO software to control TSW2 give a input to DAC38J82EVM and then control TSW1 collect the output data from ADC12J4000EVM . The HSDC PRO software do not need be closed in the whole progress .This picture below show the progress. So there is any solution to make it come true?

Thanks.

ADS112C04: Could I have a sample program for ADS112C04 CRC checking?

$
0
0

Part Number:ADS112C04

 Hello guys,

 One of my customers is evaluating ADS112C04. But CRC error is happened in CRC check process. They requested us any sample program for CRC checking because their CRC check program may be wrong.

So could you please give me any sample program in C language?

 Your reply would be much appreciated.

 Best regards,

 Kazuya Nakai.

AFE4405: A question about power-supply sequencing for AFE4405

$
0
0

Part Number:AFE4405

Hi,

   Our customer is designing the schematics for the AFE4405. There are two questions we want to confirm.

   1. The power-supply sequencing for the three power : TX_SUP, RX_SUP, IO_SUP

       if We must design it according to the figure below in the datasheet ? now in our design, The IO_SUP will be generated first than the other two power,  Does it have risk?

   2. If we make AFE4405 in internal oscillator mode for the clock. The Resistor Rshunt between PIN F1(Clock) is 0Ω, is it ok? 

AFE4405: AFE4405

$
0
0

Part Number:AFE4405

We would use the internal clock. Could we short the pin-F1(CLK) to ground?

AFE4405: AFE4405

DAC8812: Find best fit device for replacing LTC1668

$
0
0

Part Number:DAC8812

Hi Team,

Do we have suitable device to beat LTC1668? The key parameters is update rate with >=14 bit resolution. Thanks a lot for the help.

Best regards,

Sulyn


ADS1298: ADS1298 sample code in c language

WEBENCH® Tools/ADS7953: ADS7953 range from 2.5 to 5V issue

$
0
0

Part Number:ADS7953

Tool/software: WEBENCH® Design Tools

Hi,

I am trying to program ADS7951 to auto1 mode with range 2 i.e. 0 to 5 V with following sequence

>> wr 0x4200

>> wr 0x8000 

>> wr 0xFFFF

>> wr 0x2C40

>> wr 0x000 all

But when i vary my potentiometer connected to channel 4 at 2.5V itself the ADC converted value gets set to 4095 whereas it should get set to 2046 i.e half of the 5V count.

I am able to change from 2.5 to 5 V in manual mode by writting 0x1840 in mode register but not able to change in auto mode 1. 

How can i verify that my device has switched to auto mode1?

is the sequence that i am writiing to change to auto mode1 and range 5v right?

Thank you

Regards,

Chandrakant Pal

Thanks

for your replay.

I follow your instruction give the  below instruction to configure the divice

//we dont use GPIO, so omit the instruction of 0x4200  and 0x4001

>> wr 0x8000 // Program Register for Auto-1 Frame 1

>> wr 0xFFFF // Program Register for Auto-1 Frame 2, to select all 16 channles

>> wr 0x2C00 // Enable Auto-1 Mode, counter set to lower programmed channel (Ch1)

>> wr 0x2841 // Stay in Auto-1 Mode, enable increment counter, Range 2 operation and GPIO set as output high

>> wr 0x000 all

WEBENCH® Tools/ADS7953: ADS7953 range from 2.5 to 5V issue

$
0
0

Part Number:ADS7953

Tool/software: WEBENCH® Design Tools

Hi,

I am trying to program ADS7953 to auto1 mode with range 2 i.e. 0 to 5 V with following sequence

>> wr 0x4200

>> wr 0x8000 

>> wr 0xFFFF

>> wr 0x2C40

>> wr 0x000 all

But when i vary my potentiometer connected to channel 4 at 2.5V itself the ADC converted value gets set to 4095 whereas it should get set to 2046 i.e half of the 5V count.

I am able to change from 2.5 to 5 V in manual mode by writting 0x1840 in mode register but not able to change in auto mode 1. 

How can i verify that my device has switched to auto mode1?

is the sequence that i am writiing to change to auto mode1 and range 5v right?

Thank you

Regards,

Chandrakant Pal

TSW1400EVM: AWR12xx_lvds_4Channel_ddr_4bit_par_centre_16_bit doesnt exist in HSDC Pro firmware list

$
0
0

Part Number:TSW1400EVM

Hi,

After alot of effort and finding and copy all required files still AWR12xx_lvds_4Channel_ddr_4bit_par_centre_16_bit

is not in the list in HSDC Pro. I try to use AWR1243BOOST with a mmwave devPack and TSW1400EVM.

I have done following steps:

Place the following files in their appropriate paths
1. ADC_FIRMWARE.rbf and AR1642_FIRMWARE.rbf at the‘'1400 Details\Firmware' folder in the HSDCPro installation directory
2. All ini files at '1400 Details\ADC files\' folder in the HSDCPro installation directory
3. Copy TSW1400_IID_Lookup.csv in '1400 Details' folder

Thanks for your rapid reply.

Best regards,

Mostafa

ADS1015: fpga using two ads1015 in the same i2c bus

$
0
0

Part Number:ADS1015

I am trying to use two ads1015 each one is reading only one voltage in diferential mode, I am working with an FPGA so I created a state machine that configures and then read the ADC constantly, I had no problems with channel 48h but when I read channel 49h with the same program it doesn´t work at all, the FPGA shows a wrong value as a result of reading that channel, and it seems to be diferent for each device I have tried, most of the times negative value that is not responding to change in the voltage of the sensor attached 

Viewing all 5988 articles
Browse latest View live