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

RTOS/TIDA-010024: CC1312/ UART1 Pins and Debug Error

$
0
0

Part Number:TIDA-010024

Tool/software: TI-RTOS

Hello,

I try the use UART0 and UART1 at the same the but I got a this error message in debug mode:

Cortex_M4_0: Error: (Error -1170 @ 0x0) Unable to access the DAP. 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 8.0.903.6) 

Cortex_M4_0: Trouble Halting Target CPU: (Error -2064 @ 0x0) Unable to read device status. 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 8.0.903.6)
Cortex_M4_0: Unable to determine target status after 20 attempts
Cortex_M4_0: Failed to remove the debug state from the target before disconnecting. There may still be breakpoint op-codes embedded in program memory. It is recommended that you reset the emulator before you connect and reload your program before you continue debugging

I want the use both debug and peripheral control. How can I define UART1 pins for CC1312 launchpad? In code configurations made for only cc1352 launchpad. Please help me about for this situtiation. 

Best Regards ,


BQ30Z554-R1: BQ30Z55 Can't turn on the CHG FET issue.

$
0
0

Part Number:BQ30Z554-R1

Hi sir,

     my customer is using BQ30Z55 for 2S battery pack ,now when they test the function, they find that if not connect the SMBUS, in charging mode , BQ30Z55 can't turn on the CHG Fet. it only can be active by connect the SMBUS or connect a load to discharge, the CHG FET can be turn on ,could you please help to suggest which setting will result this issue?

CCS: Is there is latest version of PPC3?

$
0
0

Tool/software: Code Composer Studio

Hi team, 

my customer is asking Is there is latest version of PPC3?

Please kindly provide link if it's been released, thanks!

TINA/Spice/OPA843: OP843

$
0
0

Part Number:OPA843

Tool/software:TINA-TI or Spice Models

Hello;

I have a 1 photodiode and 1 Avalanche photodiode.

I have tried OPA857 before but I need to design new pcb for my application.

First I want to build TIA and second stage amplifier for 0-200mhz signal

For the Photodiode(FGA01-Thorlabs)  I am unable to choose even though I almost memorize the Opamp specs.

First of all  I am in between OPA656-OPA843-OPA847- Opa381(I prefer msop package) and for second stage THS4504 Seems fine to me but I am not sure. After the second Stage I will use Microcontroller for Signal processing.

For the Avalanche Photodiode(G8931-10 Hamamatsu) 

I though I can use same opamps but Still I am not sure. The bandwith is the same as photodiode. I also used Opa857 before for this application.

But I am open to any suggestion  about my design.

The light I am trying to detect has really low illumination.

Thanks in advance.

Best regards

TLV320AIC3100: format details

$
0
0

Part Number:TLV320AIC3100

 we are planning to select TLV320AIC3100 audio codec from TI, but we have a concern for the audio format from Codec.

Please consider below Processor details:

Manufacturer: Ambarella

MPN: S2L63

 

We are expecting Audio signal in AAC-LC Format and we are not able to get format details from the datasheet. Is it possible to get AAC-LC format from TLV320AIC3100? Could you please confirm here?

 

Linux/TDA2-17: AVB surround view, Ethernet switch band width issue.

$
0
0

Part Number:TDA2-17

Tool/software: Linux

Hi Sir,

I am running AVB surround view case.

There are 4 AVB cameras through a 100/1000 base Ethernet switch to connect to TDA2 EVM.

My AVB camera uses 100 Mbps phy to transmit the data.

Because of this Ethernet switch limit, when connecting camera with 100 Mbps data rate,

All switch port becomes 100Mbps band width. It means if amount data rate of 4 cameras is over than 100 Mbps,

Ethernet switch can't handle it.

May you suggest which "Ethernet switch" can handle 100 Mbps camera input and output 1000Mbps at the same time?

May provide the product brand and part number.

Thank you.

Ranny.

SN65HVD1476: Unpowered driver output impedance

$
0
0

Part Number:SN65HVD1476

