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

CCS/RF430CL330H: Busy state

$
0
0

Part Number:RF430CL330H

Tool/software: Code Composer Studio

Used tools:

  • CCS v7.2.0
  • simplelink_cc2640r2_sdk_1_30_00_25
  • CC2640R2 launchpad
  • RF430CL330H

Based on project_zero_cc2640r2lp_app.
tidcav8 and RF430CL330H_Example were used.

Hello, please help in solving the next problem. 

During the operation of the nfs module, a situation occurs when, after the next read / write operation on the tag, the busy bit in the status register is not reset. In this case, the NFS label is no longer detected by the phone, and interrupts are no longer generated, the registers have the following values:

  • status register: 5
  • interrupt register: 0
  • control register: 28 or 30

Code:

(Please visit the site to view this file)

Saleae logic data:

(Please visit the site to view this file)

It is possible you can tell where the problem may be (sequence of work with NSF, I2S transfer).


Compiler/CC2640R2F: Compiler complains of missing types "bStatus_t" and "uint8" when adding new files to project

$
0
0

Part Number:CC2640R2F

Tool/software: TI C/C++ Compiler

Hello everyone,

I am working on a project that requires more than one gatt_profile,and is based on the Simple BLE Peripheral example included with BLE-STACK 1.50. I modified the original simple_gatt_profile to hold some of my BLE characteristics and that worked just fine. I added new files to add a second profile (just copy/pasted versions of simple_gatt_profile .h/.c) and modified it to contain my characteristics, but am now getting odd compiler errors. The compiler complains that it can't find types such as "bStatus_t" and "uint8" in the header. 

I checked basic things like making sure my macro guards are correct, and that there aren't any duplicate types or names in either files, but am now stumped. My gut tells me that it's a link order thing, but I can't seem to figure out how the link order part of the preferences works. Do I add all the files in the project, and then manually attempt to re-order them?

I also tried (out of desperation) to just add the typedefs to the top of my second profile.h to see if I could fudge my way through it, but then the linker complains that my functions in my header don't exist.

I searched the forums to see if anyone else had similar issues, and found a couple similar posts, but none of the fixes I found worked.

Does anyone have any suggestions or pointers?

Thanks!

-Ben

RS-485 with automatic direction control.

$
0
0

Some my customers (2 in last week) see that TI updates their interfaces product lines and ask me about RS-485 with automatic direction control like MAX13488/MAX13487.
We know that TI have reference design HOWTO implement it on discrete components TIDA-01090, but it requires so much PCB place and additional components. So all of them want to see integrated version
When TI develop and release version of RS-485 with auto direction?

TMS320F28069: Device Locked

TPS25921L: FLT keeps high in spite of failure

$
0
0

Part Number:TPS25921L

Hi all

Would you mind if we ask TPS25921L?

On our customer's circuit, FLT keeps high in spite of failure.
We would like to share this information, however it contains confidential contens.
So, we would like to send detail information by direct mail or private message on the E2E.
Here is my E-mail address;
E-mail address : matsumoto-h@macnica.co.jp

Kind regard,

Hirotaka Matsumoto

LM25116: About design of LM25116

$
0
0

Part Number:LM25116

Hello,

"At some boards with LM25116, Oscillation phenomenon occurs, causing overcurrent in the input power supply. I have technical questions. 

 We believe that there is a problem with the design of the error amplifier and that there is insufficient phase margin."

above question came from customer.

Because there are many questions,
even partial reply is okay.

Questions from customers are described below.
The inside of () is my guess.

Q1.

In the datasheet P24 there is a description of "CIN> 10 × LIN".
What does this LIN mean?

(Is it parasitic inductance of the input?)

Q2.

DataSheet P21 In the circuit shown in Figure 33,
Why is a 1 μF capacitor connected to Vccx?

(Is it a bypass capacitor?)

Q3.

Is there a way to decide the capacitor of Q2?

Q4.

Does the LM25116 operate with no load?

Q5.

The values of Rcomp and Ccomp are determined using "LM5116_Quickstart.xls".
Is the value calculated here supported from low load to high load?

Q6.

Is not it necessary to calculate the capacitor connected after the power supply circuit?

Q7.

With the value calculated using LM5116_Quickstart.xls,
I measured the loop.
Phase margin and gain margin will vary with load.

Where should the load be set?(Iout max?)

Q8.

Our system has a liquid crystal panel.
The input voltage swings on the pulse by the backlight of the liquid crystal.
Does this state affect phase compensation and operation?

Q9.

At low load,
Is it possible to enter diode emulation mode even if RDEMB is used?
Where is the point to enter diode emulation?

