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

HDC1008: HDC1008 - dynamic offset temperature compensation

$
0
0

Part Number: HDC1008

Hi,

we use the HDC1008 sensor in an embedded device (A20 Allwinner, display, housing) .... 
Due to heating effects in the device we need to use some sort of temperature compensation  .... The heating due to display-backlight and mechanical design may be considered as constant as soon as the device is in operation for some time and the temperature inside the housing is more or less stable ....
Our problem is the heating effect due to dynamic load on the A20 processor (depends on application, user interaction, ....) and we are not sure how to handle this the best way....
Our current approch is to use the current measurement of the AXP209 powerchip used for power supply to calculate a dynamic temperature offset somehow.... another possibility may be to use an averaged cpu-load to calculate the offset .....

The question is, since this should be a common problem on many different embedded devices:
Is there a common approach to handle this use case? Maybe there already exist a formula/algorithm to calculate the offset depending on some sort of current measurement or cpu-load?

Best regards,
Bernhard


AWR1642BOOST: Vital Signs Radar_Demo

$
0
0

Part Number: AWR1642BOOST

 how to change the of value of totalPayloadSize_bytes in Vital Signs Radar_Demo

Charger solution

$
0
0

Hello

      Do we have suitable charger solution for 2S battery to below spec.? Thank you. 

Charge Voltage = 8.4V / 8.7V / could tuning

Charge Current = 1500mA ~ 2000mA

Input Over Voltage Protection (optional)

Support NTC function (optional)

Standalone Type

PWM / Linear architecture

BR

Patrick

CSD95490Q5MC: CSD95490Q5MC: need higher current power stage

$
0
0

Part Number: CSD95490Q5MC

Hello,

Our original design use 2*TPS53667 + 4*CSD95490 for 112A design. But the layout area is too big for us now. we don't have enough area to place it.

So, we change it to  TPS53667 + 2*CSD95490. The current is 56A per phase. But our customer can only allow 50% derating of  the max current of power stage.

It means the max output current per power stage is 37.5A for CSD95490Q5MC. But now the current 56A per phase. 

Do you know if TI has any power stage can support over 100A?

Do you have any solution for this case?

TLV320DAC3100: SPK no Output

$
0
0

Part Number: TLV320DAC3100

Hello

I used the TLV320DAC3100IRHB in a Rev.A Board design and it was worked. In the Rev.B design, we want to do some hardware enhancement against the power up sequence control, the difference is as follows

Rev.A: DVDD->IOVDD&AVDD->SPKVDD(5V)

Rev.B: SPKVDD(5V)->IOVDD->DVDD->AVDD(as datasheet recommended)

But we found two problems when debug the Rev.B Board

1. IOVDD_3V3 have 2.58V leakage voltage from I2C, this voltage opened DVDD and AVDD, thus power sequence control failed

2. We still active reset signal after all power rails up and stable, I2C commucation worked but the SPK+ and SPK- no output. We dumped the Register Table found ''Short circuit is detected at HPL / left class-D driver'', it resulted in "Class-D output driver is powered down."

We made the following attempts, didn't work

1. Compare the impedance of the two versions of the relevant pins to ground, the impedance between each other, the results are same.

2. Restore the power up control of the Rev.B to the same as the Rev.A

3. Used double reset, ie add software reset after hardware reset, then re-power up HPL output driver(Page 1 / Register 31 (0x1F) bit D7 = 1), re-power up mono class-D drivers(Page 1 / register 32, bit D7 = 1) after the  HPL, still report HPL short circuit and SPK no output.

What is the criterion for the headphone short circuit(as we not even used the headphone and unconnected these Pins) and what is the root cause of my application? Please help to analyze, thanks!

BR 

Tyrone

AM3359: EtherCAT demo behavior

$
0
0

Part Number: AM3359

Hello, TI Experts,

 

Our customer sent us a question about below Ethercat demo of TMDSICE3359.

http://software-dl.ti.com/processor-industrial-sw/esd/docs/indsw/EtherCAT_Slave/01_00_07/PRU_ICSS_EtherCAT.html#starting-ethercat-application

 

They found strange behavior like below;

(Please refer the attached pdf in detail.)