Figure 29 of the SLLSEJ8D version of the datasheet appears to indicate that the output impedance of the driver stage (Y & Z) would be high even when the device is unpowered. The ABS max ratings suggest this would be true for voltages between -13V and +16.5V.

Please confirm there are no internal sneak paths for current to flow into the device through the output when Vcc is = 0 V.

PCI2040: PCIe to SATA

$
0
0

Part Number:PCI2040

Dear all,

my question is not strictly related to the PCI2040.

I need to know if we have any solution to design a bridge from PCIe Gen 2 -> SATA2 (PCIe End-Point).

regards,

Domenico


CCS/TMS320F28335: ADC reading and plotting graph problem

$
0
0

Part Number:TMS320F28335

Tool/software: Code Composer Studio

Dear Sir,

I want to read data from ADC using epwm1a interrupt and log the data in VG and IG variables. Later I want to use this data in the CPU timer interrupt for every 50us. Problem is without connecting anything to my DSP, I am getting some random data in both the channels. The first channel is giving some consistent values but the second channel is giving sinusoidally varying random data. Please tell me whether is it the problem with the ADCs in my DSP or am I doing anything wrong. One more doubt is I have written the program for hysteresis control please check whether I am doing right or wrong and please suggest me if I am doing wrong. Please find the code attached.

//###########################################################################
//
// FILE:   Example_2833xAdcSoc.c
//
// TITLE:  ADC Start of Conversion Example
//
//! \addtogroup f2833x_example_list
//! <h1> ADC Start of Conversion (adc_soc)</h1>
//!
//! This ADC example uses ePWM1 to generate a periodic ADC SOC on SEQ1.
//! Two channels are converted, ADCINA3 and ADCINA2.
//!
//! \b Watch \b Variables \n
//! - Voltage1[10]	- Last 10 ADCRESULT0 values
//! - Voltage2[10]	- Last 10 ADCRESULT1 values
//! - ConversionCount	- Current result number 0-9
//! - LoopCount		- Idle loop counter
//
//###########################################################################
// $TI Release: F2833x Support Library v2.00.00.00 $
// $Release Date: Tue Jun 26 03:14:14 CDT 2018 $
// $Copyright:
// Copyright (C) 2009-2018 Texas Instruments Incorporated - http://www.ti.com/
//
// Redistribution and use in source and binary forms, with or without 
// modification, are permitted provided that the following conditions 
// are met:
// 
//   Redistributions of source code must retain the above copyright 
//   notice, this list of conditions and the following disclaimer.
// 
//   Redistributions in binary form must reproduce the above copyright
//   notice, this list of conditions and the following disclaimer in the 
//   documentation and/or other materials provided with the   
//   distribution.
// 
//   Neither the name of Texas Instruments Incorporated nor the names of
//   its contributors may be used to endorse or promote products derived
//   from this software without specific prior written permission.
// 
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
// $
//###########################################################################

//
// Included Files
//
#include "DSP28x_Project.h"     // Device Headerfile and Examples Include File
#include<IQmathLib.h>
#include<math.h>


//
// Function Prototypes
//
__interrupt void adc_isr(void);
__interrupt void cpu_timer0_isr(void);
void InitEPwm1Example(void);
void Gpio_setup1(void);


DCL_PI piVdc=PI_DEFAULTS;

float32_t PI=2.0f*3.141592f;
float32_t input1, sin_out1,input2, sin_out2;
long GlobalQ=GLOBAL_Q;
float32_t a1,b1,c1,a2,b2,c2;float theta=0.0f;//float deltheta=0.31415926f;
//float deltheta=(float)(1.8f*PI/180);
//float deltheta=0.031415f; \\for 10khz
float32_t deltheta=0.015707f;float32_t phase=0.0f;float32_t m=1.0f;
int prestate=0;int postate=0;int count=0;int v1[400];

int offset=1837;
float32_t dqgain=0.666667f;
float32_t ggain=0.5f;
float32_t Vm=12.0f;//Vmax 10 Volts
float32_t offtrim=1.4434f;
float32_t ft=0.0025f;//ft=(frequency)/(Switching frequency);
float32_t ramp;

