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

BQ24725A: Charger is not communicating over I2C when on battery and without adapter

$
0
0

Part Number: BQ24725A

Hi colleagues,

I build a board with the aforementioned IC which on one side has the adapter and on the other two cell battery. The system voltage is powering the Linux based system which is communicating with BQ24725A battery charger and BQ28Z610 fuel gauge over the I2C. 

When the system is on the adapter with the battery attached, I am able to communicate with both the charger and the fuel gauge. But, when I disconnect the adapter at one moment, the system is able to communicate only with the fuel gauge but not with the charger. And they share the same I2C bus. 

I have attached the schematic so if you have any idea for this behavior I would appreciate your suggestion to move forward. 

Thanks in advance

Marko


CCS/TIDA-01604: control card

$
0
0

Part Number: TIDA-01604

Tool/software: Code Composer Studio

If I do a CCS Debug on the TIDA-01604's control card, does the PFC program be saved even if the USB power is not turned on?
If not, please let us know if you need to specifically modify the code or add any files to the project category.

CCS/TMS320DM6437: H.264 video encoding using MATLAB simulink

$
0
0

Part Number: TMS320DM6437

Tool/software: Code Composer Studio

HI, I am new to this DM6437 platform. I am sending live video via Ethernet to dm6437 and able to retrieve back.

How can I compress this video using on board H.264 Encoder using Simulink.

TMS320C54V90: Want to implement V.90 over a frequency limited channel

$
0
0

Part Number: TMS320C54V90

I would like to implement V.90 modem protocol on a new product whose IP I can't discuss. I wish you still had the TMS320C54V90 or some future relative of that chip available. Do you have a chip like the one specified that would do V.90 over a frequency challenged Chanel?

CC2592: UART don't works anymore since I tuned 32,768 kHx external clock

$
0
0

Part Number: CC2592

Hello

This new topic follows the issue I had with Central that didn't connect due to bad external clock tuning.

I just tuned the oscillator (external capacitors for Xtal 32,768kHz) and all works now correctly on the BLE side (my Central device correctly discover Peripheral advertising, then connect to it, and can discover Services and write in Characteristics).

As a consequence i found now that the UART communication that was previously running is now out of service.

I mean that I can't read any date from my serial connnected device.

I still didn't check serial signal, but I checked my board and found no issue on component soldering and so on

I guess there is a link with the clock source frequency (I have read the reference manual), and the generated baudrate.

So my question is : What is the link from cock source to baudrate and how to set so that it can work with 32,768kHz external crystal ??

THank you for any help

Regards

Patrick

TMS320F28027 C2000™ +TIDA-00436: Abnormal operation of motor

$
0
0

The software path I used:     C:\Users\Administrator\Desktop\TIDA\TIDA-00436 Board Photo\TIDA00436-1.0\TIDA00436Firmware\BLDC_436v6

Hardware:LAUNCHXL-F28027+TIDA-00436 Board

motor parameters are as follows:

Nominal voltage V                                                                24
No load current mA                                                             300         
Nominal speed rpm                                                            3000
Nominal torque (max. continuous torque) mNm          180

Terminal resistance   Ohm                                                  1.29
Terminal inductance mH                                                    2.8

1. #define   BUILDLEVEL LEVEL4 ,When EnableFlag=1,The motor starts to run, but the motor vibrates during operation. How can the motor not vibrate during operation?

2. When I modify the SpeedRef, the motor speed does not change. What is the reason?

3.How should the following parameters be adjusted?

_iq BemfA_offset = _IQ15(0.0);
_iq BemfB_offset = _IQ15(0.0);
_iq BemfC_offset = _IQ15(0.0);
_iq IDC_offset = _IQ15(0.5);

// Initialize the PID_GRANDO_CONTROLLER module for dc-bus current
pid1_idc.param.Kp = _IQ(3.176*BASE_CURRENT/BASE_VOLTAGE);
pid1_idc.param.Kr = _IQ(1.0);
pid1_idc.param.Ki = _IQ(T/0.0005);
pid1_idc.param.Kd = _IQ(0/T);
pid1_idc.param.Km = _IQ(1.0);
pid1_idc.param.Umax = _IQ(0.95);
pid1_idc.param.Umin = _IQ(0.0);

