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

CCS/LAUNCHXL-F28377S: LaunchXL-F28377S

$
0
0

Part Number:LAUNCHXL-F28377S

Tool/software: Code Composer Studio

I am using the C2000 LaunchpadXL TMS320F28377s eval board. I've attached a SPI flash device
to it. I'm accessing the SPI flash through GPIO16...GPIO19 (SPI Boot option 1). I successfully programmed the flash
and tried using EMU_BOOTCTRL to get the TMS320F28377s to boot from the SPI flash. In the emulator (XDS100v2) I
set address 0xD00 to 0x845A (EmuBMode=0x84 and EMUKey=0x5A), I did a CPU Reset, then press the green "Resume (F8)" button.
My flashed program doesn't appear to run. I get a "Suspended - SW Breakpoint" repeatedly. Can anyone tell
me what I'm doing wrong? Thanks.


REG710-33: Line regulation

$
0
0

Part Number:REG710-33

Hi,

Please allow to ask about line regulation about REG710-33. It will be helpful if you have similar device that have line regulation curve in datasheet.

Best regards,

Satoshi

TPS2490: Training Video Location

$
0
0

Part Number:TPS2490

The design calculator for the TPS2490 (slvc033) gives links to training videos, but the links do not take me to the correct web page.

DLPLCR4500EVM: Hybrid Three phase Point cloud Generation

$
0
0

Part Number:DLPLCR4500EVM

Hi guys,

Is there a document that goes into the theory behind the hybrid thee phase + gray code algorithm implement by TI. I am looking for a really low level explanation. Does such a document exist?

Basically I am looking for an in depth explanation on what is happening in the function DecodeCaptureSequence in ThreePhase.cpp

I understand most of the function but there are a couple of lines to do with the phase unwrapping that I don't understand. The section of code that I am trying to better understand is below

// Calculate the wrapped phase
            phase_value = atan( sqrt(3.0) * (intensity_phase_n120 - intensity_phase_p120) /
                               (2.0*(intensity_phase_0)-(intensity_phase_n120)-(intensity_phase_p120)) )
                                / THREE_PHASE_PI;
            if((phase_value >= 0.5) || (phase_value <= -0.5)){
                // Pixel is invalid
                disparity_value = dlp::DisparityMap::INVALID_PIXEL;
            }
            else{
                // Convert the phase to a wrapped pixel value
                disparity_value = lroundf(over_sample*(phase_value + 0.5) * ((float)this->resolution_) / this->phase_counts_); // not sure what this line is doing
                if(this->use_hybrid_.Get()){
                    // Get the gray code disparity pixel value
                    gray_code_disparity.Unsafe_GetPixel(xCol,yRow,&gray_code_disparity_value);
                    //disparity_vals[(unsigned int)gray_code_disparity_value]++;
                    if((gray_code_disparity_value != dlp::DisparityMap::INVALID_PIXEL) &&
                       (gray_code_disparity_value != dlp::DisparityMap::EMPTY_PIXEL)){
                        // Check that the phase change regions are correct
                        if(((gray_code_disparity_value+1) % 4) == 0){ // Not sure on this line
                            // The fourth region of a period should be greater than
                            // 0.25 and absolutely greater than 0. If it is less than
                            // zero the phase has been missclassified
                            if(phase_value < 0) gray_code_disparity_value++; // not sure what this line is doing
                        }
                        else if(((gray_code_disparity_value+1) % 4) == 1){
                            // The first region of a period should be less than
                            // -0.25 and absolutely less than 0. If it is greater than
                            // zero the phase has been missclassified
                            if(phase_value > 0) gray_code_disparity_value--; // not sure what this line is doing
                        }
                        // Adjust the GrayCode disparity value to the phase regions
                        gray_code_disparity_value = gray_code_disparity_value / 4; // not sure what this line is doing
                        // Add the GrayCode disparity value to unwrap the values
                        disparity_value += (over_sample*gray_code_disparity_value*this->resolution_/this->phase_counts_); // not sure what this line is doing
                    }
                    else{
                        disparity_value = dlp::DisparityMap::INVALID_PIXEL;
                    }
                }
                else{
                    // Non hybrid method not implemented
                    disparity_value = dlp::DisparityMap::INVALID_PIXEL;
                }
            }
            // Save the calculated pixel value
            this->disparity_map_.Unsafe_SetPixel(xCol,yRow,disparity_value);
        }
    }

Any help would be greatly appreciated

Thanks

John

MSP432E401Y: JTAG Termination

$
0
0

Part Number:MSP432E401Y

The MSP432E data sheet specifies internal pull-ups on TDO, TDI, TMS and TCK. Normally I would recommend using external pull-ups as well. Yet the Using SimpleLink™ MSP432E4 microcontrollers over the JTAG interface (Rev. A) application note suggests adding an external pull-down on TDO. That seems a little strange considering the internal pull-up.  I'm curious on why?

MSP432P401R, MSP432P401M Mixed-Signal Microcontrollers datasheet (Rev. E)

Using SimpleLink™ MSP432E4 microcontrollers over the JTAG interface (Rev. A)