float32_t vg,ig;
float32_t Iaref,VDref,VQref,VZref, VgD,VgQ,VgZ;
float32_t ukD,ukQ,ukZ,ukIg;
float32_t error1,error2,error3;
float32_t Vavg,Iavg;float32_t Vsum,Isum;
//
// Globals
//
Uint16 LoopCount;
Uint16 ConversionCount;float32_t Vdcact;
int VG[400],IG[400],Vdc[400];
float32_t igact,Vdcact;float32_t ILref;float32_t vsum=0.0f;float32_t vavg;
float32_t Vdcref=50.0f;float32_t eps;float32_t h1=0.1f,h2=0.1f;
float32_t a[400];Uint16 duty[400];int swap,swan,swbp,swbn;
int sw;

//
// Main
//
void main(void)
{
    //
    // Step 1. Initialize System Control:
    // PLL, WatchDog, enable Peripheral Clocks
    // This example function is found in the DSP2833x_SysCtrl.c file.
    //
    InitSysCtrl();

    EALLOW;
    #if (CPU_FRQ_150MHZ)     // Default - 150 MHz SYSCLKOUT
        //
        // HSPCLK = SYSCLKOUT/2*ADC_MODCLK2 = 150/(2*3)   = 25.0 MHz
        //
        #define ADC_MODCLK 0x5
    #endif
    #if (CPU_FRQ_100MHZ)
        //
        // HSPCLK = SYSCLKOUT/2*ADC_MODCLK2 = 100/(2*2)   = 25.0 MHz
        //
        #define ADC_MODCLK 0x2
    #endif
    EDIS;

    //
    // Define ADCCLK clock frequency ( less than or equal to 25 MHz )
    // Assuming InitSysCtrl() has set SYSCLKOUT to 150 MHz
    //
    EALLOW;
    SysCtrlRegs.HISPCP.all = ADC_MODCLK;
    EDIS;

    //
    // Step 2. Initialize GPIO:
    // This example function is found in the DSP2833x_Gpio.c file and
    // illustrates how to set the GPIO to it's default state.
    //
    // InitGpio();  // Skipped for this example

    //
    // Step 3. Clear all interrupts and initialize PIE vector table:
    // Disable CPU interrupts
    //
    DINT;

    //
    // Initialize the PIE control registers to their default state.
    // The default state is all PIE interrupts disabled and flags
    // are cleared.
    // This function is found in the DSP2833x_PieCtrl.c file.
    //
    InitPieCtrl();

    //
    // Disable CPU interrupts and clear all CPU interrupt flags:
    //
    IER = 0x0000;
    IFR = 0x0000;

    //
    // Initialize the PIE vector table with pointers to the shell Interrupt
    // Service Routines (ISR).
    // This will populate the entire table, even if the interrupt
    // is not used in this example.  This is useful for debug purposes.
    // The shell ISR routines are found in DSP2833x_DefaultIsr.c.
    // This function is found in DSP2833x_PieVect.c.
    //
    InitPieVectTable();

    //
    // Interrupts that are used in this example are re-mapped to
    // ISR functions found within this file.
    //
    EALLOW;  // This is needed to write to EALLOW protected register
    PieVectTable.ADCINT = &adc_isr;
    PieVectTable.TINT0 = &cpu_timer0_isr;
    EDIS;    // This is needed to disable write to EALLOW protected registers
    InitCpuTimers();   // For this example, only initialize the Cpu Timers
    #if (CPU_FRQ_150MHZ)
        //
        // Configure CPU-Timer 0 to interrupt every 500 milliseconds:
        // 150MHz CPU Freq, 50 millisecond Period (in uSeconds)
        //
        ConfigCpuTimer(&CpuTimer0, 150, 50);
    #endif
    #if (CPU_FRQ_100MHZ)
        //
        // Configure CPU-Timer 0 to interrupt every 500 milliseconds:
        // 100MHz CPU Freq, 50 millisecond Period (in uSeconds)
        //
        ConfigCpuTimer(&CpuTimer0, 100, 500000);
    #endif
        CpuTimer0Regs.TCR.all = 0x4000;
    //
    // Step 4. Initialize all the Device Peripherals:
    // This function is found in DSP2833x_InitPeripherals.c
    //
    // InitPeripherals(); // Not required for this example
    InitAdc();  // For this example, init the ADC
    Gpio_setup1();
    InitEPwm1Example();



    //
    // Step 5. User specific code, enable interrupts:
    //

    //
    // Enable ADCINT in PIE
    //
    PieCtrlRegs.PIEIER1.bit.INTx6 = 1;
    PieCtrlRegs.PIEIER1.bit.INTx7 = 1;
    IER |= M_INT1;      // Enable CPU Interrupt 1
    EINT;               // Enable Global interrupt INTM
    ERTM;               // Enable Global realtime interrupt DBGM
    LoopCount = 0;
    ConversionCount = 0;

    //
    // Configure ADC
    //
    AdcRegs.ADCMAXCONV.all = 0x0002;       // Setup 2 conv's on SEQ1
    AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x2; // Setup ADCINA3 as 1st SEQ1 conv.
    AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 0x3; // Setup ADCINA2 as 2nd SEQ1 conv.
    AdcRegs.ADCCHSELSEQ1.bit.CONV02 = 0x1;
    //
    // Enable SOCA from ePWM to start SEQ1
    //
    AdcRegs.ADCTRL2.bit.EPWM_SOCA_SEQ1 = 1;
    
    AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 1;  // Enable SEQ1 interrupt (every EOS)

    for(;;)
    {
        LoopCount++;
    }
}