- Run below Ethercat demo on TMDSICE3359 by connecting ethernet cable with WindowsPC.

   C:\ti\PRU-ICSS-EtherCAT_Slave_01.00.07.02\protocols\ethercat_slave\projects  

       \ethercat_slave_demo_AM335x_arm\AM335x_release\ethercat_slave_demo_AM335x_arm.bin

   (Twincat is also running on the PC).

- They check the "Link lost A/B status" on the Twincat window.

     (It shows 0x208)

- Then re-plugged Ether cable to generate connection error.

- They check again the "Link lost A/B status" on the Twincat window.

     (It shows 0x20a)

- It seems to increment “two"

   (Their expectation is only increment “one”).

Question:

  Do you have same experience?

 

We would appreciate if you check the behavior with TMDSICE3359 and tell us how to solve this problem.

 

Best regards,

(Please visit the site to view this file)

UCC28220-Q1: interleaved boost converter

$
0
0

Part Number: UCC28220-Q1

Hello there,

I am using UCC28220-q1 for interleaved boost converter. I am having problem with current sensing as I am getting noise at the secondary of current transformer even after using low pass filter. Please suggest me proven methods of sensing current using current transformer !  Below is the kind of circuit I am using for current sesnsing ! Please suggest the changes ! 

Thanks and regards,

Akshay

TLV9062: TLV9062-O/P getting distorted at 100K

$
0
0

Part Number: TLV9062

Hi Team,

I am designing a power supply modulator using TLV9062.When My frequency goes Higher(100K is my maximum)

o/p get distorted.

Please find the attached simulation file and result

Regards

Hari(Please visit the site to view this file)


CCS: CC2640R2F - GATT_ReadMultiCharValues not working

$
0
0

Tool/software: Code Composer Studio

Hello.

I try to use multiply read GATT values.
project - multirole
stack - 1_40

function like this:

//read CRP device initial characteristics (CAR_CORNER, HW_VERS and BATT_STATUS)
//@dev_index - device connection index
bStatus_t USRFdev_GATT_ReadInit(uint8_t dev_index) {

uint8 initHandles[4] = {
LO_UINT16(discInfo[dev_index].charHdl[D_CAR_CORNER]),
HI_UINT16(discInfo[dev_index].charHdl[D_CAR_CORNER]),
LO_UINT16(discInfo[dev_index].charHdl[D_BAT_STAT]),
HI_UINT16(discInfo[dev_index].charHdl[D_BAT_STAT])
};

attReadMultiReq_t req;
req.pHandles = initHandles;
req.numHandles = 2;

bStatus_t status = GATT_ReadMultiCharValues(connHandleMap[dev_index].connHandle, &req, selfEntity);
Display_print1(dispHandle, MR_ROW_STATUS10, 0, "Read multi char status - %d", status);

return status;
}

Responce handle like this:

else if ((pMsg->method == ATT_READ_MULTI_RSP) || ((pMsg->method == ATT_ERROR_RSP) &&
            (pMsg->msg.errorRsp.reqOpcode == ATT_READ_MULTI_REQ))) {
        Display_print0(dispHandle, MR_ROW_STATUS10, 0, "Multi read resp. OK");
        if (pMsg->method == ATT_ERROR_RSP)
        {
          Display_print2(dispHandle, MR_ROW_STATUS10, 0, "USRF dev. %d Multi Read Error %d", pMsg->connHandle, pMsg->msg.errorRsp.errCode);
        }
        else
        {
           // After a successful read, display the read value
           uint8  *pData   = pMsg->msg.readMultiRsp.pValues;
           uint8_t dataLen = pMsg->msg.readMultiRsp.len;

           Display_print3(dispHandle, MR_ROW_STATUS10, 0, "Car corner - %d, len of vals - %d", pMsg->connHandle, *pData, dataLen);
        }

    }

But actually I get no responce.

Read multi char status in request function returns 0, which seems OK.

What's wrong and what I can do?

P.S.
Yes, app is running after that request with no crash.




CCS/CC1352R: No Param update is requested

$
0
0

Part Number: CC1352R

Tool/software: Code Composer Studio

Hy,

we have a whole bunch of devices based on CC2640. They have similar firmware, based on both, 2_01_00_44423 and 2_30_00_28 SDK. All devices have a common feature: A proprietary OAD. There are also different central devices (PC based, android based, Linux based). When we observe OAD, the first couple of pages come in slowly (150 byte/s), then the remaining come in fast (2.2kByte/s). I assume that there is a parameter update. In all devices we use the following settings:

#define DEFAULT_DESIRED_MIN_CONN_INTERVAL     6
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL     6
#define DEFAULT_DESIRED_SLAVE_LATENCY         0
#define DEFAULT_ENABLE_UPDATE_REQUEST         TRUE
// Connection Pause Peripheral time value (in seconds)
#define DEFAULT_CONN_PAUSE_PERIPHERAL         6

Now we switched to CC1352R. Everything works fine but the OAD speed is slow for the Linux Central devices. With the other central devices it looks good. I observe the call of GAP_LINK_PARAM_UPDATE_EVENT. But on the Linux Central, there is apparently no param update request. We use the Linux driver at a high level, so we have no means of changing the behaviour

Now comes the question:

What can I change in peripheral device to make the central device request a parameter update?

Or

Can I use the "fast" parameters without a parameter update?

Best regards

Harald

CCS/TMS320F280049: Slow build time in CCS, would like to check if it is normal or not.

$
0
0

Part Number: TMS320F280049

Tool/software: Code Composer Studio

Hi expert,

My customer meet slow build issue (usually take 4 to 5 minutes for a re-build). This happens on almost all PC of their SW enginer and I'd like to know whether there are any issues here.

Code generation tool version: ti-cgt-c2000_18.1.1.LTS

IDE version: 9.0.1.00004

PC: Win10 X64

Do you need us to provide any log file for you to analyze?

Thanks

Sheldon

CCS/TMS320F280049: Project import failed, error message attached

$
0
0

Part Number: TMS320F280049

Tool/software: Code Composer Studio

Hi expert,

My customer gets error when importing project from CCS 9. 

They will get below message when importing using “import ccs project”.

See details below.

Error: Import failed for project 'Bmw_DcDcBbc_TIx48' because its compiler definition is not available. The project does not appear to be a CCS Project. Please try importing it using the 'General > Existing Projects into Workspace' wizard.

But if they import using file import, no problem will get:

Could you help us identify the reason?

Thanks

Sheldon

UCC21520-Q1: the negative voltage in datasheet figure 26 and figure 43 is out of the range specified in datasheet

$
0
0

Part Number: UCC21520-Q1

Hi

1. in UCC21520-Q1 datasheet, the Absolute maximum ratings, min voltage of OUTA and OUTB is -2V, is it Repetitive? or only 1 pulse?

    min voltage of INA and INB is -5V, is it Repetitive? or only 1 pulse?

2. in figure 26 and figure 43, the negative voltage of OUTA/B is about -4V, which is out of the range -2V, why? does UCC21520-Q1 can support -4V, even -5V negative voltage?

thanks.

CCS/DRV8876: Required power supply

$
0
0

Part Number: DRV8876

Tool/software: Code Composer Studio

Hi

Could you please give me some advice how to consider required power supply to work motor?f
I attaches simple figure.

Motor's specification is following.

VM=24V
Output current = 0.3A (while steady operation)
Peak current = 0.9A (At start up motor)

I want to understand how the peak current of motor (0.9A in this case) should be considered.

What is required power in this case?

BestRegards



BQ77915: BQ7791504

$
0
0

Part Number: BQ77915

Sir/Mam,

I am using BQ7791500 for NMC cells, may i know for what BQ7791504 version IC we can use because it has OV 4.2V, UV 2V and OCD, SCD all are dissabled what is the purpose of this.

and can i use this for LFP cells for OV 3.9V and UV 2.5V


SN74AXC4T774: BUS contention

$
0
0

Part Number: SN74AXC4T774

Hi, 

I have a question for the bidirectional Level translator SN74AXC4T774 when there is a bus contention:

The connection is shown as below:

FPGA --- SN74AXC4T774--- Unknown DUT

SN74AXC4T774 Setting: Direction from FPGA to DUT.

FPGA set: output data =0.

DUT set: output date =1. (for 3.3V)

As a result, the level translator's output will be pulled down. The 3.3V from DUT will be shorted to GND.

As I know about the SN74AXC4T774, there is a idea to add a series resistor of 150 ohm to limit the current below 25mA, it is safe for AXC device.

For normal operation, the drive strength of the FPGA is 12mA, also for the DUT. This is OK.

But, there is a worst case, the DUT is unknown for different products. A broken DUT can be short to 3.3V power supply. Therefore, the 150 ohm is useful to limit the current.

