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

TAS2521: TAS2521 Period Tick in the audio output

$
0
0

Part Number:TAS2521

I am using TAS2521 DAC with my host microcontroller for the purpose of USB speaker. The host controller sends audio signals to TAS2521 DAC over I2S. Following are the properties.

1) No of channels : 1 (Mono)
2) Bits per sample: 16 
3) Sampling Frequency : 44100 Hz
4) I2S MCLK  : 5.6MHz or 11.28MHz
Test input:  Sine tone 
Host runs mono mode of I2S on Left Channel
My host controller supports following I2S padding modes and accordingly it generates different I2S MCLK.
1) Normal Padding Mode. 
    Under this mode, controller seeks 32 bit for a single channel sample. However, since we use 16 bit only for a single channel sample, this 16 bit sample shall be on the MSB of 32 bit I2S Sample and the LSB of same shall be padded with  zeroes. In this mode, the I2S MCLK will be 11.28 MHz.
Thus, the signal will be like below. Square bracket denotes 32 bit I2S sample as taken by controller in this mode. L and R are 16 bit samples each.
     [ L  0x0000 ], [ R  0x0000 ], [ L  0x0000 ], [ R  0x0000 ],  ....
2) Continuous Padding Mode
    Under this mode, the controller seeks 16 bit only for a single channel sample. Thus there is no zero padding needed. The left and right samples are adjacent. The I2S MCLK generated will be 5.6MHz.
 The signal will be like below .  L and R are 16 bit samples each and square bracket denotes 16 bit sample as taken by controller in this mode. 
  [ L ] , [ R ] , [ L ] , [ R ], ...
With Continuous padding mode, and attached DAC settings. I tried playing sine tone of 500 Hz. I am able to get good audio output. But I hear a click sound coming every 1 second. The attached audio file gives more details about this. 
However, I am not hearing this click sound for 1 kHz, 2 kHZ, 3 kHz and so on. 
With Normal padding mode there is no click sound at all for any sine tone frequencies. But, I am hearing a slight background noise along with that. 
Questions
1) Are the attached settings correct for the signal I explained above?
2) With your EVM, did you observe similar issues while playing sine tone of different frequencies?(Please visit the site to view this file)(Please visit the site to view this audio)

REF5025-EP: technology of REF5025-EP

TMDXIDDK379D: Fast Current Loop Library Source Code

$
0
0

Part Number:TMDXIDDK379D

I imported the example "IDDKv2_PM_Servo_F2837x_FCL_Example01" and am trying to evaluate it for my application.  I was going through the documentation, and on page 6 of  SPRAC55–March 2017, it says:

NOTE: The library is written in a modular format and is able to port over to user platforms using
F2837x devices so long as the following conditions are met:
....
....

When going through the code included with the example I noticed it includes a file "Fast_Current_Loop.lib".  However when I checked the FCL subdirectory under where the library lives it only has some header files.  Where are the source files so I can tell what is going on inside of this library?

CC2650MODA: SNP .OUT file for cc2650Moda booster pack

$
0
0

Part Number:CC2650MODA

Hi All,

I need to flash the SNP .out file on CC2650MODA  to make the out of the box demo working. please let me know where i can find the out file and source for SNP.

Thank you

Naveen

SN55LVDS32-SP: IBIS model

SIMPLELINK-CC3220-SDK: cc3220 SDK 1.60.00.04 installer for OSX is broken

$
0
0

Part Number:SIMPLELINK-CC3220-SDK

When I try to run simplelink_cc32xx_sdk_1_60_00_04.app I get this:

“simplelink_cc32xx_sdk_1_60_00_04 2.app” is damaged and can’t be opened. You should move it to the Trash.

Tried several times.

macOS Sierra Version 10.12.6 (16G29)

BQ27541-G1: Out of range FilteredCompensatedCapacity

$
0
0

Part Number:BQ27541-G1

We are experiencing a strange manufacturing issue with the BQ27541-g1 fuel guage. On about 10% of the units, the capacity (filtered) and state of charge are reported incorrectly. The problem is fixed by sending a 'reset' command to the fuel gauge. Upon further investigation we observed that, on all these units, prior to the reset command, the FilteredCompensatedCapacity is way out of range. Here are some example values.

Prior to reset:

nominalAvailableCapacityMah[12]:1618
fullAvailableCapacityMah[14]:2393
remainingCapacityMah[16]:1623
fullChargeCapacityMah[18]:5796
averageCurrentMa[20]:-37
timeToEmptyMinutes[22]:2705
filteredCompensatedCapacityMah[24]:5796

...
designCapacityMah[60]:2420

 

After reset:

nominalAvailableCapacityMah[12]:1604
fullAvailableCapacityMah[14]:2376
remainingCapacityMah[16]:1500
fullChargeCapacityMah[18]:2272
averageCurrentMa[20]:-37
timeToEmptyMinutes[22]:2500
filteredCompensatedCapacityMah[24]:2272

...

designCapacityMah[60]:2420

 

 

My question: What would cause the filtered compensated capacity to ever exceed 'Full available capacity' or design capacity.

 

 