//
// adc_isr - 
//
__interrupt void adc_isr(void)
{
    VG[ConversionCount] = (AdcRegs.ADCRESULT0 >>4);
    //VG[ConversionCount] = (AdcRegs.ADCRESULT1 >>4);
    IG[ConversionCount]=(AdcRegs.ADCRESULT1 >>4);
    a[ConversionCount]=(float32_t)(VG[ConversionCount]*0.000732600f);
    //Vdcact=(float)(((float)(Vdc[ConversionCount])*(0.000732600f))-1.5093f)*169.0f;
    igact=(float32_t)(IG[ConversionCount]*(0.000732600f));
    vsum=vsum+a[ConversionCount];
    if(ConversionCount == 400)
    {
        ConversionCount = 0;
        vavg=vsum*0.0025f;
        vsum=0.0f;
    }
    else
    {
        ConversionCount++;
    }

    //
    // Reinitialize for next ADC sequence
    //
    AdcRegs.ADCTRL2.bit.RST_SEQ1 = 1;         // Reset SEQ1
    AdcRegs.ADCST.bit.INT_SEQ1_CLR = 1;       // Clear INT SEQ1 bit
    PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;   // Acknowledge interrupt to PIE

    return;
}

__interrupt void cpu_timer0_isr(void)
{
    CpuTimer0.InterruptCount++;
    postate=GpioDataRegs.GPADAT.bit.GPIO24;

    if (postate>prestate){
        theta=0.0f;
        GpioDataRegs.GPATOGGLE.bit.GPIO30 = 1;
        }
    prestate=postate;
    ramp=count*ft;
    theta=ramp*PI;

    eps=(float32_t)(m*a[ConversionCount]-igact);

    if (eps>=h1){
        swap=1;swan=0;
        swbp=0;swbn=1;
    }

    else if(eps<-h2){
        swap=0;swan=1;
        swbp=1;swbn=0;
    }

    GpioDataRegs.GPADAT.bit.GPIO11=swap;
    GpioDataRegs.GPADAT.bit.GPIO12=swan;
    GpioDataRegs.GPADAT.bit.GPIO13=swbp;
    GpioDataRegs.GPADAT.bit.GPIO14=swbn;

//    sw=8*swbn+4*swbp+2*swan+1*swap;
  //  GpioDataRegs.GPBDAT.all=sw;
    count=count+1;
    theta=theta+deltheta;
    if (count==400){
        count=0;
        }

    //
    // Acknowledge this interrupt to receive more interrupts from group 1
    //
    PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
}


