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

DAC108S085: Question about SPI timing

$
0
0

Part Number:DAC108S085

Hi Team,

The datasheet says there is limits for tSS and tSH, my questions are:

1. Does the Units(limits) correspond to Typical or Limits? If to Typical, most of the data seems to be reasonable, but how to explain the ts becase 4.5us<6us?

2. For tss, should it be (1/fsclk - 3) or 1/(fsclk - 3)? What's the unit of fsclk in the formula, Hz or MHz? 

3. What does "Average Outgoing Quality Level" mean for this table?

Thanks and Best Regards!

Hao


BQ25713B: Configuration/Typical Application when not using Power Path Feature

$
0
0

Part Number:BQ25713B

Do we have a Typical Application or App Note for how to configure the BQ25713 when not using the Power Path Feature?

Thanks,
Nick

ADS1220: NTC's affect for the input filter design.

$
0
0

Part Number:ADS1220

Hi team,

My customer want to use the ADS1220 to test the 4-wire NTC, the table shows the temperature and the resistor of NTC.

Can you help to comment, for this NTC, can I use the figure 79 circuit?

Will the NTC affect the design of the RC filter of the input and ref input?

Can I still refer to the description in the section 9.2.2.2 and 9.2.1 for the design of RF1, RF2, RF3 and RF4?

Lacey

Thanks a lot!

BQ25713B: Powering the BQ25713

$
0
0

Part Number:BQ25713B

If the battery is disconnected from the BQ25713, does the device turn off?

Can the device be powered from the adapter input?

Thanks,
Nick

CCS/TMS320C5535: Program works when flashed from debugger, but not when flashed from an EEPROM

$
0
0

Part Number:TMS320C5535

Tool/software: Code Composer Studio

I'm developing on a TMS320C5535 using the XDS110 debugger, the C5000 chip support library, and Code Composer version:  8.3.0.00009. I have a program that uses GPT0 in the C5535 to blink an LED every second indefinitely. When I flash this program using the debugger, not issues occur and the LED happily blinks forever. 

However, when I burn the boot image of the program onto a 512kb I2C EEPROM and then have the C5535 boot from it, the C5535 hangs. The LED blinks correctly 3 times, and then it goes solid red. The C5535 successfully starts up after reading the boot image from the EEPROM, so I don't think it's I2C communication issue.

I already used the I2C EEPROM programmer to check that the data in the EEPROM memory and the .bin file matches. They do match, so there's no problem there.

Perhaps the way I formatted the boot image is incorrect? 

Here are my specs:

   

**** Build of configuration Debug for project test_blink_LEDs_interrupt ****

"C:\\ti\\ccsv8\\utils\\bin\\gmake" -k -j 12 all -O 
 
Building file: "../main.c"
Invoking: C5500 Compiler
"C:/ti/ccsv8/tools/compiler/c5500_4.4.1/bin/cl55" -v5515 --memory_model=large -g --include_path="C:/ti/c55_lp/c55_csl_3.08/inc" --include_path="C:/Users/Inno Algo/Desktop/puck_workspace/test_blink_LEDs_interrupt" --include_path="C:/ti/ccsv8/tools/compiler/c5500_4.4.1/include" --define=c5535 --display_error_number --diag_warning=225 --ptrdiff_size=16 --preproc_with_compile --preproc_dependency="main.d_raw"  "../main.c"
Finished building: "../main.c"
 
Building target: "test_blink_LEDs_interrupt.out"
Invoking: C5500 Linker
"C:/ti/ccsv8/tools/compiler/c5500_4.4.1/bin/cl55" -v5515 --memory_model=large -g --define=c5535 --display_error_number --diag_warning=225 --ptrdiff_size=16 -z -m"test_blink_LEDs_interrupt.map" --stack_size=0x200 --heap_size=0x400 -i"C:/ti/ccsv8/tools/compiler/c5500_4.4.1/lib" -i"C:/ti/ccsv8/tools/compiler/c5500_4.4.1/include" -i"C:/Users/Inno Algo/Desktop/puck_workspace/C55XXCSL_LP" --reread_libs --display_error_number --warn_sections --xml_link_info="test_blink_LEDs_interrupt_linkInfo.xml" --rom_model --sys_stacksize=0x200 -o "test_blink_LEDs_interrupt.out" "./main.obj" "../C5535.cmd"  -l"C:/ti/c55_lp/c55_csl_3.08/ccs_v6.x_examples/C55XXCSL_LP/Debug/C55XXCSL_LP.lib" -llibc.a 
<Linking>
Finished building target: "test_blink_LEDs_interrupt.out"
 
