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

BQ24616: BQ24616: Minimum Adapter Voltage

$
0
0

Part Number:BQ24616

Dear Sir,

My customer use 3S battery(4.2V; VBAT=12.6V), I saw in datasheet page-32 mention:

  - VCC must be higher than SRN by at least 500 mV (otherwise, the device will be in sleep mode)

But I saw electrical parameter is under 150mV  into sleeping mode, Which is correct ?

If customer confirm VCC > 500mV(VSRN), the BQ24616 can be normal operating charging action(not into sleeping mode) ?

Please you kindly review & provide suggestion.

Thanks!!!

Steven


LM5050-1: How to revise reverse input voltage circuit to lower Vout

$
0
0

Part Number:LM5050-1

Dear team,

My customer followed datasheet figure 31 to revise our EVM circuit, so it can have reverse input voltage protection. And they found Vout is -0.7V when reverse input voltage plug in. Our LM5176 is next stage which means LM5176 input voltage will be -0.7V. However, the absolute minimum voltage of LM5176 is -0.3V. -0.7V is outside LM5176 spec. So may I know how to revise LM5050-1 figure 31 circuit to let Vout > -0.3V? Thank you.

Regards,

Polly

TPD1S514: Current in VBUS_Power

$
0
0

Part Number:TPD1S514

Hi TI!

I am not sure how to understand your datasheet of the TPD1S514x:

On page 4 under Absolute Maximum Ratings it is stated that the maximum current from the LDO you provide in this component is 1 mA.

However, on page 7 on the description of the VBUS_POWER Circuit it says maximum 3 mA. You also have a graph on page 9 with a 3 mA load condition.

What is the maximum current that is allowed to be drawn from the VBUS_POWER pin? Is it 1 or 3mA?
And is it safe to operate close to the current limit of 3 mA? Or can the OVP function then no longer be guarantueed?

AM4378: Secure id and memory

$
0
0

Part Number:AM4378

Dear Team

One of my customer is going to work on AM4378 or S version. The application is AC charger and the board based on AM437x will be part of the payment system. They want to protect their secure id and keep in the secure memory location. They normally don't need secure boot but will need only keep their id secured in a secure memory location. Could you please let me know if they can implement this using non-secure  AM4378BZDND80 or  they have  to use  AM4378BZDND80S  secure MPU?

Many thanks for your support

Best Regards

Yunus

Linux: FPD link test

$
0
0

Tool/software: Linux

Hi TI,

how can i test fpd link on the jacinto 6 evm kit base on android OS.

Thanks.

BQ35100: Regarding EOS mode and GE Enable pin

$
0
0

Part Number:BQ35100

Dear Sir,

1. Is there an interrupt pin to MCU, to trigger when BQ35100 sense/realize it is in EOS mode? Or the communication will go via I2C? The main reason we are asking because we want to save power so we do not want to always get the MCU to pull the I2C message. At least, when BQ35100 realized the LiSoCl2 battery is almost flat. 

2. From the data sheet, look like the MCU need to control the GE enable pin in order to save the overall power. By default, if we are using LiSoCl2 primary battery, how long or how many times that BQ35100 need to wake up to read in order to catch the Battery is in EOS mode? My concern is, for example, if we only enable the IC for every 1 hours, is there any possible that the battery get EOS/Flat/Empty before the system receive the EOS message?

3. For our design, we are using TL-5930, LiSoCl2 primary battery, 3.6V with 19Ah capacity. Our system standby current is currently measured at 0.11mA. Our radio will be turned on approx 4 times a day, and during the transmission, the peak current can go up-to 220mA. With the simple circuity from the BQ35100 datasheet, with the sensing resistor value of 0.1oHm, not sure whether it can be apply to our design?

4. Can we use BQ35100 to show indicate the remaining battery capacity? Eg, 100%, 80%, 60% .... 0%, to let user know the remaining capacity, and when the system receive the EOS message, then we can alert user to replace the battery. Again, we are using TL-5930, LiSoCl2 primary battery, 3.6V with 19Ah capacity.

Thanks.

From

Sim

CC2538: I2C sensor if broken stuck at while(I2CMasterBusy())

$
0
0

Part Number:CC2538

Hello,

I am working on i2c communication between cc2538(master) & sensor(slave). the communication is working perfect.

But suppose if my i2c sensor is damaged and not communication then my i2c read/write operation gets in infinite while loop while(I2CMasterBusy());

Looking for a fix like i2c timeout.

Thank you,

Reagrds,

Akshay bansod

DAC38RF82: configuration check

$
0
0

Part Number:DAC38RF82

hi,