void Gpio_setup1(void){
    EALLOW;
    GpioCtrlRegs.GPAPUD.bit.GPIO0 = 0;   // Enable pullup on GPIO0
    GpioCtrlRegs.GPAPUD.bit.GPIO1 = 0;   // Enable pullup on GPIO1
    GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 1;  // GPIO0 = PWM1A
    GpioCtrlRegs.GPAMUX1.bit.GPIO1 = 1;  // GPIO1 = PWM1B

    GpioCtrlRegs.GPADIR.bit.GPIO24=0;    // For synchronous pulse read
    GpioCtrlRegs.GPAMUX2.bit.GPIO24=0;
    GpioCtrlRegs.GPAPUD.bit.GPIO24=0;
    GpioCtrlRegs.GPAQSEL2.bit.GPIO24=0;

    GpioCtrlRegs.GPAMUX1.bit.GPIO11=0;
    GpioCtrlRegs.GPADIR.bit.GPIO11=1;
    GpioDataRegs.GPADAT.bit.GPIO11=0;

    GpioCtrlRegs.GPAMUX1.bit.GPIO12=0;
    GpioCtrlRegs.GPADIR.bit.GPIO12=1;
    GpioDataRegs.GPADAT.bit.GPIO12=0;

    GpioCtrlRegs.GPAMUX1.bit.GPIO13=0;
    GpioCtrlRegs.GPADIR.bit.GPIO13=1;
    GpioDataRegs.GPADAT.bit.GPIO13=0;

    GpioCtrlRegs.GPAMUX1.bit.GPIO14=0;
    GpioCtrlRegs.GPADIR.bit.GPIO14=1;
    GpioDataRegs.GPADAT.bit.GPIO14=0;

    GpioCtrlRegs.GPAMUX2.bit.GPIO30=0;// C group pin for zero crossing detection
    GpioCtrlRegs.GPADIR.bit.GPIO30=0;
    EDIS;
}

void InitEPwm1Example(void)
{
    //
    // Setup TBCLK
    //
    //EPWM1 A and B are GPIO 0 and 1
    EPwm1Regs.TBCTL.bit.CTRMODE = 2; // Count up down
    EPwm1Regs.TBPRD = 1875;       // Set timer period
    EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE;    // Disable phase loading
    EPwm1Regs.TBPHS.half.TBPHS = 0x0000;       // Phase is 0
    EPwm1Regs.TBCTR = 0x0000;                  // Clear counter
    EPwm1Regs.TBCTL.bit.HSPCLKDIV = 001;   // Clock ratio to SYSCLKOUT
    EPwm1Regs.TBCTL.bit.CLKDIV = 000;
    EPwm1Regs.TBCTL.bit.SYNCOSEL=1;
    EPwm1Regs.CMPA.half.CMPA =937;    // Set compare A value
    EPwm1Regs.CMPB = 937;              // Set Compare B value
    EPwm1Regs.DBCTL.bit.OUT_MODE=3;
    EPwm1Regs.DBCTL.bit.POLSEL=2;
    EPwm1Regs.DBCTL.bit.IN_MODE=0;
    EPwm1Regs.DBRED=20;
    EPwm1Regs.DBFED=20;
    EPwm1Regs.AQCTLA.bit.CAU=2;    // Set PWM1A on Zero
    EPwm1Regs.AQCTLA.bit.CAD=1;
    EPwm1Regs.AQCTLB.bit.CBU=2;
    EPwm1Regs.AQCTLB.bit.CBD=1;
    EPwm1Regs.ETSEL.bit.SOCAEN = 1;     // Enable SOC on A group
    EPwm1Regs.ETSEL.bit.SOCASEL = 4;    // Select SOC from from CPMA on upcount
    EPwm1Regs.ETPS.bit.SOCAPRD = 1;     // Generate pulse on 1st event

}

//
// End of File
//

LAUNCHXL-F28069M: UART jumpers

$
0
0

Part Number:LAUNCHXL-F28069M

Hi,

