Quantcast
Channel: Data converters
Viewing all 90551 articles
Browse latest View live

Forum Post: RE: ADS1292 AVdd disconnect

$
0
0

Hi Corey, 

Sorry for the delay in my reply.

Just for clarification, are you referring to putting the device in Standby Mode (SPI command) or Power-Down Mode (via PWDN/RESET pin)?

By turning off the AVDD supply, I believe you will have to follow the Power-On Reset timing guidelines again, as if the device was turned on for the first time. Once the supplies (AVDD and DVDD) are finally both on, this would mean waiting 32ms before the first /DRDY pulse goes low. If the supplies were to remain on, the wait time would be 10ms for both Standby and Power-Down Mode.

I will speak with the designers and provide a more definitive answer.

Best Regards,

 


Forum Post: RE: ADS1291

$
0
0

Tony was referring to external pull-up resistors. :)

Regards,

Forum Post: RE: CLARIFICATION REQUIRED - VCC signal used in Hardware Pace Detect Circuit

$
0
0

Hi Bhairu, 

The ADS1198/1298 can operate with an analog supply between 2.7V and 5.25V. The relevant external components used in Tony's Hardware Pace Detection circuit also have various supply ranges. 5V was a common supply voltage that all the devices could share. It is not necessary for the ADS1198/1298 to use the same supply.

Please refer to each device's specification datasheet for more information on their supply and input voltage ranges.

Best Regards,

Forum Post: RE: ADS1198 test signal, MVDD, temperature

$
0
0

Hi Guangcho,

Have you been able to successfully measure MVDD, temperature, and the Test Signal?

Please share your register settings and I will review them.

Best Regards,

Forum Post: RE: Need support for ADS1298R - reg

$
0
0

Hello Ponraj,

I'm glad to hear you have evaluated our ADS1298R with some success!

Generally speaking, many customers implement both hardware and software filtering in biopotential applications. The hardware input filters help to eliminate most of the high-frequency content and prevent it from aliasing in the ADC output. The digital filter in the ADS1298 has a -3dB bandwidth of 0.262 x Data Rate, but high-frequency noise can fold back and appear as lower-frequency noise signals.

However, making the input filter components too large can have drawbacks, such as added resistor noise or excessive board space. There where it becomes helpful to use software to implement additional filtering (i.e. 50Hz / 60Hz notch filters and DC removal).

Hope this helps!

Regards,

Forum Post: RE: TVP5158

$
0
0

Hi, Hyun

I have tried what you said, now I configured B0 =80 and B2 = 45, but the OCLK_P is still 27M,

Is there other operation I left out?

Thanks

Forum Post: RE: CLARIFICATION REQUIRED - VCC signal used in Hardware Pace Detect Circuit

$
0
0

Hello Ryan Andrews,

                         Thank you very much for reply. For Hardware Pace Detection circuit I have planned to use 3V supply. Is there any schematic changes required in Hardware Pace Detection circuit. Please reply me ASAP.

 

Regards,

Bhairu

Forum Post: LMP90100 getting hang

$
0
0

Dear Sir,

I am using LMP90100 ADC for our prototype design of temperature profile controller, We are using RTD as temperature sensor. We are communicating with LMP90100. We are getting correct data from LMP90100. The problem we are facing is the ADC is stop responding after sometime, say half, one, two, or may sometime after four hour. I am not able to get data/communicate with LMP90100, once it is stop responding. The only solution is I need to power cycle the LMP90100. I tried resetting MCU; I also tried resetting SPI communication from MCU but not getting any response. I also tried by decreasing RTD excitation current from 1mA to 500uA to reduce internal heating but failed; I must need to power cycle to get response from LMP90100. Please let me know how I can prevent LMP90100 from getting hang.

For Autosoft Solution,

Pravin Patel 9909003025


Forum Post: RE: ADS1230 AVERAGING FILTER

$
0
0

Hello Bob;

Thanks for your reply, now the ads1230 works perfectly, thanks for your guidance.

Forum Post: TLC3578 channel 7 conversion output error!

$
0
0

hi,


Only channel 7  conversion output value is always  wrong.

The remaining channelsare thedifferencesare very small.

but channel 7 is  small less 0x18 then other channels. even all channel's is opened.

if you have experience about this issue then help me please!

 

 

Forum Post: RE: aic3204 and Register 27

$
0
0

Well, after 2 weeks of trying various permutations&combinations, I'm no closer to a solution.

Does anyone have a script fragment, or a link, anything that they know works with the 3204 in DSP mode? Otherwise I have to go looking for another device.