// Initialize the PID_GRANDO_CONTROLLER module for Speed
pid1_spd.param.Kp = _IQ(0.75);
pid1_spd.param.Kr = _IQ(1.0);
pid1_spd.param.Ki = _IQ(T/0.3);
pid1_spd.param.Kd = _IQ(0/T);
pid1_spd.param.Km = _IQ(1.0);
pid1_spd.param.Umax = _IQ(0.95);
pid1_spd.param.Umin = _IQ(0.0);

4. What's the difference between the following two functions?

BLDCPWM_MACRO(1,2,3,pwm1) and BLDCPWM_MACRO(pwm1) 

TPS62822: Regarding mismatch in device top marking

$
0
0

Part Number: TPS62822

For the above part, the device marking is mentioned as A2 in datasheet.

But the observed marking in the actual component we received is A21.

Why there is a difference in device marking.?

We assembled the device in our board. I'm trying to take picture of device, but I could not get clear image since it is very small size.

Please help me to resolve it.

TAS6424L-Q1: Linux/TAS6424L-Q1: Issues with Linux TDM playback

$
0
0

Part Number: TAS6424L-Q1

Hi team.

I'm trying to play 48KHz_32bit_4Ch wav and 48KHz_16bit_4Ch wav now through TAS6424L-Q1.

In the case of 48KHz_32bit_4Ch, there is no problem to listen to it.

But when I test it with 48KHz_16bit_4Ch, there is only noise sound.

When I check it using the internal loopback audio path which is not connected to TAS6424,  it seems to be ok.

(These are the dump of TAS6424)

[   10.696916] tas6424 6-006a: ***********[tas6424 Register Dump ]*****************
[   10.697074] tas6424 6-006a: tas6424 register[0x0] value: 0x0
[   10.697216] tas6424 6-006a: tas6424 register[0x1] value: 0x32
[   10.697358] tas6424 6-006a: tas6424 register[0x2] value: 0x62
[   10.697503] tas6424 6-006a: tas6424 register[0x3] value: 0x56
[   10.697645] tas6424 6-006a: tas6424 register[0x4] value: 0x0
[   10.697791] tas6424 6-006a: tas6424 register[0x5] value: 0x8f
[   10.697935] tas6424 6-006a: tas6424 register[0x6] value: 0x8f
[   10.698076] tas6424 6-006a: tas6424 register[0x7] value: 0x8f
[   10.698222] tas6424 6-006a: tas6424 register[0x8] value: 0x8f
[   10.698367] tas6424 6-006a: tas6424 register[0x9] value: 0x1
[   10.698510] tas6424 6-006a: tas6424 register[0xA] value: 0x1
[   10.698651] tas6424 6-006a: tas6424 register[0xB] value: 0x1
[   10.698793] tas6424 6-006a: tas6424 register[0xC] value: 0x0
[   10.698936] tas6424 6-006a: tas6424 register[0xD] value: 0x0
[   10.699080] tas6424 6-006a: tas6424 register[0xE] value: 0x0
[   10.699224] tas6424 6-006a: tas6424 register[0xF] value: 0x0
[   10.699366] tas6424 6-006a: tas6424 register[0x10] value: 0x0
[   10.699512] tas6424 6-006a: tas6424 register[0x11] value: 0x0
[   10.699652] tas6424 6-006a: tas6424 register[0x12] value: 0x0
[   10.699798] tas6424 6-006a: tas6424 register[0x13] value: 0x0
[   10.699941] tas6424 6-006a: tas6424 register[0x14] value: 0x0
[   10.700083] tas6424 6-006a: tas6424 register[0x15] value: 0x0
[   10.700226] tas6424 6-006a: tas6424 register[0x16] value: 0x0
[   10.700369] tas6424 6-006a: tas6424 register[0x17] value: 0x0
[   10.700511] tas6424 6-006a: tas6424 register[0x18] value: 0x0
[   10.700652] tas6424 6-006a: tas6424 register[0x19] value: 0x0
[   10.700794] tas6424 6-006a: tas6424 register[0x1A] value: 0x0
[   10.701058] tas6424 6-006a: tas6424 register[0x1B] value: 0x0
[   10.701204] tas6424 6-006a: tas6424 register[0x1C] value: 0x0
[   10.701348] tas6424 6-006a: tas6424 register[0x1D] value: 0x0
[   10.701489] tas6424 6-006a: tas6424 register[0x1E] value: 0x0
[   10.701631] tas6424 6-006a: tas6424 register[0x1F] value: 0x0
[   10.701772] tas6424 6-006a: tas6424 register[0x20] value: 0x0
[   10.701913] tas6424 6-006a: tas6424 register[0x21] value: 0x0
[   10.702054] tas6424 6-006a: tas6424 register[0x22] value: 0x1
[   10.702196] tas6424 6-006a: tas6424 register[0x23] value: 0x14
[   10.702339] tas6424 6-006a: tas6424 register[0x24] value: 0x0
[   10.702480] tas6424 6-006a: tas6424 register[0x25] value: 0x0
[   10.702622] tas6424 6-006a: tas6424 register[0x26] value: 0x40