However, this IO is used for high bandwidth >50MHz. Thus, the RC is important. With 150ohm and 20pF, the cut frequency is 53MHz. The capacitance in the circuit is >50pF.

It is not preferred to add a resistor in this chain.

Do you have any idea to protect the bus contention without the series resistors?

Thanks.

DRV8343H-Q1EVM: Unable to select the control Mode

$
0
0

Part Number: DRV8343H-Q1EVM

Hello Team,

I'm Yuta Kurimoto from TIJ.

Now our customer has been evaluating the DRV8343H-Q1 EVM and they are facing some issue.

[Situation]

Firstly they were driving the DRV8343H-Q1 by "sensorless motor" control mode. At that time there was no problem.

After that, they connected the Phase A node with GND in order to check about the protection feature. Then the DRV8343-Q1 stopped working and output Fault (I think it is due to overcurrent protection.). Customer re-enabled the device and the cleared fault.

After this, they launched the GUI again. They want to select "Sensored motor" or "Independently Drive upto 6 loads" control mode but they can't select it.

The GUI seems choosing the "sensorless motor" mode automatically.

Q. Can you let me know how to choose other control mode?

ISO5851: Can ISO5851 directly replace 1ED020I12-F2?

$
0
0

Part Number: ISO5851

Hi team,

I find 1ED020I12-F2 is pin to pin with ISO5851, could customer directly replace it or need software change?

If need change software, do we have a guide?

Thank you!

Marc

TPS62147: Input filter necessary?

$
0
0

Part Number: TPS62147

Hi, I need a buck converter for a board which has a VHF packet radio transceiver. I'm bucking from 14V to 5 V. The 5V feeds a 3.3V LDO which powers the transceiver.

The five volts also powers USB host, (500ma out), and is for this that I need the buck, otherwise I would have just used an LDO.

I have chosen TPS62147 because the data sheet says it has "very low output voltage ripple, minimizing interference with RF circuits."  Also, most of the time, the board will only be drawing 10 to 20mA and the DCS

topology can slow down its frequency, maintaining efficiency, but most importantly reducing noise that may effect the radio.

Webench design has a 1.5uH inductor, but I thought a 2.2uH would be better because it has lower ripple (perhaps less RF noise as well or not??) The higher inductance means a higher frequency. At 10 mA this is a good thing as it means less ripple out, but at 500mA it means 800kHz instead of 600kHz which could make more EMI?? 

Do you think I would benefit from an input filter ?? If I use an input filter with Fo of 800kHz would it have deleterious effects on the buck converter as it moves to lower frequencies,?

Would It be beneficial to isolate the ground planes between the buck converter and RF module with a ferrite bead??

Thanks for taking the time to help me out.

Cheers

Matt.

MSP430F5252: TI-RTOS GPIO 6.3 interrupt not working as intended

$
0
0

Part Number: MSP430F5252

Hello E2E,

I am having trouble setting an interrupt on the GPIO Port 6 pin 3 of the MSP430f5252.

My GPIO configuration is :

GPIO_PinConfig gpioPinConfigs[] = {
    // ...
    GPIOMSP430_P2_1 | GPIO_CFG_INPUT | GPIO_CFG_IN_INT_FALLING, /* BUTTON */
    GPIOMSP430_P6_3 | GPIO_CFG_INPUT | GPIO_CFG_IN_INT_FALLING, /* IR_RX */
    // ...
}

In the init, I set a callback and enable interrupts :

GPIO_setCallback(BUTTON, buttonInterruptFxn);
GPIO_setCallback(IR_RX, irrxInterruptFxn);

GPIO_enableInt(BUTTON);
GPIO_enableInt(IR_RX);

And I have in the Project.cfg :

hwiParams.arg = 2;
Hwi.create(38, "&GPIO_hwiIntFxn", hwiParams); // PORT 2
hwiParams.arg = 1;
Hwi.create(36, '&GPIO_hwiIntFxn', hwiParams); // PORT 6

The interrupt for the BUTTON pin works fine but the one for the IR_RX pin doesn't work as intended.

It never goes into the irrxInterruptFxn, and it even seems to mess with other things such as a Clock.

(And if there is a way to setup interrupts without the cfg file, it would be easier to maintain)

What am I missing here ? Thanks for your help !

Clement

Viewing all 262198 articles
Browse latest View live


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