Building files: "test_blink_LEDs_interrupt.out"
Invoking: C5500 Hex Utility
"C:/ti/ccsv8/tools/compiler/c5500_4.4.1/bin/hex55" --boot --mcbsp8 --silicon_version=5505 --binary -o "test_blink_LEDs_interrupt.bin"  "test_blink_LEDs_interrupt.out" 
Translating to Binary format...
   "test_blink_LEDs_interrupt.out"   ==> .cinit 	(BOOT LOAD)
   "test_blink_LEDs_interrupt.out"   ==> vectors 	(BOOT LOAD)
   "test_blink_LEDs_interrupt.out"   ==> .text 	(BOOT LOAD)
   "test_blink_LEDs_interrupt.out"   ==> .switch 	(BOOT LOAD)
Finished building: "test_blink_LEDs_interrupt.out"
 

**** Build Finished ****

Here are the .bin, .map., and .cmd files of the program I'm booting from: test_blink_LEDs_interrupt.zip

Any help or guidance would be greatly appreciated! 

NOTE: Before making any suggestions, please go through the original thread. I tried many different potential solutions and also documented any observations that will potentially be helpful.

Best, 

Eddie

Linux/AM3358: Software runs on Beaglebone Black but unstable on derivative board

$
0
0

Part Number:AM3358

Tool/software: Linux

We have developed a board based on Beaglebone Black.  The board runs Debian and some custom software, which runs perfectly on the BBB but fails consistently on the new derivative board with various error messages:

"Internal error: Oops: 8000000d [#1] PREEMPT SMP ARM"

"Unable to handle kernel paging request at virtual address c2da3ed0"

"Kernel panic - not syncing: Fatal exception in interrupt"

and several others.

The errors seem to occur more when the system is busy vs. when idling, and sometimes will run for minutes and other times will fail immediately when starting the main software threads

CC3220SF: The parameter "incativityTimeout" does not work in sl_wlanProvisioning API

$
0
0

Part Number:CC3220SF

Hi guys,

I'm using the following API to start the provisiong:

ret = sl_WlanProvisioning(
                        SL_WLAN_PROVISIONING_CMD_START_MODE_APSC_EXTERNAL_CONFIGURATION,
                        ROLE_STA,
                        NETWIFI_PROVISIONING_INACTIVITY_TIMEOUT,  //60 sec
                        NULL,
                        (uint32_t)NULL
                );

I checked that if the current role is set to AP, the incatvityTimeout works well, else if the currente role is set to STA, the inactivityTimeout is always 10 minutes, whatever value I use.

Can you confirm that it is mandatory to set the current role to AP before to use the API sl_WlanProvisioning()? Is there a document were I can study this behaviour?

Regards

Lorenzo

LM158: LM158, voltage following

$
0
0

Part Number:LM158

Hello everyone, the problem is this. A signal with a positive or negative amplitude of 12V and a frequency of 10KHz passes through the voltage follower and the signal waveform changes. The front and rear edges of the square wave signal become slower. The positive voltage  drops to very small. The voltage follower is composed of LM158 chip. (Various methods have been tried ,like the grounding resistance has been tried 10K or the resistor is not connected). However, the output waveform is still changed from a square wave to a triangular wave.

 What caused this result?

The bandwidth of the LM158 is large enough: Unity-Gain Bandwidth of 1.2 MHz

(the op amp is connected to the positive and negative power supply)
Thank you !

                                

xinhao

                                      Voltage follower circuit diagram

                                                Voltage follower output signal waveform


PGA411-Q1: Resolver Behavior

$
0
0

Part Number:PGA411-Q1

Hi Team,

My customer is doing some failure-mode tests with their main board that uses the PGA411-Q1 resolver, and they have found some behavior that I'd like to confirm with you. First of all, they have the SPI interface to the resolver (which is used for configuration at start-up), but they mostly rely on the encoder A/B output signals to consume data from the resolver; they only use SPI for checking faults.

Case 1: Initialize the resolver via SPI when the input sin/cos signals are not valid (both are at ground).

- The resolver reads that as garbage values (very high, unstable RPM values). We’ve verified DEV_STAT5 and DEV_STAT6, and we see the corresponding garbage values.

- Turning on the motor controller after we start reading garbage values does NOT make the RPM values reasonable. We've looked at the signals at the scope, and the sin/cos input signals look fine; however, my guess is that because we initialized the resolver with invalid inputs, somehow it is not able to parse valid inputs later.

Case 2: Initialize the resolver via SPI when the input sin/cos signals are valid.

- In this case we read correct encoder deltas and RPM values.