[   10.702626] tas6424 6-006a: ***************************************************

As you see SAP control (0x03), it looks fine.

And when I check MCLK, it has 24575998 Hz (512 x fs)

And SCLK has 3071999 Hz (48000 x 16 x 4 = fs x 64)

Could you let me know what I need to do for the next step?

Thank you.

Kyungwon


LMK04832: Question about PLLatinum Sim

$
0
0

Part Number: LMK04832

When design the PLL2 + VCO0 in PLLatinum Sim, in 'VCO Characteristics', we still can choose 'VCO0' or 'VCO1'. However we already choosed PLL2 + VCO0 at previous page, then what's the purpose of this section?

CCS/LAUNCHXL-CC2640R2: 32kHz Crystal-Less Configuration for OAD_Off_Chip Example

$
0
0

Part Number: LAUNCHXL-CC2640R2

Tool/software: Code Composer Studio

Hi,

I cannot configure blestack/oad_off_chip example (3.20 SDK) to run without 32kHz crystal-less mode.

My application cannot establish healthy Bluetooth connection just because of that (you can look at my previous issue named: Bluetooth Connection Cannot Be Established - Coding/Software Issue).

Could you please guide me to do that? The current guide is for simple_pheripheral example but oad examples have also bim application and I cannot do that.

I need your help.

AM5728: Load PRU firmware from C/C++ program

$
0
0

Part Number: AM5728

Hello,

I'm trying to find a way to load and start the PRU cores from C/C++ code instead of Linux. Purpose of the software is to load the firmware into the memory of the PRUs, start/stop the application, monitor the current status of the PRUs and read data from a PRU. At the moment the PRU application is started with a shell script using remoteproc and the data exchange using shared memory.

I already found prussdrv in ti-processor-sdk-linux-rt-am57xx-evm-06.00.00.07/board-support/extra-drivers/uio-module-drv-2.2.1.0+gitAUTOINC+bda9260f22/test/prussdrv_test. Theoretically all requirements would be covered with prussdrv, but it has been replaced by remoteproc years ago?  Are there any reason to not use it for this application?

 

https://www.kernel.org/doc/Documentation/remoteproc.txt  shows API examples for remoteproc, but I can't find a way to get a valid rproc handle / device tree phandle for the PRUs. Are there any examples for using remoteproc from C/C++ to start the PRUs?

Thanks a lot!

Kind regards,

Patrick Oetken

DLPDLCR2010EVM: Replacing the default image and upload own images to projector's memory

$
0
0

Part Number: DLPDLCR2010EVM

Hi Team,

We have a customer inquiry regarding his application with DLPDLCR2010EVM below:

The customer wants to replace the default images and get his own images on the projector´s internal memory so that he doesn´t need to connect the projector to a PC anymore. Here are a couple of questions:

What do I have to upload in the first step, when a .img-file is required? Can I use the file that is contained in the firmware or do I have to create an own firmware file
In a further step (splash images), I can choose the images I want to upload, that´s fine. The only thing I need to know is, what to upload in the first step (flash image file)? Can I just take the file that is contained in your firmware package?