Best regards,

watanabe

CCS/DRV2667EVM-CT: How to set up communication between Msp430g2553 (Launchpad) and EVM-DRV2667 with I2C

$
0
0

Part Number:DRV2667EVM-CT

Tool/software: Code Composer Studio

Hi,

right now i want to start a communication between the MSP430g2553 (Launchpad) and the DRV2667 with I2C.

I want to use one Piezo as Haptic Feedback after pressing a button as input signal (for example: to turn on a LED). There is just one waveform realy needed.

I dont realy know how to start this. In the documentation of the EVM- DRV2667 i found the data "sloc342", which contains a Master code TX/RX, but i dont know which parts i realy need for my little project (and what i can easily cut).

Before this, i played around with the MSP430 example I2C codes, but right now i dont realy know if these example codes helped me that much. I understood the "Master TX multiple Bytes" and "Slave RX multiple Bytes" codes, but an explanation step by step for the Master TX/RX example code would realy help me out, because that´s what i have to understand to work with it in the future.

Best regards

Patrick

PCM3060: Output data sometimes becomes abnormal when sampling rate is changed.

$
0
0

Part Number:PCM3060

Hello support team,

I have questions regarding PCM3060.
Our customer uses PCM3060 as A/D converter.

The phenomenon that DOUT goes "L" at the timing when sampling frequency of ADC is switched sometimes occurs.

1. Setup procedure and phenomenon

(1) CLK = 18.432 MHz

(2) ADPSV = 0, M / S1 [2: 0] = 3 (fs = 48 kHz)
* Each setting interval is 504.2 μs or less

(3) After about 700 ms elapsed

(4) ADPSV = 1, M / S1 [2: 0] = 1 (fs = 24 kHz), ADPSV = 0
* The setting interval of each is 504.2 μs

(5) DOUT data becomes abnormal and goes "L", and there is no response to the change of Vin.

(6) Once the data becomes abnormal, it will not recover unless the power is turned on again.

2. Question

(1) In the datasheet, it is written that setting to the power down mode is recommended when changing the setting such as sampling rate. Is it a required procedure?
If the customer do not care about pop / click noise, is there any problem if you change the sampling rate while operating the ADC?

(2) Does this phenomenon occur because the power saving time of ADPSV is too short? Or is there another root cause?

(3) If the customer sets the time from ADPSV = 1 to ADPSV = 0 to 2048 / fs, how much time is required from ADPSV = 1 to M/S1[2:0] = 1?
And, how much time is required from M/S1[2:0] = 1 to ADPSV = 0?

Best regards,
M. Tachibana


PID 2p2z controller, integral part becomes negligible?

$
0
0