- Turning off the motor controller (and thus when sin/cos are valid), the resolver starts reading garbage values (very high, unstable RPM). Similarly, the DEV_STAT5 and DEV_STAT6 register show the garbage values.

-  Turning the motor controller back on sometimes makes the readings stable again, sometimes it doesn’t. We could not find a correlation between when the readings stabilize and anything else.

With this, we have a few questions:

1. Is there anything we can do about the initialization concern? They can guarantee that the resolver is initialized when the input signals are valid, but it'd be nice if we could avoid this behavior.

2. Can we avoid garbage outputs in the failure mode of sin/cos going to ground? This is the most likely failure of the signal.

3. After a motor controller power loss, how can I re-stabilize the output? Do I have to re-initialize the resolver? Any idea why it restores values sometimes, but sometimes it doesn’t?

Thanks,
Mitchell

RTOS/LAUNCHXL-CC26X2R1: understanding timers in SimpleLink BLE

$
0
0

Part Number:LAUNCHXL-CC26X2R1

Tool/software: TI-RTOS

Dear,

my BLE application has several tasks, all working fine concurrently.

Now, I create a new one to be executed every 5 seconds, with this code inside taskfxn():

    Error_init(&eb_td_minion);
    Timer_Params timerParams;
    Timer_Params_init(&timerParams);
    timerParams.period = 50000 * 1000;
    timerParams.periodType = Timer_PeriodType_MICROSECS;
    timerParams.startMode = Timer_StartMode_USER;
    timerParams.runMode = Timer_RunMode_CONTINUOUS;
    ti_td_minion = Timer_create(Timer_ANY, TDMinion_ti_fxn,
                                &timerParams, &eb_td_minion);
    if (ti_td_minion == NULL)
        System_abort("***ERROR*** >> ti_td_minion CREATE FAILED");

However, this leads me always to the System_abort line. TDMinion_ti_fxn is defined.

I have also tried a second approach based on GPTimer and it works fine, although I discard it because according to the documentation "The device will only go to Idle power mode since the high-frequency clock is needed for timer operation".

So, my question is twofold, well threefold:

  1. For the first approach, I suspect it does not work because Timer API tries to use RTC, needed by BLE stack. Am I right? If so, why such approach is not picking, for example, TimerA, since I indicate Timer_ANY?
  2. For the second approach, having a timer like this on during all the time, it would prevent my BLE code going to low power mode, am I right?
  3. So, the remaining possibility would be using Clocks API as in the simple_ble_peripheral example?

So, let's see if I can understand better this with your help.

Have a really nice day.

CC3220SF: How to set timeout for HTTPClient_connect

$
0
0

Part Number:CC3220SF

Hi guys,

I'm using the your module httpclient to send some HTTP requests.

Is there a way to set a custom timeout for the APIs HTTPClient_connect() and HTTPClient_sendRequest()?

What is the default timeout?

Regards

Lorenzo

MMWAVEICBOOST: Rev A PROC074A not flashing isk

$
0
0

Part Number:MMWAVEICBOOST

Hi,

I have two mmwaveicboost boost boards, with the two IWR6843ISK's. 

One with PROC074B PCB silk screen label that works.

And one with PROC074A that doesn't seem to work and doesn't flash the isk. 

All the switches seem to be right and sop 2 set to flashing mode, so unsure what is wrong.

Looking at the design files here

can only see Rev A and not Rev B, what are the differences?

And would the differences explain why it may not be flashing isk's with Rev A but Rev B mmwaveicboost

Or could this be an SDK requirment? 

Thanks in advance

Calex

BQ32002: Circuit to pass UL Reverse Current Testing

$
0
0

Part Number:BQ32002

Hello,

We’re designing with the bq32002 in a new design. UL just informed us that since we have a backup lithium ion battery in the control, there has to be 2 components in series with it to prevent it from current flowing back into it. They also noted that if the TI chip is UL recognized already, the design will be OK as is. If not, any components in the chip itself that prevent reverse current from flowing into the battery will count towards the 2 components.

Is this part UL recognized? Could you share any details or the internal circuitry on that battery pin?

Thank you, Keith

TMDSCNCD28379D: Pin 1 on HSEC card edge connectors.

$
0
0

Part Number:TMDSCNCD28379D

Hi, 

Looking at the 180-pin HSEC card pinout .PDF file (TMDSCNCD28377D_180cCARD_pinout_R1_3.pdf), within the C2000ware set of documents, I am seeing that on the 60 position (120-pin) connector, "pin 1" is defined as being on the "shorter" portion of the connector (that is, the side of the gap with 28 positions). The same also goes with the docking station pinout.

