Quantcast
Channel: Forums - Recent Threads
Viewing all 262198 articles
Browse latest View live

PCM1862: 192 kHz, 1ch configuration of PCM1862

$
0
0

Part Number:PCM1862

Hi, Team,

Could you please let us know whether we can use PCM1862 like "192 kHz x 1 ch x 32 bit (or decrease the bit number from 32 to 16 bit?)"?

The customer is using digital MIC(Max 3.072MHz) and the customer want to set the sampling frequency to 192 kHz. As usual, we think that it needs 6.144 MHz with 192 kHz × 2 ch × 32 bit.

Best Regards,
Satoshi Yone


TPS63020: Driving a supercapacitor (1F+) load

$
0
0

Part Number:TPS63020

The datasheet states that the minimum duty cycle in buck mode is 20% (8.5 Electrical Characteristics.)

Let's say that the TPS63020 has a large supercap/ultracap on the output, and the circuit is being powered on for the first time in a while (the supercap is discharged to ~0V). +4V is applied to the input of the TPS63020 and the converter starts up. Since the output voltage is very low, the average inductor current setpoint is limited to somewhere around 400ma by the soft start circuit (9.4.1 Softstart and Short Circuit Protection.) The inductor current quickly ramps up and the converter is operating in CCM. Once the average inductor current exceeds the 400ma setpoint, the duty cycle will need to be decreased significantly below 20%, since Vout is still very near 0V, so either:

1. The duty cycle will be limited to 20% minimum and the average inductor current will increase without limit (quickly exceeding the 4A switch ratings), or

2. The duty cycle will be significantly below 20% until the capacitor voltage ramps up to ~0.8V -> M(D) = 0.2. If the voltage on the supercap is 50mV, M(D) = 1/80 D ~ 1.25%. Assuming a constant current of 400mA, it will take ~2s to charge the supercap to 0.8V, and during this time the duty cycle must be less than the minimum specified in the datasheet.

So which of these scenarios will happen?

Thank you!

LDC1000EVM: MSP430 USB driver unknown

$
0
0

Part Number:LDC1000EVM

Hello everyone,

I am currently trying to use the LDC1000EVM computer with my Dell Latitute E6320 with Windows 7 64bit. However, I am apparently having problems with its driver.

Windows actually recognizes the ' MSP430-USB Example ' each time I plug it in, however, it cannot see the installation through.

I can then see the peripheral in the Device Manager, however, it it stays as 'other peripherals', and Windows cannot find any driver for it. Attached you can find an image of this situation (in French).

I am actually sure there is no problem with the LDC1000EVM itself, since I can use it without problems in another computer.

Hope that someone can give me a hand !

Patricio

DCPA10505: Can DCP10505 parallel for higher current output?

$
0
0

Part Number:DCPA10505

Hi team,

We introduce DCPA10505 however output power doesn't customer requirement,

Can customer parallel DCP10505 to support higher current output?

Thanks & Regards

Eddie

PGA281: Front circuitry for PG281

$
0
0

Part Number:PGA281

Hello,

I am using PGA281 for sensors data amplification.

There are various types of sensors.

Pressure sensors(Vout max 20 mVpp),Load cell(Vout max 20 mVpp),DC accelerometer(Vout max 2 Vpp) & Vibration sensors(Vout max 5 V).

Sensors Bw will be 5 KHz max.

Sensors output impedance will be less than 300 ohm.

I am using ADS8688A for data acquisitions from these sensors.

I need appropriate isolator at input side of signal conditioning befor PGA281. Please suggest??

For covering full dynamic range of ADC, i need higher gain so i am integrating this PGA281 with AD8421.

RTOS/SIMPLELINK-CC2640R2-SDK: To send and receive data

$
0
0

Part Number:SIMPLELINK-CC2640R2-SDK

Tool/software: TI-RTOS

Hi 

I using device which is CC2640R2 Simple Link. and sample project named "multi_role_cc2640r2lp_app".