HDC2010: HDC2010 : How to implant the component in my system ? Filter is needed ?

$
0
0

Part Number:HDC2010

Hello,

i have made an humidity sensor for iot application with TI CC2650 processor and an HDC2010 sensor. The sensor is on a specific small board to be mounted on the edge of the housing.

I have a climatic chamber to make tests with different temperature and humidity level with a thermo hygrometer datalogger for control (calibrated).

When i use my board and the sensor directly on the climatic chamber all is fine but if i put the system on a box with holes for humidity measurement the value is not good.

Did the HDC2010 can be uses directly on the air ? No filter ?

Did you have filters or other systems to make a box with the HDC2010 sensor and protect it ?

Did you know a packing solution who work fine ?

Thank's for help.

Pierre


LAUNCHXL-CC2640R2: Getting Started with Designing PCB for the chip

$
0
0

Part Number:LAUNCHXL-CC2640R2

Hello,

I have done developing software for the application on cc2640r2f launchpad. I am now moving into designing my custom board, however, I cannot find any document with schematics for this specific board. Is there any resource that help me get started on pcb design for this specific chip set? 

Thanks,

Alex

TPD4E1B06: 50mV Reverse Voltage Leakage Current?

$
0
0

Part Number:TPD4E1B06

Do you have or can get the leakage current for a 50mV reverse voltage? Over temperature as well?

Thanks.

RTOS/CC2640R2F: RTOS Time Drifting

$
0
0

Part Number:CC2640R2F

Tool/software:TI-RTOS

Hi,

I am running couple of periodic events and find out that the time drifted about several microseconds per period. Is this normal? What is the timing accuracy of CC2640R2F?

Thanks.

TS3A27518E-Q1: IBIS model

$
0
0

Part Number:TS3A27518E-Q1

My customer considering TS3A27518E-Q1 for a new project.

 

  • Can we provide IBIS model for simulation purposes?

  • Can we determine the propagation delay time between COMx and NCx PINs?

  • Can we provide detailed info about MUX channel internal structure? (meaning: how the MUX is built on transistor level?)

TMS570LS1114: Generating an ESM Group 2 event for testing handler

$
0
0

Part Number:TMS570LS1114

What is an easy way in code to cause ESM Group 2 event to test that the ESM Group 2 handler is working? 

LAUNCHXL2-TMS57012: CUSTOM LAUNCHXL2-TMS57012 DESIGN

$
0
0

Part Number:LAUNCHXL2-TMS57012

I have a development card LAUNCHXL2-TMS57012 with the TMS570LS1224PGE microcontroller. I am interested in programming and debugging the TMS570LS1227PGE microcontroller. Is this possible from the same development card ?. Do I need a special modification or update some firmware to do this ?. I would add your quick response.

TI mmwave radar product

$
0
0

There was an article published in Electronic Design on May 18th 2017:  "Low-Cost Single Chip Drives Radar Array". This article included
a picture of a packaged radar product, by file name "TI mmwave Fig 3_1". Please see attached.

 My question: is this module for sale, from TI or from someone else?


AWR1243BOOST: How to capture RAW data through AWR1243BOOST and TSW1400 in C?

$
0
0

Part Number:AWR1243BOOST

Hi all,

****************************************************************************************************************************************************************************************

Software settings: DFP mmwave_dfp_00_09_01_06, SDK mmwave_sdk_01_01_00_02, Uniflash uniflash_4.2.1, Radar Studio v1.9.1.0 and HSDC Pro v4.80.

Hardware settings: AWR1243BOOST + DevPack + TSW1400 + PC.

****************************************************************************************************************************************************************************************

Currently, I tried to program in C under Visual Studio to capture RAW data through AWR1243 and TSW1400 instead of using Radar Ssudio.

For AWR1243 control, I used the VS project under folder C:\ti\mmwave_dfp_00_09_01_06\ti\example\mmwavelink_example.

For HSDC Pro(which connect the TSW1400) control, I used the VS project under folder C:\Program Files (x86)\Texas Instruments\High Speed Data Converter Pro\HSDCPro Automation DLL\Manual and Examples\Automation DLL C Example\ADC.

****************************************************************************************************************************************************************************************

For now, I can capture RAW data in this way below:

1. Run mmwavelin_example to config AWR1243. But stop at function MMWL_sensorStart 

retVal = MMWL_sensorStart(deviceMap);
if (retVal != RL_RET_CODE_OK)
{
        printf("Sensor Start failed for deviceMap %u with error code %d \n\n",
					deviceMap, retVal);
	return -1;
}
else
{
	printf("Sensor Start successful for deviceMap %u \n\n", deviceMap);
}

2. Then run HSDCPro example and set it as software trigger mode. Then HSDCPro waits for the trigger in 10 secs.

else if (TriggerModeEnable==1 && SoftwareTriggerEnable==1) //Software Trigger
{
	printf("\n\nGenerate Software Trigger. Press any key to continue...");
	getch();
	printf("\nGenerating Software Trigger...");
	Error_Status = Generate_Software_Trigger(WaitToCheckTrigger,TimeoutInMs);
	printf("\nError Status = %d",Error_Status);
}