we would like to have an I/Q output (2TX) with sampling rate of 6.398GHz in an interpolation x2 mode (data rate 3.199GSPS at 12-bit, frame assembly 82380).

From what I understand, this can be supported by DAC38RF82 using its VCOL configured at 6.398GHz. Is this correct?

Is it possible to operate DAC38RF89 with an external clock at 6.398GHz and bypass its internal PLL for the same operation?

An alternative would be to provide externally 3.199GHz and operate at interpolation x1. Is this correct?

 

Is it possible to use VCOH of DAC38RF89 for 2TX modes and create a superset of what we want by operating at 6.600GHz?

thanks a lot in advance

KR

Vincenzo


DS90UB953-Q1: Pattern generation for YUV422

$
0
0

Part Number:DS90UB953-Q1

Hi team,

We are thinking of using 953 pattern generate in YUV422 format.

Could you provide any script or code for YUV422 8bit?

And I have also general questions about pattern generation.

#1

How should I set up the front porch and the back porch?

Should the display have a request?

#2

Are there any restrictions on total line per frame?

I do not understand how to set the total line per frame.

For example, is there no problem with the setting of 500 active lines and 1000 total lines per frame?

We think that there is no problem while satisfying the FPD-LINK data rate as it only increases blanking.

Best regards,

Tomoaki Yoshida

TUSB320: Is it needed to have "legacy type A switch" for DRP mode for TUSB320?

$
0
0

Part Number:TUSB320

Hi, Team.

My customer asked me 2 question as below.

1. should customer use legacy type switch if customer uses DRP mode like figure shown?

2.customer is worried about the life of this device. (EOL)

do you think that this device is going to be NRND?

IWR6843ISK: the level of the signal changes periodically every 100 frames

$
0
0

Part Number:IWR6843ISK

I have set IWR6843ISK working with DCA1000 set to 128 chirps/frame (all these same), 2000 frames, every frame has 40ms period

What is observed. The amplitude of signal for first 100 frames is similar ( measured background)  for next 100 frames it rises some percents and is stable for these entire 100 frames, next it falls down to previous level observed for first 100 frames, next rises and again and again up and down...

 any suggestions?

 loaded cfg file to mmwave studio where data was captured is in attachment

(Please visit the site to view this file)

BQ25703A: Register setting or configuration

$
0
0

Part Number:BQ25703A

Hi....

One of my customer is working on BQ25703 battery charger for their project. They are asking for the steps to initialize the BQ25703 registers after power on.

What registers needs to program after powering the device?

They observed one issue with register 0A/ 0B. When they slowly increase the voltage from low voltage (12V) to higher voltage (16V) for the output voltage of 12V (VSYS) device is working ok but when they start decreasing the value device was not working.

After this they have programmed the 0A/0B to value to 0x0A -> 0x00 and 0x0B -> 0x0E then device start working as per expectation, but we don't know the exact process.

We need clear idea about register setting, even the order of register setting as well.

Mitesh

TMS320F28377D: How can i configuration SPI?

$
0
0

Part Number:TMS320F28377D

Hi.

The DSP is a master that writes and stores data on a memory slave device.

I use SPI using GPIO 24,25,26,27.

The CS and SCLK waveforms were confirmed by an oscilloscope, but the data signal lines could not see.

GPIO setting and SPI setting as below.

Is there anything wrong?

void DSP_GpioInit(void)
{
    GPIO_setPinConfig(GPIO_35_GPIO35);      //CS
    GPIO_setPinConfig(GPIO_24_SPISIMOB);    //SPISIMOB
    GPIO_setPinConfig(GPIO_25_SPISOMIB);    //SPISOMIB
    GPIO_setPinConfig(GPIO_26_SPICLKB);     //SPICLKB
    GPIO_setPinConfig(GPIO_27_SPISTEB);     //SPISTEB

    GPIO_setDirectionMode(35, GPIO_DIR_MODE_OUT);       //CS
    GPIO_setDirectionMode(24, GPIO_DIR_MODE_OUT);       //DSP_GPIO24_SPISIMOB
    GPIO_setDirectionMode(25, GPIO_DIR_MODE_IN);        //DSP_GPIO25_SPISOMIB
    GPIO_setDirectionMode(26, GPIO_DIR_MODE_OUT);       //DSP_GPIO26_SPICLKB
    GPIO_setDirectionMode(27, GPIO_DIR_MODE_OUT);       //DSP_GPIO27_SPISTEB

    GPIO_setQualificationMode(24, GPIO_QUAL_ASYNC);     //DSP_GPIO24_SPISIMOB      
    GPIO_setQualificationMode(25, GPIO_QUAL_ASYNC);     //DSP_GPIO25_SPISOMIB
    GPIO_setQualificationMode(26, GPIO_QUAL_ASYNC);     //DSP_GPIO26_SPICLKB       
    GPIO_setQualificationMode(27, GPIO_QUAL_ASYNC);     //DSP_GPIO27_SPISTEB        
}