Forum Post: RE: ADS1282 read register value problem

$
0
0

Hi Chris,

Firstly, I really appreciate your answer. Below is my hardware setup:

1. The ADS1282 Board is designed by me. And schematic diagram will be the attachment.

2. I am using STM32F407 for the SPI controller

3. CLK frequency is 4.096MHZ and SCLK frequency is 562.1KHZ.

 

Best Regards,

Pan

(Please visit the site to view this file)

Forum Post: Is it possible to record slow motion waveforms using ADC08B3000 ?

$
0
0

Hallo,

   As in topic, I wander if it is posssible to record slow motion waveforms in internal FIFO buffer of ADC08B3000 ?

According documentation the minimal sampling freguency is 500 MHz. Are there any tips how to record for example one period of 10 kHz sinwave signal using this IC?

Best regards, Piotr.

Forum Post: RE: ADS1256

$
0
0

Hi Chris,

I have the arduino nano connected via SPI to the ADC.

I am using SPI mode 1.

To draw the chart I was first using my own C# application, but I switched now to a software thats called realView.

The decimal numbers are not referenced to ful scale. 

So here is what I am doing on the Arduino:

I read the 3 bytes (_highByte, _middleByte, _lowByte) comming from the ADC and store them into a single variable (result). Here is the source code:

digitalWrite(CS,LOW);

SPI.transfer(0x01);

delayMicroseconds(DELAY_BEFORE_READ);

_highByte = SPI.transfer(0x0);
_middleByte = SPI.transfer(0x0);
_lowByte = SPI.transfer(0x0);

digitalWrite(CS, HIGH);

delayMicroseconds(DELAY_AFTER_READ);

result = _highByte * 65536 + _middleByte * 256 + _lowByte;

Directly after that I convert the unsigned 24 bit data to signed 32 bit data

if (result & 0x00800000)
{
result |= 0xff000000;
}

Then I cast the result into a float variable

result_float = (float)result;

So related to the jumps I noticed that I have these jumps within the raw data that I read from the ADC.

Here is the data that I recorded. 

(Please visit the site to view this file)

The text document is separated into 3 columns -> 1. the variable result (so raw ADC data), 2. value in degree, 3. timestamp

You can see that I have 4 jumps at the time 11:23:35,11:23:39, 11:23:40 and 11:23:50. 

If you want I can send you my complete Arduino projekt and the SPI protocol, but due to our client I can not post all of this within this blog. Let me know if you need more information. 

Furthermore I would like thank for your support and your quick response. 

Best regards

Thomas

Forum Post: TSW1400 & Matlab

$
0
0

Hi,

I am using TSW1400 + TSWTSW30SH84 with the Matlab for a project. The example in the installation folder works only if we open the HSDC Pro GUI first. Is there any way to control the TSW1400 by Matlab without opening the HSDC Pro GUI?

Thanks.


Forum Post: Migrating TVP5147 to TVP5150AM1: Color issues

$
0
0

Hello,


my new design uses a TVP5150AM1, it replaces the TVP5147M1 which was used in the same configuration:

SD composite PAL (720x576i50) input -> 8bit BT656 out with embedded sync.

All registers are set to (power on) default, except:

0x03 0x0F (misc register: enable YUV output pins, sync signals are only for my scope)
0x00 0x02 (input select: register input composite B, due to board layout)

External SYNC signals are not used/routed to the CPU.

I do get the correct number of lines,also PAL is detected correctly, but my color is 'flickering'.

Since I use the same code (binary!) on the processor (DM8168) for the tvp5150 as for the tvp5147, I assume the issue is the configuration of the TVP5150.

Are there any other registers I need to set in order to get the same BT656 style output as the TVP5147 gives me?


Here are my status regs of the TVP5150:

Status #1 (0x88): 0xfe

Status #2 (0x89): 0x08

Status #3 (0x8a):0x15

Status #4 (0x8b):0xec

Status #5 (0x8c):0x83

This is the video:

(Please visit the site to view this file)

It's H.264 without container, play with:

gst-launch -v filesrc location=test.dat ! h264parse ! ffdec_h264 ! xvimagesink

Screenshots:

This should be SMPTE color bars & a counter. The image is steady but the colors change all the time (cycling through colors)

If it helps, this is my TVP51547M1 configuration:

#TVP5147 manual config
# input to VI_2_B CVBS
i2cset -y 1 0x5c 0x00 0x05
#
i2cset -y 1 0x5c 0x04 0x3F
i2cset -y 1 0x5c 0x08 0x00
i2cset -y 1 0x5c 0x0E 0x04
#output formatter 1 10 bit 4:2:2 (8 bits used)
i2cset -y 1 0x5c 0x33 0x40
#YCbCr + Clock
i2cset -y 1 0x5c 0x34 0x11
#HS + VS out (scope only)
i2cset -y 1 0x5c 0x36 0xaf

Regards,

Lo

Forum Post: RE: How to return the conversion result from a ADS8317, need C code assistance

$
0
0

Hello,


I use the following schematic and SPI code below :

The voltage reference used is +3.00V


I consider the following calculation : V+ = Vpress = ( ADC / 32768 ) x Vref

I think i could have made a mistake in the code source because i can't get a correct returned ADC value.

When sensor outputs 2.416V, i should expect to get ADC value =(32768*2.416) / 3.00 = 26389

The SPI code returns an ADC result about 401 ADC steps less expected.

Would you please confirm the following way to return ADC value is correct according to my schematic ?

Manu thanks for your help and support.

unsigned int ADS8317_read(void) {         unsigned char SPICON1Save;  unsigned char SPISTATSave;    /***********************************************************************/  // Save current SPI settings         SPICON1Save = SSPCON1;  SPISTATSave = SSPSTAT;   // Configure SPI  ADS8317_SPIEN = 0;     // Disable the interface   // Apply new SPI settings for ADS8317  ADS8317_SPISTATbits.CKE = 1;        // Transmit data from active to idle clock state  ADS8317_SPISTATbits.SMP = 0;       // Input sampled at middle of data output time         ADS8317_SPICON1 = ADS8317_SPICON1_CFG;   // Set SPICON1 register   ADS8317_SPIEN = 1;     // Enable the interface   /***********************************************************************/   ADS8317_CS_IO = 0;            // Enable CS  ADS8317_SPI_IF = 0;           // Clear SPI Flag   /*********************************/  ADS8317_SSPBUF = 0x00;     // Send dummy value (0x00) in order to get the FIRST 8 bit byte  while(!ADS8317_SPI_IF);ADS8317_SPI_IF = 0;              // Wait until data is shifted out  byte1 = ADS8317_SSPBUF;  /*********************************/   /*********************************/  ADS8317_SSPBUF = 0x00;     // Send dummy value (0x00) in order to get the FIRST 8 bit byte  while(!ADS8317_SPI_IF);ADS8317_SPI_IF = 0;              // Wait until data is shifted out  byte2 = ADS8317_SSPBUF;  /*********************************/          /*********************************/  ADS8317_SSPBUF = 0x00;     // Send dummy value (0x00) in order to get the FIRST 8 bit byte  while(!ADS8317_SPI_IF);ADS8317_SPI_IF = 0;              // Wait until data is shifted out  byte3 = ADS8317_SSPBUF;  /*********************************/   ADS8317_CS_IO = 1;            // Disable CS  ADS8317_SPIEN = 0;     // Disable the interface   /***********************************************************************/  // Restore original SPI parameters  SSPSTAT = SPISTATSave;         SSPCON1 = SPICON1Save;  /***********************************************************************/          ADC_result=(byte1&0x03)*65536UL;                        // masked for two LSBs only         ADC_result|=byte2*256UL;         ADC_result|=byte3;         ADC_result>>=2;                                         // Final shift drops unwanted two LSbs of third byte   return ADC_result; }

Forum Post: RE: LDC 1000 length measurement sensor up to 6 meters

$
0
0

Okay thank you for your help.

Best Regards

Magnus

Forum Post: RE: ADC08D1020 - Unused input in DES mode, DCLK_RST usage

$
0
0

Thank you very much!

Best Regards!

Forum Post: Stuck getting started with TLV320AIC3268EVM and PurePath Console

$
0
0

Hello folks,

I'm working through the evaluation module user guide, and after installing PurePath Console 2, connecting my board, and celebrating the green "connected" icon ... I can't figure out how to load any scripts or do anything with this board. The instructions say to "Open PPC2 and in the Command Buffer Interface select Open."

I don't see Open anywhere, definitely not in the Command Buffer Interface area. 

Clicking the Texas Instruments ball thing at the top allows me to "Select Target"--this just briefly puts up a message "Changing Target" and returns me to the same window I had before. I can also "Add Target"--this opens a file browser but doesn't indicate which type of files to open. Choose=ing a PPC file just brings me back to the same window as before. What am I missing?

Thanks very much!

Chris

Viewing all 90551 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>