3. Resume mmwavelin_example to start the sensor. And then it generates the trigger to HSDCPro

4. Then HSDCPro exmaple can be triggered and capture the data and save as .bin file.

****************************************************************************************************************************************************************************************

However, The way above is not automatically, it still needs human operations....by setting break points, clicking resume button...

****************************************************************************************************************************************************************************************

I just want to implement the loop in C, which is "capture one frame data -> save as .bin->call Matlab runtime engine to process", automatically.

I merged these two projects together.

The only way it works in I found is the way I described above.

That is to set HSDCPro as "Software Trigger"  mode and start to wait for the trigger. 

And then start the AWR1243. And then HSDCPro can be triggered then capture RAW data and save as .bin.

It still needs human operations. It's not automatically.

Because when HSDCPro is waiting for trigger, the thread got stuck for 10 secs, just waiting for the trigger coming.

I must start AWR1243 in another program(maybe another thread) to generate the trigger in 10 secs. Otherwise, HSDCPro will output no trigger in 10 secs.

Multi-thread programming is too difficult for me....

I tried the "Normal Capture" mode in HSDCPro example, but it didn't capture any data.

Do you have some suggestions?

Can TI engineers share the source codes of Radar Studio? Or parts of the codes, such as button click function of "Trigger Frame" under "SensorConfig" tab?

Thanks,

Feng

DAC8734: Large offsets in DAC8734 outputs.

$
0
0

Part Number:DAC8734

We have 4 DAC8734's on the board.  It has always worked, but after I reworked the board (that does not directly affect these DACs), all 4 DACs developed large output offsets.  DAC0 has 100 to 200 mV of offset, DAC1 ~500mV, DAC2 ~300mV, and DAC3 <100mV.  All 4 DAC are similar.  The offset is not a straight offset because after trying to externally calibrate out this error, there is still ~180mV of error at 0V.  I do not follow the power sequence.  The power sequence that we use (because of other circuits on the board) is: -15V, +15V, Vref, +3.3V (for both DVdd and IOVdd).  I read in the forum that the registers may not start up correctly if the power sequence is not followed, so I applied reset to the RST input, but the offsets remained.  In the forum, I also read that there has been no permanent damaged observed with wrong power sequence.  Can you tell me what is happening with my DACs?

TMS320C6701: Looking for DSP/BIOS Driver Development Kit (DDK) for McBSP UART driver

$
0
0

Part Number:TMS320C6701

Hello,

The DSP/BIOS Driver Development Kit product bulletin (sprt261.pdf) says that the Driver Development Kit can be downloaded from this old non-functional link:  www.ti.com/driverdevkit.  I am looking for the DSP/BIOS McBSP UART driver source code.  Can anyone tell me where to find it?

thank you,

FDC2114: Measuring Water and Salt Water

$
0
0

Part Number:FDC2114

Hello,

I'm looking to develop a capacitive liquid level sensor for measuring water with various amounts of salt and possible other ingredients. I chose the FDC2214 over the FDC1004 due to the LC-resonator architecture, and it's ability to sample in the MHz range, which should allow measurements of conductive liquids. I've done early testing with distilled water, trying to develop a reference sensor at the bottom of the container to monitor the permittivity of the liquid, since it may change in composition over time. The results of the testing are showed below:

The sensor consists of two parallel plates, about 20 mm x 10 mm each, on a two-sided pcb, with the back side grounded. The sensor is facing the container, and the area in front of the sensor is filled with water after the second step (increase in capacitance). Each step increase in capacitance represents depositing a consistent volume of liquid into the container. So beyond this point, changes in the capacitance of the sensor should be correlated to changes in the permittivity, to adjust the level equation as seen in TIDU736A.

However, as you can see, the capacitance continues to increase as the total volume of liquid in the container increases. I'm confused as to why this is happening, since the FDC2214 is supposed to be better-equipped to handle conductive liquids. Also, in TIDU736A, the FDC1004 is used to test water, which is the same liquid I used for our testing (distilled water). Yet, the Reference Liquid (RL) sensor value does not change according to the results in the TI application note despite higher levels of water.

Please let me know if anyone can offer any assistance in trying to figure out what the problem is, this is the third capacitance sensor we have attempted to use. Also, we're using the FDC2214 evaluation board, and the sensor frequency for the channel used was 4.005 - 4.001 MHz

CCS/CODECOMPOSER: Graph does not show up

$
0
0

Part Number:CODECOMPOSER

Tool/software: Code Composer Studio

I am using Code Composer Studio Version: 7.3.0.00019 and i am unable to see the graph come up when asked to plot against a variable in expressions tab.

Please see the image attached for how i am trying to generate the graph. I also tried to open the graph tab by following the path Window->Show View->other-> Line Graph, but no result or action seen at all.

I searched the forum and googled the query, always everyone is at least able to get the graph tab, while i don't see any action being taking place.

Any help on resolving this will be much appreciated.

Viewing all 262198 articles
Browse latest View live


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