Hello! I want to use the CNTL_2P2Z.asm block (from digital power lib) as PI controller for a PFC application. The constants in the controller can be calculated as in the figure below (from TI's 2p2z PID derivation). KD' will be zero in my case (PI-control).

My concern is that KI' will be very small if the sampling frequency is high, is that correct? If I am performing ADC from sensors with 100 kHz frequency, then KI' will be KI*(10^-5)/2. Therefore b0 and b1 will pretty much equal Kp' and -Kp' respectively. Will that not remove the influence of the integral part?

Am I thinking about this incorrectly? Thankful for answers!

BOOSTXL-DRV8301: Motor identification works, running the motor does not

$
0
0

Part Number:BOOSTXL-DRV8301

I am using the BOOSTXL-DRV8301 REVB on a LAUNCHXL-F28069M to use the motor "RoboDrive ILM25x 04".

I have tried identifying the motor following the instructions for Lab2c. At the beginning the Ls values were completely wrong and the motor didn't run properly. I adjusted some critical parameters as adviced in "GUI Quick Start Guide: InstaSPING UNIVERSAL" (qsg_gui_universal) and managed to get the right indetification (the values are similar to those on the datasheet) and the motor runs perfectly during the first part of the identification (RampUp). As soon as the Ls calculation starts, the motor starts making noise. When the identificaion process ends, the Rs and Ls parameters are similar to those found in the datasheet, but the motor does not run smoothly. In fact, at a very low speed it changes its spin direction. The higher the speed, the louder the noise and the vibrations.

I don't know what parameters I should change next. I have followed the "qsg_ui_universal" guide and I have used the "motorware_selecting_user_variables" spreadsheet. The maximum speed I want to achieve is 6000 RPM. 

What should I change to make the motor run properly? 

I attach the "userh.txt" file, which is a copy of the "user.h" file with the parameters that gave the best result, as I explained before. The parameters I changed are these:

#define USER_IQ_FULL_SCALE_FREQ_Hz        (770.0)   // 800 Example with buffer for 8-pole 6 KRPM motor to be run to 10 KRPM with field weakening; Hz =(RPM * Poles) / 120

#define USER_IQ_FULL_SCALE_VOLTAGE_V      (24.0)   // 24.0 Example for boostxldrv8301_revB typical usage and the Anaheim motor

#define USER_ADC_FULL_SCALE_VOLTAGE_V       (26.314)      // 26.314 boostxldrv8301_revB voltage scaling

#define USER_IQ_FULL_SCALE_CURRENT_A         (18.0) // 20.0 Example for boostxldrv8301_revB typical usage

#define USER_ADC_FULL_SCALE_CURRENT_A        (33.0)  // 33.0 boostxldrv8301_revB current scaling

#define USER_PWM_FREQ_kHz                (60.0) //30.0 Example, 8.0 - 30.0 KHz typical; 45-80 KHz may be required for very low inductance, high speed motors

#define USER_MOTOR_TYPE                 MOTOR_Type_Pm

#define USER_MOTOR_NUM_POLE_PAIRS       (7)

#define USER_MOTOR_Rr                   (NULL)

#define USER_MOTOR_Rs                   (0.25)

#define USER_MOTOR_Ls_d                 (85e-6)

#define USER_MOTOR_Ls_q                 (85e-6)

#define USER_MOTOR_RATED_FLUX           (0.0)

#define USER_MOTOR_MAGNETIZING_CURRENT  (NULL)

#define USER_MOTOR_RES_EST_CURRENT      (0.5)

#define USER_MOTOR_IND_EST_CURRENT      (-0.5)

#define USER_MOTOR_MAX_CURRENT          (3.0)

#define USER_MOTOR_FLUX_EST_FREQ_Hz     (70.0)

#define IPD_HFI_EXC_FREQ_HZ             (750.0)       // excitation frequency, Hz

#define IPD_HFI_LP_SPD_FILT_HZ          (35.0)        // lowpass filter cutoff frequency, Hz

#define IPD_HFI_HP_IQ_FILT_HZ           (100.0)       // highpass filter cutoff frequency, Hz

#define IPD_HFI_KSPD                    (15.0)       // the speed gain value

#define IPD_HFI_EXC_MAG_COARSE_PU       (0.13)         // coarse IPD excitation magnitude, pu

#define IPD_HFI_EXC_MAG_FINE_PU         (0.12)         // fine IPD excitation magnitude, pu

#define IPD_HFI_EXC_TIME_COARSE_S       (0.5)         // coarse wait time, sec max 0.64

#define IPD_HFI_EXC_TIME_FINE_S         (0.5)         // fine wait time, sec max 0.4

#define AFSEL_FREQ_HIGH_PU              (_IQ(15.0 / USER_IQ_FULL_SCALE_FREQ_Hz))

#define AFSEL_FREQ_LOW_PU               (_IQ(10.0 / USER_IQ_FULL_SCALE_FREQ_Hz))

#define AFSEL_IQ_SLOPE_EST              (_IQ((float)(1.0/0.1/USER_ISR_FREQ_Hz)))

#define AFSEL_IQ_SLOPE_HFI              (_IQ((float)(1.0/10.0/USER_ISR_FREQ_Hz)))

#define AFSEL_IQ_SLOPE_THROTTLE_DWN     (_IQ((float)(1.0/0.05/USER_ISR_FREQ_Hz)))

#define AFSEL_MAX_IQ_REF_EST            (_IQ(0.6))

#define AFSEL_MAX_IQ_REF_HFI            (_IQ(0.6))

#define USER_MOTOR_FREQ_LOW             (10.0)          // Hz - suggested to set to 10% of rated motor frequency

#define USER_MOTOR_FREQ_HIGH            (100.0)         // Hz - suggested to set to 100% of rated motor frequency

#define USER_MOTOR_FREQ_MAX             (120.0)         // Hz - suggested to set to 120% of rated motor frequency

#define USER_MOTOR_VOLT_MIN             (3.6)           // Volt - suggested to set to 15% of rated motor voltage

#define USER_MOTOR_VOLT_MAX             (24.0)          // Volt - suggested to set to 100% of rated motor voltage

(Please visit the site to view this file)

#define USER_IQ_FULL_SCALE_FREQ_Hz        (770.0)   // 800 Example with buffer for 8-pole 6 KRPM motor to be run to 10 KRPM with field weakening; Hz =(RPM * Poles) / 120
#define USER_IQ_FULL_SCALE_VOLTAGE_V      (24.0)   // 24.0 Example for boostxldrv8301_revB typical usage and the Anaheim motor
#define USER_ADC_FULL_SCALE_VOLTAGE_V       (26.314)      // 26.314 boostxldrv8301_revB voltage scaling
#define USER_IQ_FULL_SCALE_CURRENT_A         (18.0) // 20.0 Example for boostxldrv8301_revB typical usage
#define USER_ADC_FULL_SCALE_CURRENT_A        (33.0)  // 33.0 boostxldrv8301_revB current scaling
#define USER_PWM_FREQ_kHz                (60.0) //30.0 Example, 8.0 - 30.0 KHz typical; 45-80 KHz may be required for very low inductance, high speed motors
#define USER_MOTOR_TYPE                 MOTOR_Type_Pm#define USER_MOTOR_NUM_POLE_PAIRS       (7)#define USER_MOTOR_Rr                   (NULL)#define USER_MOTOR_Rs                   (0.25)#define USER_MOTOR_Ls_d                 (85e-6)#define USER_MOTOR_Ls_q                 (85e-6)#define USER_MOTOR_RATED_FLUX           (0.0)#define USER_MOTOR_MAGNETIZING_CURRENT  (NULL)#define USER_MOTOR_RES_EST_CURRENT      (0.5)#define USER_MOTOR_IND_EST_CURRENT      (-0.5)#define USER_MOTOR_MAX_CURRENT          (3.0)#define USER_MOTOR_FLUX_EST_FREQ_Hz     (70.0)
#define IPD_HFI_EXC_FREQ_HZ             (750.0)       // excitation frequency, Hz#define IPD_HFI_LP_SPD_FILT_HZ          (35.0)        // lowpass filter cutoff frequency, Hz#define IPD_HFI_HP_IQ_FILT_HZ           (100.0)       // highpass filter cutoff frequency, Hz#define IPD_HFI_KSPD                    (15.0)       // the speed gain value#define IPD_HFI_EXC_MAG_COARSE_PU       (0.13)         // coarse IPD excitation magnitude, pu#define IPD_HFI_EXC_MAG_FINE_PU         (0.12)         // fine IPD excitation magnitude, pu#define IPD_HFI_EXC_TIME_COARSE_S       (0.5)         // coarse wait time, sec max 0.64#define IPD_HFI_EXC_TIME_FINE_S         (0.5)         // fine wait time, sec max 0.4#define AFSEL_FREQ_HIGH_PU              (_IQ(15.0 / USER_IQ_FULL_SCALE_FREQ_Hz))#define AFSEL_FREQ_LOW_PU               (_IQ(10.0 / USER_IQ_FULL_SCALE_FREQ_Hz))#define AFSEL_IQ_SLOPE_EST              (_IQ((float)(1.0/0.1/USER_ISR_FREQ_Hz)))#define AFSEL_IQ_SLOPE_HFI              (_IQ((float)(1.0/10.0/USER_ISR_FREQ_Hz)))#define AFSEL_IQ_SLOPE_THROTTLE_DWN     (_IQ((float)(1.0/0.05/USER_ISR_FREQ_Hz)))#define AFSEL_MAX_IQ_REF_EST            (_IQ(0.6))#define AFSEL_MAX_IQ_REF_HFI            (_IQ(0.6))
#define USER_MOTOR_FREQ_LOW             (10.0)          // Hz - suggested to set to 10% of rated motor frequency#define USER_MOTOR_FREQ_HIGH            (100.0)         // Hz - suggested to set to 100% of rated motor frequency#define USER_MOTOR_FREQ_MAX             (120.0)         // Hz - suggested to set to 120% of rated motor frequency#define USER_MOTOR_VOLT_MIN             (3.6)           // Volt - suggested to set to 15% of rated motor voltage#define USER_MOTOR_VOLT_MAX             (24.0)          // Volt - suggested to set to 100% of rated motor voltage

DRV2605L: DRV2605 Drive confusion.

$
0
0

Part Number:DRV2605L

1) DRV working as haptic feedback driver for input from nrf52