This is the name of the file included in the firmware package: dpp343x_7.3.4.img. Can I use this file when I am asked to "select flash image to update"

Please let me know you want something to clear with the customer.

Thanks,

Jonathan

CC2541: Gpio pin high at power up

$
0
0

Part Number: CC2541

Hi all,

i'm developing using simple ble peripheral project on CC2541.

I have noted that all gpio pins, at power up of my device are high (so i have a buzzer beep and this is not the case).

How can i disable those pins while powering up? I wrote these instructions at  the beginning of simpleBLEperipheral_Init function but they doesnt work

P1SEL = 0 // Configure port 1 as GPIO

P1DIR = 0XFF // port 1 as output

P1_6 = 0; // i am interested only about P1_6

Anyone can help please?

Regards,

Vito

CCS/MSP432E401Y: Sample projects required for SimpleLink™ ethernet microcontroller

$
0
0

Part Number: MSP432E401Y

Tool/software: Code Composer Studio

Hello all,

I've purchased the SImpleLink controller MSP432E401Y.

I've used MSP430 controllers earlier but this series is quite new for me.

Can somebody help me in getting the sample project content(LED blinking or GPIO programs etc.) for this controller to get an understanding about the controller?

NB: I'm using CCS9 and the resource explorer is not loading in my machine. Downloading from TI Cloud IDE is creating a lot of errors with include files (many people told me that not to do that). So, I'm expecting something different method.

AM5708: What are the ways of capturing phase A and phase B of the encoder with am5708?

$
0
0

Part Number: AM5708

What are the ways of capturing phase A and phase B of the encoder with am5708? Try eQEP, but there is no corresponding driver support. Whether or not timer mode can be used, there are specific examples, want to get the speed and direction of the car through phase A and phase B of the encoder. Linux, 4.3 SDK software program is used.


CCS/TMS320C6678: Unable to access device registers (On connecting target core of board)

$
0
0

Part Number: TMS320C6678

Tool/software: Code Composer Studio

Hi !

I have TI multicore DSP EVM TMS320C6678. Whenever I tried to connect target from launching selected target configuration, I got this error:

Error connecting to the target:
(Error -2131 @ 0x0)
Unable to access device register. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK).
(Emulation package 5.0.838.0)

TMS320F28033: system clock decreases to 1/3 after clock fails

$
0
0

Part Number: TMS320F28033

Customer found a strange issue in their system with F28033. They used external crystal wtih 20MHz as the system clock source. When some interference occurred, the system clock 60MHz decreased to 1/3 by measuring the PWM frequency and CAN baud rate. At the same time, the missing clock was detected with MCLKSTS=1. It was strange that why the 20MHz system clock comes out.  Do you have any idea for this phenomenon? Thank you.

Please check the registers status:

Normal operation:

SysCtrlRegs.PLLCR.all  :0006

SysCtrlRegs.CLKCTL.all:  2505

SysCtrlRegs.PLLSTS.all:  0101

After missing clock detected:

SysCtrlRegs.PLLCR.all  :0000

SysCtrlRegs.CLKCTL.all:  2500

SysCtrlRegs.PLLSTS.all:  0109

DS26C31T: DS26C31TM (SOIC) Maximum Junction Temperature

$
0
0

Part Number: DS26C31T

Hi E2E,

Good day.

One of our customer is asking for the Maximum Junction Temperature of DS26C31TM (SOIC).

datasheet:   http://www.ti.com/lit/ds/symlink/ds26c31t.pdf

Appreciate if you could help provide the information.

Thanks in advance!

Art

Audio Booster

$
0
0

Hi,

I am looking for Audio booster which build in with DSP Decoder, Memory and DAC/Amplifier communicate through CAN. 

could you please advise which TI device will have the all the features ?? my Maximum power is ~ 75 A-weighted dB. 

Thanks in advance.

Thanks and Regards,

Arumugam.P

ADS8519: Power up Sequence

$
0
0

Part Number: ADS8519

Hi

Is there any Power up and down sequence between VANA and VDIG?

Best Regards,

Koji Hamamoto

Viewing all 262198 articles
Browse latest View live