and I'm working with two devices.

I have two question.

1. how can I read broadcast data from other device?

 - I set manufacture specific data (I'll put temperature value in this section)

 - when broadcast data is found from other device, I want read temperature data in GAP_ADTYPE_MENUFACTURE_SPECIFIC

2. if I want read broadcast data, other device have to connect to advertising device? if not how to read data?

3. If advertData is not changed dynamically, how can I set data? 

 - In "multi_role_cc2640r2lp_app" project there is one read, write channel .but this is just one byte.... how can I extend buffer to save sensor data. (I'll put sensor data as Temperature, Zyro sensor, Humidity … )

TPS65987D: Share GPIO and I2C configuration(TPS65987DDH + TUSB1046A-DCI)

$
0
0

Part Number:TPS65987D

Hi, Team,

A customer plan to use TPS65987DDH + TUSB1046A-DCI and they assign GPIO to share GPIO and I2C configuration. Could you please help to answer the below questions?

① Is there no problem to configure the below I/O mapping?
GPIO 5 (20) --- FLIP / SCL (21)
GPIO 6 (21) --- CTL 0 / SDA (22)
GPIO 7 (22) --- CTL 1 / HPDIN (23)

② When TUSB1046A is in I2C mode, CTL1/HPDIN becomes HPDIN. We can configure GPIO7 of TPS65987DDH switch to HPD equivalent signal. Is my understanding correct? If it can not be done, will they connect GPIO3 (HPD) in I2C mode?

Best Regards,
Satoshi Yone

Linux: CMEM_allocPhys2 alloc mem phy addr ,use CMEM_freePhys free failed

$
0
0

Tool/software: Linux

#include <stdio.h>

#include <string.h>

#include <assert.h>

#include <cmem.h>

 

#define BUF_WIDTH (1280)

#define BUF_HEIGHT (720)

 

typedef struct _cmem_info {

         off_t phy_addr;

         void * vaddr;

         int fd;

}cmeminfo;

 

 

int cmem_use(int bpp,cmeminfo *info)

{

                   int ret_val = 0;

 

                   assert(info);

 

                   printf("CMEM_allocPhys2 begin...\n");

                   CMEM_AllocParams params;

                   params.type = CMEM_HEAP;

                   params.alignment = 0;

                   params.flags = CMEM_CACHED;

 

                   info->phy_addr = CMEM_allocPhys2(CMEM_CMABLOCKID, BUF_WIDTH * BUF_HEIGHT * bpp / 8, &params);

 

                   if(((void *)(info->phy_addr)) == NULL ) {

                            printf("blind area CMEM_allocPhys2 fail,info->phy_addr 0x%x \n",info->phy_addr);

                            ret_val = -1;

                            goto end;

                   }

                   printf("blind area pa 0x%x  \n",info->phy_addr);

 

                   info->vaddr = CMEM_map(info->phy_addr, BUF_WIDTH*BUF_HEIGHT*bpp/8);

                   if(info->vaddr == NULL) {

                            printf("blind area CMEM_map fail \n");

                            ret_val =  -2;

                            goto end;

                   }

 

                   printf("blind area vaddr 0x%x \n",info->vaddr);

 

                   info->fd = CMEM_export_dmabuf(info->vaddr);

                   if(info->fd <= 0) {

                            printf("blind area CMEM_export_dmabuf fail \n");

                            ret_val = -3;

                            goto end;

                   }

 

                   printf("CMEM_allocPhys2 end...\n");

 

end:

                   return ret_val;

}

 

int cmem_free(int bpp,cmeminfo *info)

{

         int ret = 0;

         assert(info);

         CMEM_AllocParams params;

         params.type = CMEM_HEAP;

         params.alignment = 0;

         params.flags = CMEM_CACHED;

 

         ret = CMEM_unmap(info->vaddr,BUF_WIDTH * BUF_HEIGHT * bpp / 8);

         if(ret != 0) {

                   printf("blind area CMEM_unmap fail,ret = %d\n",ret);

                   goto end;

         }

 

         ret = CMEM_freePhys(info->phy_addr,&params);

         if(ret != 0) {

                   printf("blind area CMEM_freePhys fail,ret = %d\n",ret);

                   goto end;

         }

end:

         return ret;

}

 

 

int main(int argc,char *argv[])

{

         printf("%s build %s %s\n",argv[0],__DATE__,__TIME__);

         int ret = 0;

         cmeminfo info;

         memset(&info,0,sizeof(info));

 

         /**

         * cmem init

         */

         ret = CMEM_init();

         if (ret != 0 ){

                   printf("CMEM_init failed , ret : %d \n",ret);

         }

 

         ret = cmem_use(24,&info);

         if (ret != 0 ){

                   printf("cmem_use failed , ret : %d \n",ret);

         }

 

         ret = cmem_free(24,&info);

         if (ret != 0 ){

                   printf("cmem_use failed , ret : %d \n",ret);

         }

 

         /**

         * cmem exit

         */

         ret = CMEM_exit();

         if (ret != 0 ){

                   printf("CMEM_exit failed , ret : %d \n",ret);

         }

         return ret;

}

run error log:

6601.88> ./cmem_test build Aug  6 2018 16:02:40

6601.88> CMEM_allocPhys2 begin...

6601.88> blind area pa 0xbbe00000  [ 1914.639501] CMEMK Error: Failed to free memory at 0xbe86dc08bbe00000

6601.88>

 6601.88> blind area vaddr 0xb6bba000

 6601.88> CMEM_allocPhys2 end...

6601.90> MCEM Erro: freePhys: Failed to free buffer at physical address 0xffffffffbbe00000

6601.90> blind area CMEM_freePhys fail,ret = -1

6601.90> cmem_use failed , ret : -1


LM2575: Large Variation in Ripple Voltage

$
0
0

Part Number:LM2575

Hello, 

We have been using the LM2575S-3.3 device in some of our designs for some time without issue. Normally we get a small ripple voltage of approximately 10-15mV (pk-pk). 

Recently we have had issue with parts coming from our manufacturer, some of the boards would exhibit much higher ripple voltage (70-100mV pk-pk). This has a large effect on our application since we use ADC's and use the 3.3V line as a reference. Through removing and swapping components one at a time we found the buck converter itself was the cause of this large variation. The ripple can be smoothed by a larger output capacitor, we normally use 330uF but smoothing the higher ripple buck converters takes about 800uF. 

We also did a batch test and found that while 70% of the devices coming from our manufacturer had this issue, none of the 10 devices we tested when purchased from a distributor had the issue. 

Is this likely to be a tolerance issue in the part? An increase of approximately 8 fold in ripple voltage seems an awful lot when all other factors are identical. Or have we been unlucky and gotten a faulty batch somehow?

The date/batch code on the 'faulty' devices are:

41AY9T0E3

RF430FRL152H: The difference about RF430FRL152H and RF430TAL152H

$
0
0

Part Number:RF430FRL152H

Hello,

    There is a question about RF430FRL152H for my customer.  Our customer is evaluating RF430FRL152H now, but they find another part number RF430TAL152H used widely in their industry.

But RF430TAL152H can't find on TI website.  so they want know the difference between RF430FRL152H and RF430TAL152H.  so would you please give a hand on this? thanks very much.

IWR1443BOOST: differentiate between water and solid objects

$
0
0

Part Number:IWR1443BOOST

Hi,

I am using the high accuracy lab for measuring distance to closest object. How do i "See" the difference between a solid object and between water. I want to know to calibrate the sensor as i have different applications for it.

How do i get to calibrating the sensor anyway? which parameter is about the object it sees?

I do not want to do this by setting a pre-determend distance.

How do i achieve this?

cheers

LAUNCHXL-F28069M: F28069M and contacting rotary encoders

$
0
0

Part Number:LAUNCHXL-F28069M

Hi,

I have one of these rotary contacting encoders.

In erstwhile use cases, I have successfully used the encoder with an interrupt on a GPIO monitoring Signal A & Signal B. 

Looking at the F28069, it does have a eQEP module which can handle a rotary encoder, but it uses additional signals too, in addition to the INDEX pulse.

Wondering whether it is possible to use the encoder mentioned, with eQEP module ?

Thanks,

Manu

TAS5755M: TAS5755M process flow question

$
0
0

Part Number:TAS5755M

Hi expert,

 

My customer is looking at TAS5755M process flow in the datasheet, but it is not clear on the location of volume components listed below.

  • 0x07 Master volume 1 Description shown in subsequent section 0xFF (mute)

  • 0x08 Channel 1 vol 1 Description shown in subsequent section 0x30 (0 dB)

  • 0x09 Channel 2 vol 1 Description shown in subsequent section 0x30 (0 dB)

  • 0x0A Channel 3 vol 1 Description shown in subsequent section 0x30 (0 dB)

Do you have the complete version of process flow of the device?

Is there any detail material available on the process flow covering all DAP coeff?

 

Thank you and best regards,

Daisuke KAWASAKI  

CCS/IWR1443: 1443 drone altimeter project

$
0
0

Part Number:IWR1443

Tool/software: Code Composer Studio

1, I get only bin file of drone altimeter from TI Resource ,but I want get project of drone altimeter. what should I do ?

2, I want only to see  some code and amend it . so it adapt to my application scenario.

3, I had posted  some  questions,but no one give answer which  I want .cry cry cry ......

4, thank you!

MSP432P401R: TI-RSLK TExaS Display

$
0
0

Part Number:MSP432P401R

Hi!

I'm going through TI-RSLK labs

according to TI-RSLK Maze Edition Curriculum

In the LAB1 I can't set TExaS Display properly - the result is lack of any signal on the screen.

despite the description is simple and obvious.

The manual suggest to take lower number COM (17 in my case)

anyway, I tried both - 17 and 18 and unfortunatelly failed

I'm using ccs 8.1 on WIN7

The code was taken from tirslk_maze_1_00_00.zip

What should I check/ correct?

Marek


CCS/TMS320F28375D: CAN Transmission

$
0
0

Part Number:TMS320F28375D

Tool/software: Code Composer Studio

Dear Sir,

I am using TMS320F280375 for my new project. Currently i am working the CAN engine. I've successfully configured the CAN module and i am able to transmit and receive messages over CAN. My problem when i try to transmit one CAN Frame i am seeing two frames on the CANAlyser. I am confused about this weird behavior. Please refer to the highlighted section of the image attached. Please help me in resolving this. I've attached the code snippet also for reference.

DAC5672A: Output signalling type of the DAC

$
0
0

Part Number:DAC5672A

Hi,

Is the output of the DAC5672A a unipolar differential output?

If so, how do I convert it to bipolar output?

TAS2557: Asking for the TAS2557 schematic review

DS90UB960-Q1: About the pattern generator

$
0
0

Part Number:DS90UB960-Q1

Hi team,

I have a question about the pattern generator.

Althought our customer is debugging to use 960's pattern generator, there seems to be a phenomenon that SoC does not recognize frame start.

Does the pattern generator generate frame start and frame end?

Best regards,

Tomoaki Yoshida

RTOS/CC2640R2F: Serial bootloader from flash

$
0
0

Part Number:CC2640R2F

Tool/software: TI-RTOS

Hi Team,

I want to flash target hex file from flash itself. I cant use ROM bootloader because my boards are not using default pins. So i have to write my own FLASH bootloader with reconfigured UART pins.  Could you please help me to setup this and writing a new bootloader. My end use case is firmware upgradation in custom board

Viewing all 262198 articles
Browse latest View live


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