Thanks,
Mark

CC1101: cost effective alternative to CC1310?

$
0
0

Part Number:CC1101

Hi guys,

I have a customer who just broke away from his company to form a start up (and he has a good track record), who wants to make a pretty minimally functional sub 1GHz node product in high volume (hundreds of k's). 

Apparently CC1310 is a bit too expensive so he is looking into CC1101 + cheap MCU. I am trying to understand:

  • the prospects of this part lasting a while since it is old
  • support landscape (I assume there isnt much)
  • MCU requirements to run the smallest, minimally functional stack so I can understand the total solution cost

Help with these is appreciated!

Thanks,

Brian 

TSW14J56EVM: Provided Verilog firmware does not compile

$
0
0

Part Number:TSW14J56EVM

I need to modify  the TSW14J56 firmware to allow multiple captures before offloading data. I downloaded the firmware provided, but with no modifications it doesn't compile successfully in Quartus II 14.1, which I believe is the environment it was developed in. Compilation yields the following error:

Error (125091): Tcl error: ERROR: Option "-qip" for "UNFORCE_MERGE_PLL_OUTPUT_COUNTER" assignment is illegal. Specify a legal option or remove the option.

while executing
"set_instance_assignment -name UNFORCE_MERGE_PLL_OUTPUT_COUNTER ON -to "*jesd_avgz_pll_0002*|altera_pll:altera_pll_i*|*""
(file "gzPLL/jesd_avgz_pll/jesd_avgz_pll_0002.qip" line 2)
Info (125063): set_global_assignment -name QIP_FILE gzPLL/jesd_avgz_pll/jesd_avgz_pll_0002.qip -qip gzPLL/jesd_avgz_pll.qip -library jesd_avgz_pll

The file mentioned contains only two lines:

set_instance_assignment -name PLL_COMPENSATION_MODE NORMAL -to "*jesd_avgz_pll_0002*|altera_pll:altera_pll_i*|*"
set_instance_assignment -name UNFORCE_MERGE_PLL_OUTPUT_COUNTER ON -to "*jesd_avgz_pll_0002*|altera_pll:altera_pll_i*|*"

Why doesn't the provided firmware compile? Am I making some mistake? I have only worked with VHDL and Xilinx boards before, so I am new to both Verilog and Quartus.

TPS22966: I'd like to verify whether the 220-Ohm load is a resistor in the part tied between Vout and ground that is not shown in section 8.2, or is implemented another way (e.g., a high on-resistance FET).

$
0
0

Part Number:TPS22966

Hello,

Section 3 of the data sheet on sheet 1 says "a 220-Ohm on-chip load resistor is added for quick output discharge when switch is turned off"

The Functional Block Diagram in section 8.2 shows FETs pulling Vout to ground, or connecting to Vin based on the ON input state.

I'd like to verify whether the 220-Ohm load is a resistor in the part tied between Vout and ground that is not shown in section 8.2, or is implemented another way (e.g., a high on-resistance FET).

Regards,

David


Compiler/CCSTUDIO: Compiler for LM3S5B91

$
0
0

Part Number:CCSTUDIO

Tool/software: TI C/C++ Compiler

Hi,

Recently here, I found out CCS6.2 can work as an IDE for LM3S5B91. If the

old project were to be ported from scratch into the CCS IDE, what compiler

and target configuration can be used?

Thanks,

Priya

CC2564: Where to download CC256XMS432BTBLESW?

$
0
0

Part Number:CC2564

I'm trying to download the CC256XMS432BTBLESW SDK, but the page for it doesn't seem to provide any information or download links. Am I missing something obvious?

Is this SDK still available? It is noted as (ACTIVE)

Thanks for the help.

CC2564MODA: CC2564MODA layout requirements to preserve modular FCC certification

$
0
0

Part Number:CC2564MODA

The CC2564MODA module has an integrated antenna, hence there is no RF trace on the PC board which the module is soldered to. I would think that module has its own multi-layer PCB with its own ground plane under the CC2564B, is that correct? Therefore it is not dependent on a ground plane on layer 2 with a substrate dielectric of 4.2 and substrate thickness of 10 mils as is required for the CC2564MODN, is that correct?

Thanks,

Brian

TINA/Spice/TPS7H1101A-SP: Transient Simulation model will not open in Cadence Release 17.2

$
0
0

Part Number:TPS7H1101A-SP

Tool/software:TINA-TI or Spice Models

To Whom it May Concern,

I am attempting to simulate the TPS7H1101-SP part in Cadence PSPICE AD version 17.2, using the transient mode. When opening the OPJ or DSN file I get the following error:

ERROR(ORCAP-1240): Unable to open file c:\...\slvm901b\tps7h1101-sp_pspice_trans\tps7h1101-sp.opj

Any help would be appreciated!

Thanks,

Shawn

RTOS/CC2652R: a issue of UARTCC26XX.c in simplelink_cc13x2_26x2_sdk_2_40_00_81.

$
0
0

Part Number:CC2652R

Tool/software: TI-RTOS

In UARTCC26XX.c, function threadSafeStdbyDisSet and threadSafeStdbyDisRelease are used to control the RTOS's low-power mode(sleep status). But there is only one variable uartRxPowerConstraint and only one variable uartTxPowerConstraint are used by one UART both RX and TX. If more than one UART are needed, it will make some trouble.

MSP430FR2633: MSP430FR2633 Bootloader

$
0
0

Part Number:MSP430FR2633

Hello,

I am using MSP430FR2633 for my application.

I would appreciate if you could guide me how to setup the bootloader in this device in order to update firmware application.

 

Thanks in advance!

TPS25740B: Negotiation failed with voltage limited to 15V

$
0
0

Part Number:TPS25740B

Hi all

I have this question for the TPS25740BEVM, here is what I am doing:

  • configure the board to 18W: 
  • Psel on position P4 -> 36W, PCTRL shunt installed -> PMAX = PSEL/2
  • keep default configuration: HIPWR on H2 position -> 5V, 9V, 15V, 20V

Source cap is advertised as expected, with 18W Max power:

and iPad pro (last gen) select Pos 3 and charges with 18W, all OK.

 

Since I know my power supply will limit available voltage to max 15V, I modify the configuration such that

  • HIPWR on position H4 -> 5V, 9V, 12V, 15V and IMAX = 3A

Source cap is advertised as expected, with 18W Max power and expected voltages modified:  

But It seems the iPad Pro cannot get to negotiate a power:

 

And what I noticed is that as soon as the iPad Pro makes a request for a higher power contract, there's a hard reset occuring and the cycle starts over:

 

Is that a bad configuration on my side or some sort of incompatibility? 

I am looking forward to your feedback.

Best regards

Ueli


MSP-SA430-SUB1GHZ: Using SA430 plus a script for factory testing

$
0
0

Part Number:MSP-SA430-SUB1GHZ

Hi,

I have read the posts from this thread, but could not fiend a satisfying answer:

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz/f/156/t/651412?tisearch=e2e-quicksearch&keymatch=SA430#pi320995=3

Quick intro: My Idea is to use the SA430 for factory testing purpose. The device under test signals a sine wave centered on the carrier freq and I would like to use the SA430 to measure the dbm to check wether:

A) is the signal centered or might the DUT's crystal be off and