2) DRV working with Audio signal from vs1011e for the use of audio-to-vibe (should be also controllable with either a switch or other solution)

I have confusion regarding connection of DRV2605L with VS1011. also can i use IN/TRIG pin of DRV with VS1011 GBUF pin for drive DRV2605L???

TVS0500: Protection from external harsh environment - required

$
0
0

Part Number:TVS0500

Hi,

I am designing a product has the controller and communication modules. Controller module will be installed in a pit under the ground. Communication module will be installed over the ground. Both these modules are exposed to external harsh environment conditions. The distance between controller and communication module will be 10metre (max), and connected through a cable. The max data rate between these two module is 1Mbps. The noise through the ground is mainly due to external environmental factors (like lightning, thunderstorms, etc). Sometimes, the noise can be due to interference from external factors like ESD, emissions from external EMI sources, etc. I want to ensure that the communication between the modules is reliable, and also the have suitable protections within the modules, in this harsh environment.

I am pursuing single-ended as well as differential signalling along with power lines between these two modules, due to various reasons. The voltage levels present on these signals are as below.

a) Single-ended signal with 3V level

b) Differential signal with +/-12V level

c) Power lines (both VCC and GND) with 3V level

Can you suggest suitable IC(s) with sufficient channels that can protect my below combination of signals, from various possible noises in this harsh environment? Kindly consider that the protection requirement must be preferably Bi-directional (protecting either positive or negative noise).