void DSP_SpiInit(void)
{
    SPI_disableModule(SPIB_BASE);
	
    SPI_setConfig(SPIB_BASE, DEVICE_LSPCLK_FREQ, SPI_PROT_POL0PHA0, SPI_MODE_MASTER, SPIB_BAUD_RATE, 8);
	
    SPI_enableModule(SPIB_BASE);

}

void DSP_SpiWrite(Uint16 data)
{
    SPI_writeDataNonBlocking(SPIB_BASE, data);
}

Uint16 DSP_SpiRead(void)
{
    Uint16 read;

    read = SPI_readDataNonBlocking(SPIB_BASE);
	return read;
}

main.c
...
    //write
    for (i = 0; i < 16; i++) {
        GpioDataRegs.GPBCLEAR.bit.GPIO35  = 1;
        DELAY_US(1);
        DSP_SpiWrite(0x02); //write instruction
        DSP_SpiWrite(0x00); //high address
        DSP_SpiWrite(i);    //low address
        DSP_SpiWrite(i + 10);//data
        DELAY_US(1);
        GpioDataRegs.GPBSET.bit.GPIO35  = 1;
    }

    //read
    for (i = 0; i < 32; i++) {
        GpioDataRegs.GPBCLEAR.bit.GPIO35  = 1;
        DELAY_US(1);
        DSP_SpiWrite(0x03); //read instruction
        DSP_SpiWrite(0x00); //high address
        DSP_SpiWrite(i);    //low address
        eeprom_data[i] = DSP_SpiRead();
        DELAY_US(1);
        GpioDataRegs.GPBSET.bit.GPIO35  = 1;
    }
...

Compiler/MSP430F2272: Size explodes for simple Main in debug build

$
0
0

Part Number:MSP430F2272

Tool/software: TI C/C++ Compiler

Hello,

I already raised some question about Flash and RAM.


Today I wanted to build a debug version of the firmware and now I have again the problem that a simple example didn't fit on the uC flash (32 kBytes).

#include <msp430.h>

class IFoo {
public:
  ~IFoo() = default;
  virtual void Init() = 0;
};

class Foo : public IFoo {
public:
  Foo() : mCounter{0} {};
  virtual ~Foo() = default;
  void Init() override { mCounter++; };

private:
  unsigned short mCounter;
};

typedef int __guard;
int __cxa_guard_acquire(__guard *) { return 1; }
void __cxa_guard_release(__guard *) {}

class Main {
public:
  Main() : mFoo{} {}
  ~Main() = default;

  [[noreturn]] void Run() {
    while (true) {
      mFoo.Init();
    };
  }

private:
  Foo mFoo;
};

int main() {
  // Stop watchdog timer
  WDTCTL = WDTPW | WDTHOLD;

  static Main MAIN{};
  MAIN.Run();
}

build with

# msp430-gcc 7.3.2.154

msp430-elf-g++                                      \
  -mmcu=MSP430F2272                                 \
  -Imsp430-gcc-support-files/include                \
  -isystem msp430-gcc-support-files/include         \
  -fmessage-length=0                                \
  -fno-builtin                                      \
  -ffunction-sections                               \
  -fdata-sections                                   \
  -fno-common                                       \
  -Wall                                             \
  -Wpedantic                                        \
  -Wextra                                           \
  -std=gnu++1z                                      \
  -fno-rtti                                         \
  -fno-asynchronous-unwind-tables                   \
  -fno-exceptions                                   \
  -g                                                \
  -flto                                             \
  -fno-fat-lto-objects                              \
  -Wl,--gc-sections                                 \
  -Wl,-Map,Main.map                                 \
  -Tmsp430-gcc-support-files/include/msp430f2272.ld \
  -Lmsp430-gcc-support-files/include                \
  Main.cpp                                          \
  -o Main.axf

msp430-elf-size --format=berkley Main.axf

results in