B) if the signal is as strong a specified.

I managed to talk to the SA420 over UART and to send the initial commands and retrieve my first sweep.

What is still unclear to me is how I convert the retrieved set of U8 data (181 samples in total if I am not mistaken) to readable dbm values?

I checked the sources of the GUI app but going through the code it seemed that the code was not 100% up to date (?). My understanding is that first I read the calibration data from the SA430 unit. This data shall be used somehow to calc the dbm value from the U8 values, correct?

It's fairly tough to reverse engineer by looking at the sample code. I have tried but my calculations ended up in unrealistic values. I am not sure wether my parsing of calibration data is done correctly (as the code seem not to be up-to-date maybe) and I do not see how I debug if I am on the right path.

Could you please help in explaining how the dbm values are calculated from the calibration data? And is there some info on how the calibration data is organized?

Very much appreciate your help,

Henry

LM3481: Vsense temperature coefficient sign

$
0
0

Part Number:LM3481

Hi all

I have this question for the LM3481:

  1. For parameter Vsense, current sense threshold voltage, the typical value at 25°C is 160mV.
    What is the expected tolerance of this parameter independent of temperature?
  2. Over the operating temperature range of -40°C to 125°C, Vsense can vary from 100mV to 190mV.  What is the numerical sign of the temperature coefficient?  Does Vsense increase with temperature?

I am looking forward to your feedback.

Best regards

Ueli

AM5728: TMDSEVM572X vs X15?

$
0
0

Part Number:AM5728

Team,

The base board of the TMDSEVM572X  and the X15 are quite close but not identical.

I remember that I saw a list of the difference somewhere but can not find it again.
-Do we have a rough description of what the differences are?
As far as I recall it was just slight changes of PCB layout. I think that the BOM was the same. correct?

-In case you want to use the Linux SDK on the X15 what IO config (for IO timings) file need to be used?

Thanks,

A.

dual or triple LDO output timing control

$
0
0

My application needs to use 3.3V, 3.3V and 1.8V  power supply. So, I am looking for a LDO regulator that can output 3.3V, 3.3V, and 1.8V to minimize circuit size. Required power on sequence is: 1.8V-->3.3V_1-->3.3V_2. Somehow I can't find one. So, I try to use 

LP3996SD-1833/NOPB

 the dual one to reduce size a little. But its data sheet says there is timing control between out1 and out2. May I add an delay RC filter between Enable 1 and Enable 2 for controlling output timing between out 1 and out 2?

If you have another LDO with all 3 required output, it would be better.

Thanks,

ISO1212: DO-160 related question for 600V transient withstand capability

$
0
0

Part Number:ISO1212

A question from my customer:

Looking at the ISO1212  as a potential solution.  Any idea how this would hold up against lightning pin pulses from DO-160?

Details in the attached PPTX file.

(Please visit the site to view this file)

Thanks!

Viewing all 262198 articles
Browse latest View live


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