1) 1 single-ended signal along with VCC & GND

2) 1 differential signal along with VCC & GND

Regards,

Vikas Chandra Rao.

IWR1443BOOST: LEVEL SENSOR: Radar Studio e how-to have the value of level out of the board

$
0
0

Part Number:IWR1443BOOST

Dear All,

I have IWR1443 EVM and DevPack EVM.

I 'm very interested in the Fluid level application of the radar and it seems that works quite well.

However, currently the information about the level is shown only by using web page https://dev.ti.com/gallery/view/4768107/mmWave_Fluid_Level_Transmitter_1_0_0/

My questions are:

1) Can I have the info about the level in mm available outside the board somewhere in a standard protocol?

2) (this questions is a little bit confused because i'm not an expert in TI devices)
     Can I use some tool (I think Radar Studio is the more suitable one) for configuring the antennas, the transmitted signals, received signals, ect...?

3) This device should work in a low-power application. How can I turn it on/off or in sleep mode and send immediately the level when interrupted?

Sorry again, but I'm more familiar with microcontrollers, where everything is easy and immediate. Here, I found some difficulties.

Many thanks,
Davide

MSP430G2553: Vcc pin of chip broken? how to fix?

$
0
0

Part Number:MSP430G2553

While trying to remove the chip from the development board, accidentally the Vcc pin broke off. I tried to fix it by putting it on a breadboard and ensuring contact through the broken end of a wire. But, the delays do not seem to working properly. For a delay of 1 second, I am getting huge delays of excess of 5 seconds. Today, it completely stopped working. Is ther no way to fix the thing permanently?

IWR1443BOOST: Capture Demo: How it works!

$
0
0

Part Number:IWR1443BOOST

Dear All,

I'm reading the mmWave SDK User Guide and it seems that Capture Demo is something interesting for having the data out of the board.

However, the guide is not clear for me and I don't understand how to reach the configuration shown in Figure at page 14 (Sec. 3.3.2)

The guide says to open a teraterm or hyperterminal and connect the "User UART" Com port, but where can I find this tool?

More info about this tool are available somewhere? 

Many thanks in advance for your help,
Davide


DS15MB200: DS15MB200

$
0
0

Part Number:DS15MB200

Hi Team,

Please Provide the DS15MB200 Pre-emphasis gain level @  1GHz(2 Gbps) .

How much max length lossy channel will be get the good eye using DS15MB200.

Please provide the eye data fro the 2Gbps 40 inch Trace .

Regards,

Prasath

DRV8886AT: 24V motor

$
0
0

Part Number:DRV8886AT

HI Sir 

I saw Vm of DRV8886AT support up to 37V ,May I know this solution support 24V motor control system ?

Thanks

LMV761: Shutdown to output Hi-Z delay?

$
0
0

Part Number:LMV761

The data sheet (SNOS998I– OCT 2015) specifies a typical value for Ton (Turnon time from shutdown) for various conditions.

Is Ti able to provide a (max & typ) figure for the time from shutdown (/SD) failing to the output going into the high-impedance state?

Thanks

dB

LMV761: Shutdown to output Hi-Z

$
0
0

Part Number:LMV761

The data sheet (SNOS998I - OCT2015) provides a figure, Ton, for the Turnon time from shutdown.

Can Ti please provide a figure (max & typ) for the time between shutdown (/SD) falling and the output entering a high-impedance state?

Thanks

dB

CC1310: CC1310 update the firmware by using external flash image.

$
0
0

Part Number:CC1310

Hi,

I need to automatically updated the CC1310 existing firmware in the internal flash.I Stored the updated image in the external flash. once the boot loader identify the updated image in the external flash and boot loader is to replace the firmware which is present in the internal flash with stored updated image(available in external flash). please any one give some suggestions to implement same.

Thanks and regards,

Arunraj K.

Viewing all 262198 articles
Browse latest View live


Latest Images

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