/home/zlatan/opt/gcc-msp430-elf-full/6.1.0.0/bin/../lib/gcc/msp430-elf/7.3.2/../../../../msp430-elf/bin/ld: Main.axf section `.text' will not fit in region `ROM'
/home/zlatan/opt/gcc-msp430-elf-full/6.1.0.0/bin/../lib/gcc/msp430-elf/7.3.2/../../../../msp430-elf/bin/ld: section __reset_vector loaded at [000000000000fffe,000000000000ffff] overlaps section .text loaded at [0000000000009aca,0000000000014233]
/home/zlatan/opt/gcc-msp430-elf-full/6.1.0.0/bin/../lib/gcc/msp430-elf/7.3.2/../../../../msp430-elf/bin/ld: region `ROM' overflowed by 17188 bytes
collect2: error: ld returned 1 exit status
msp430-elf-size: 'Main.axf': No such file

Is there a workaround for this problem (looking at the *.map file I see a lot of stuff which I don't need)

(Please visit the site to view this file)


Thanks!

CCS/MSP430G2955: Controller gets stuck in memcpy.c when declaring a float[1024] Array

$
0
0

Part Number:MSP430G2955

Tool/software: Code Composer Studio

Hello everyone,

I am Using an MCP430G2955 for a Project. When i Try to declare one or more Float Arrays with more than ~800 variables, the Controller Seems to get stuck in memcpy.c / somewhere along the way.
I need to define two float arrays of size 1024 which should be around 4kB. Thus it should fit in the available FRAM of 56kB.

Example Code with the declaration of one such array:



#include <msp430.h>

void someFunction(float *ptr);

float test;

int main ( void )
{
    WDTCTL = WDTPW | WDTHOLD;   // stop watchdog timer
    float Values[1024]= {0.1,0.2,0.3,0.4,0.5};

    while(1)
    {
        someFunction(Values);
     }
    return (0);
}

void someFunction(float *ptr){
    test = ptr[2];
}

In Livechat i was sent the following link, which did not help me unfortunately:
e2e.ti.com/.../779902 float array
This is because neither RAMGS08 nor .ebss can be found in the .cmd file.

Thanks in advance.



CCS/TMS570LC4357: I download the demo as follow:C:\ti\Hercules\SafeTI Diagnostic Library\2.4.0\build,use CCS8.3,and refer to the routine under this path C:\ti\Hercules\HALCoGen\v04.07.00\help\TMS570LC43XX\Flies\examples\example_safety_lib.c .But my project

$
0
0

Part Number:TMS570LC4357

Tool/software: Code Composer Studio

hello,

i want to use the  \SafeTI Diagnostic Library\2.4.0   demo to test  my project on TMS570LC4357 .I First referd the demo on the\  ti\Hercules\SafeTI Diagnostic Library\2.4.0\build,

I have do as the help\examples\example_safety_lib.c ,but the demo project can bulid,can't download nor debug. why?

this is my demo project, can you help me find what's wrong with it?

thanks very much.(Please visit the site to view this file)

mary(Please visit the site to view this file)

TPA2028D1: Capability to drive 16 or 32 Ohms load

$
0
0

Part Number:TPA2028D1

Hello community,

Can the TPA2018D1, TPA2028D1 or TPA2029D1 be used to drive 32Ohm loads? I'm not sure since the datasheets mention only the use of loads up to 8Ohms. 

If this is possible, what is the maximum output power that the amplifiers can deliver to the 32Ohms?

Thank you,

Stephan

LM5116: direct connect from VIN to VCCX?

$
0
0

Part Number:LM5116

Hi,

Can you confirm there's a direct connection from VIN to VCCX for below case:

VCCX is connected to VOUT with a 10 Ohm resistor.
VIN < 10.6V --> VIN is connected to VCC.
VCCX > 4.5V --> VCC is connected to VCCX

Thanks & BR,
KF

Can you confirm there’ll be a direct connection from VIN to VCCX for below case:

 

Like I described in my mail below VCCX is about 1,5V lower than VIN, which is about 8V. VCCX is connected to VOUT with a 10 Ohm resistor.

VIN < 10,6V --> VIN is connected to VCC
VCCX > 4,5V --> VCC is connected to VCCX

So in this case there is a direct connection form VIN to VCCX?

IWR1443: Evaluation options for measuring distance away from fluids

$
0
0

Part Number:IWR1443

Our application is measuring the distance away from a fluid in various sized containers.  The other is measuring the distance away from a 4" polycarbonate material inside a rubber container.  Is the mmwave_bndl the best option for evaluation?  How accurately can the IWR1443 measure distance and how fast as its update rate gets the reading?  Will certain materials give better results?  Thank you

TPS65983B: How to modify 0x29 control config register?

$
0
0

Part Number:TPS65983B

Hi,

There is a problem when TPS65983B is used for Titan Ridge (notebook) where 0x29 control config cannot be change. This option is not shown on TPS65983 application customization tool. It seems (0x29) to be read only register in 983B when we try to access it.

We would like TPS65983B to behave like TPS65982 for 0x29 setting as Prefers Power Source and Prefers Data DFP (Host).

Please advise how to do this.

Thanks.  

Best regards,

Gim Song

Viewing all 262198 articles
Browse latest View live


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