I'm trying to send and receive serial data over SCI_A using LAUNCHXL-F28069M. In page 7 of the LAUNCHXL-F28069M Overview User Guide, there is a table describing how to setup the jumpers for serial communication. I plan to use a usb-to-serial converter on my laptop to send and receive data. Should I setup the jumpers in ON-ON position to be able to send and receive? 

 Thanks,

TPS61220: Low input voltage boost switcher for single cell PbAcid (1.8V - 2.2) with Iout max > 200mA

$
0
0

Part Number:TPS61220

Hello;

I'm searching the a booster converter for a single lead-acid cell to 3.3V @ at least ~220mA. I'm found the LT1300 and am looking  for an alternative/cross.  I see your tps6122x, but its max output current appears limited to  <~125mA @ Vin = 1.8.  Will you please suggest a TI switcher for this application.

Thanks in advance.

TINA/Spice/CD4081B-MIL: TINA-TI models for simple logic functions

$
0
0

Part Number:CD4081B-MIL

Tool/software:TINA-TI or Spice Models

Hi

I'm trying to run a sim for a modified version of the UCC3895 transient reference design - it's at http://www.ti.com/lit/tsc/slum186

Anyhow, I want to use some simple logic to perform an AND function on some of the signals and an OR function on some others. I haven't been able to find a generic AND or OR function in TINA and I would like to know if these exist and if so where can I get them.

This is only a sim so I'm not worried about which logic family I use and it doesn't have to be super fast but something like the CD4081 would work nicely for the AND function.

Thanks

Colin

CC3220S: Can't download SimpleLink v1.40.01.00 SDK

$
0
0

Part Number:CC3220S

Hi team,

I am trying to download v1.40.01.00 and I am told my transaction is unable to be processed. I have been trying to download the old SDK for the past few days and have been getting the same response. We are trying to look at what changes were made to our SDK code before updating to the latest SDK.

I was using the link below for Windows: http://www.ti.com/tool/download/simplelink-cc3220-sdk/1.40.01.00

Is there something I should do differently?

Thanks,

Brian

TMS320F28069: BLDC Motor Lab02c Problem

$
0
0

Part Number:TMS320F28069

Hello C2000 Forum,

I have a Portescap, 2 pole, BLDC Motor - Model Number B0610P1005.
Some of the relevant parameters, as listed in the data sheet are:
Nominal Voltage [V]                          24
No Load Speed [rpm]                       40000
Max Continuous Torque [mNm]       8.3
Speed Constant [rpm/V]                 1656
Rs (phase to phase) [ohm]              2.3
Ls (phase to phase) [uH]                 500

I'm currently using the DRV8301-HC-EVM evaluation kit.

This is a relatively low inductance motor, so I've been trying to characterize it using lab02c.

It starts off just humming, while lab02c is evaluating Rs. Then it stops. Then it runs pretty
smoothly for a little while. During this period I can see the Flux value getting updated.
Finally, it goes through an interval where it's running extremely rough. I can see Ls_d
and Ls_q getting updated during this phase.
The numbers I'm getting for Rs are relatively close to what I'd expect (1.2), but the Ls
values are 1.5X to 2X the values I’d expect (I’d expect around 250uH, about ½ the phase
to phase specs from the datasheet). Flux usually shows up as around 0.021 V/Hz.

The motor also runs very rough and heats up quickly in the subsequent labs (e.g. lab03a).


I’ve varied the following parameters, as shown below, but the results don’t get any better:


USER_PWM_FREQ_kHz:                                          20 – 60, in steps of 20
USER_NUM_PWM_TICKS_PER_ISR_TICK:            1, 2, 3
USER_ZEROSPEEDLIMIT:                                        0.25 to 1.0 in the numerator, steps of 0.25
USER_FORCE_ANGLE_FREQ_Hz:                          0.25 to 2.0 multiplier, steps of 0.25
USER_MOTOR_RES_EST_CURRENT:                    1 – 3, in steps of 0.5
USER_MOTOR_IND_EST_CURRENT:                     Always  -0.5*USER_MOTOR_RES_EST_CURRENT
USER_MOTOR_MAX_CURRENT:                            10 – 20, in steps of 5                      
USER_MAX_ACCEL_Hzps:                                       10 or 20
USER_ADC_FULL_SCALE_CURRENT_A:               60 or 82.5 (default)
USER_ADC_FULL_SCALE_VOLTAGE_V:                45 or 66.32 (default)