This is inconsistent with pin 1 designation on the part used in the BOM for the card edge connector on the docking station (HSEC8-160-01-L-DV-A-BL), Where pin-1 seems to be on the "bigger" portion of the connector (that is, the side of the gap with 32 positions.

Would it be possible to get confirmation on this observation? 

Thanks!

DS25BR204: Thermal Resistances

$
0
0

Part Number:DS25BR204

In the data sheet for thermal resistance, there is a Theta JC & Theta JA defined.  How is Theta JC defined? As the resistance between the junction temp and the top of the case? Or the resistance between the junction and the thermal pad?  Pending on how Theta JC is defined, is it also possible to get a Theta JB?


DLPLCR6500EVM: Video Pattern Mode blinks between frames

$
0
0

Part Number:DLPLCR6500EVM

Hello,

I have a problem with the Video Pattern mode. My goal is to play binary patterns at a framerate higher than 120Hz.

For testing purposes, I created a movie, which consists of this stripe pattern

moving in increments of 24 stripes per frame (the darkest red line from the second frame aligns with the brightest blue line of the first frame) at 60 Hz. When I just display this static frame, I get a moving line on the DMD (corresponding to the 24 bit-planes). The setup I used, consists of all 24 bitplanes (r0,r1,...,g0,g1,...,b0,b1,...) shown one after the other : (Please visit the site to view this file)

As soon as I start playing my movie (the DMD board is set to 60fps and the exposure time is set to 1/(60*24)s = 694us and v-sync is enabled), the moving line starts scanning the whole DMD chip, which is exactly what I intended.

But as I filmed the scanning line at 240fps, there was an obvious discontinuity in the motion between the frames (-> the 24 bitplanes produce a smooth scanning line, but before the 24 bitplanes from the next frame are shown, there is a rather big interval, where the DMD chip displays all 'black' (all zeros))

(Please visit the site to view this video)

There seems to be some timing issue, but I can't figure out what I can do besides tweaking the exposure time and turning on v-sync. Maybe there is also a problem with my video player (MPC-HC, playing back lossless RLE frames at 60fps). What would be the best approach to output steady 60fps of a few predefined images over DP or HDMI? In the end, I just want to mimic the Pattern On-The-Fly Mode without the immense loading times (because my patterns are too complex for an effective RLE).

Some help would be greatly appreciated.

Robert

CDCLVP1204: whether the device has output signal duty cycle limit?

$
0
0

Part Number:CDCLVP1204

hi team,

whether the device has output signal duty cycle limit? Thanks.

Free shipping coupon emails

$
0
0

I have been receiving several emails from the forums with regards to free shipping coupons if my query was answered. However I never receive a coupon. I tried raising a ticket with ti customer support. They have asked me to post it here, this is after almost 3 months of me first raising this issue.

 Please direct your queries to https://e2e.ti.com/ We won't be able to help from here. I will now close this case. You will receive an email confirmation in your mailbox regarding this. In that email, you can either ACCEPT or REJECT the proposed solution 5 days from the time you receive it. If you have other questions, you may choose to reject, the case will be RE-OPENED to give me the opportunity to help you further. Any additional question and clarification regarding this case after that timeframe must be submitted as a new request via www.ti.com/csm. Regards, Anna Tesiorna Texas Instruments Customer Support

CCS/TMS320DM642: Looking for Code Composer Studio 3.1.23 service pack

$
0
0

Part Number:TMS320DM642

Tool/software: Code Composer Studio

I'm trying to modify some old software for the TMS320DM642 that relies on some third party libraries that are no longer maintained and have a hard dependency on the v4.90 DSP/BIOS libraries, so won't build with more recent environments.

I have the v3.1 CD, which when installed identifies itself as 3.1.0, however the service pack update to 3.1.23 was not archived. Building with v3.1 succeeds but yields binaries that are not working for some reason, so I would like to try 3.1.23.

Can you provide me with the service pack(s) to reach 3.1.23?

Compiler/CC1110-CC1111: Connecting USB to TTL converter to CC1110 UART to monitor RF packets in serial terminal.

$
0
0

Part Number:CC1110-CC1111

Tool/software: TI C/C++ Compiler

Hi,

I have purchased a CC1110 module and i have connected it to my computer using cc debugger and using smartRF studio to configure this module and also to see the packets from my target RF device.

Now I want to connect TTL to USB converter to the CC1110 module for receiving RF packets from my target device. I have connected TTL to USB converter on pin P0_3 & P0_2.

Can you guys please advice me on how to achieve this?

Thanks

Viewing all 262198 articles
Browse latest View live