I tried a bunch of permutations of combinations of the above settings. I tried to limit it to ones that seemed practical,
or seemed to make difference, or seemed to have an effect in conjunction. I have a spreadsheet with
these permutations and their effects, if you want to see it. I also have the data sheet for the motor.
I’m obviously missing something…
Maybe I've  got some crazy parameter values somewhere. I've attached the user.h file.
Could you please help?

Best Regards,

Dave Reagan

AWR1642BOOST: Phase information from radar cube

$
0
0

Part Number:AWR1642BOOST

Hello,

In the .csv file I am not getting phase values. Is there any way to extract all the raw data from the radar cube? Unfortunately I do not have DCA1000. That is why I need to figure out some other way.

Thanks in advance.

Ajinkya


RTOS/SYSBIOS: Select SYS/BIOS .cfg file by project CCS build configuration

$
0
0

Part Number:SYSBIOS

Tool/software: TI-RTOS

Hi,

I have a project that gets built for various CCS build configurations, let's say DEBUG1/RELEASE1/DEBUG2/RELEASE2.

DEBUG2/RELEASE2 are new and they need a new SYSBIOS .cfg file.

I need a way to specify in DEBUG1/RELEASE1 that XDCTOOLS should build only SYSBIOS1.cfg.

And of course, DEBUG2/RELEASE2 -> should build only SYSBIOS2.cfg.

Both SYSBIOS1.cfg and SYSBIOS2.cfg are in my project directory tree root.

A 2nd method would to use a common SYSBIOS.cfg for both an figure out in the .cfg itself which is the CCS build configuration but the syntax of .cfg is undocumented.

For both of these methods I can't find any documentation in the SYSBIOS manual.

Hope I get some help here.

Thanks.

66AK2H14: DVDD18 volt rail is showing short inside the module and IC Replacement request

$
0
0

Part Number:66AK2H14

Hi,

We have procured new 66AK2H14DAAWA24 part from TI and we found that the DVDD18 I/O voltage rail is showing short inside the processor itself.

The processor was not  powered ON and we faced this issue When the processor was assembled to the PCB.

So we De-soldered the BGA and checked the impedance by probing the processor balls with respect to its Ground ball,and observed short inside the processor and there is no fault in the PCB impedance.

Please let me know how can I get the replacement for this IC,Should I raise any ticket for the same?

Regards,
Karthik

BQ76PL455A-Q1: Linear & Step by Step

$
0
0

Part Number:BQ76PL455A-Q1

Hi,

We are using BQ76PL455A-Q1 *2 for 26 series cell. The chart below shows the voltage(26 cells) of charging.

Why are some cells with a linear voltage, some of which are step-by-step?

DLP3010: DLPC3478- DLPA3000 for DLP3010-LC

$
0
0

Part Number:DLP3010

Hi,

Let me talk about DLPC3478- DLPA3000 for DLP3010-LC.

In this case, Do you have any reference designs ?
I can not see in TI HP.

and DLPA2005 is set register via SPI by DLPC3478 in DLP3010-LC EVM.
If Customer use DLPA3000, IS SPI Setting same as DLPA2005 ?
It means does it use same firmware ?

Best Regards
Hiroyasu

BQ24610: Voltage dip due to inrush causing UVLO trip

$
0
0

Part Number:BQ24610

I have an application using a bq24610 in which a high inrush current coming from the ACPWR node is causing a momentary voltage drop.  I observe PVCC and the VCC input to the battery manager dipping below 3.85V which trips the UVLO limit and switches over to battery power, in this application we want to avoid switching to battery power during inrush.

Is it acceptable to either increase the resistance of R22 or capacitance of C12 shown in the below image to hold up the VCC input to the bq24610?  If so what is the maximum capacitance/resistance I should consider for these parts?

Viewing all 262198 articles
Browse latest View live


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