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

CCS/PGA900: DAC AND ADC CONFIGURATIONS

$
0
0

Part Number:PGA900

Tool/software: Code Composer Studio

Hello TI Experts

I designed a board fo PGA900 similar to the PGA900EVM and I've been trying to configure the DAC to get an analog signal on the VOUT pin but it dosen't work on the other hand I configured it to get a signal on the TOP_TIN pin and it worked !! Can you help me about this ?  

As for the ADC I can't find a discriptive senario the to configure the ADC ! any idea how ?

PS : I'm sure it's  NOTan electronic problem because I was able to activate SPI an I2C communications and activate the GPIO1 and GPIO2 and PWM and they all work just fine

thank you ! 


TS3L501E: Is it possible to use TS3L501E to mulitplex signals on RJ45 cable?

$
0
0

Part Number:TS3L501E

Hello,

Is it possible to use TS3L501E to mulitplex signals on RJ45 cable? From the datasheet I understand that this chip is used to multiplex signals between PHY and RJ45 connector before magnetics. What is the behavior if used after magnetics, that is, signals on Ethernet cable?

Thanks,

Sanjeev Karaiyan

TM4C123GH6PM: SSI max speeed

$
0
0

Part Number:TM4C123GH6PM

I want to know that what maximum transfer data rate can be achieved via SSI communication across all 4 channels individually in TM4C123GH6PM

TPS548A20: The Soft-start Time (tss)

$
0
0

Part Number:TPS548A20

Hi Team,

The specification of soft-start time of TPS548A20 is described as 4 ms on page 6 of the data sheet.
However, in Table 4 on page 24 the value of soft-start time is stated as 1 ms. Is this a mistake?
Or can I change soft-start time to 1 ms on this device?

Best Regards,

Toshio Fukumoto

MSP430FR2355: Examples [SLAC740]: missing ReadMe file(s)

$
0
0

Part Number:MSP430FR2355

I just downloaded the MSP430FR2355 Samples [SLAC740] and I can't seem to find the ReadMe.txt file(s). I'm particularly interested in the "C" folder, but I don't see one in the other folders either (except "Makefile", which is different).

It's a small thing, but it's somewhat cumbersome to have to open each .c file in turn to figure out what's in it. And I have to believe that it's just sitting in a repository somewhere.

CC2650: CC2650 antenna selection

$
0
0

Part Number:CC2650

I'm designing a pcb for cc2650/cc2640 devices. the requirements is to have PCB antenna plus U.FL connector for external antenna. one of the antennas will be used depending on power consumption and range/performance. as the design is using a super capacitor so the main concern is to reduce consumption and increase range and performance as possible

for both options (PCB or external antenna) the antenna will be inside plastic enclosure and will be carried in user hands. 

So...

 - which PCB antenna shape should be used to optimize power/performance?

- I have space on the board to add differential antenna like in the cc25xx appnote (AN058), does differential antenna help reducing the power and increase performance? can i use with cc2650?

- for u.fl antenna is there any recommendation for external antenna type and shape?

Linux/66AK2G02: MCBSP not started after system restart

$
0
0

Part Number:66AK2G02

Tool/software: Linux

Hello.

I have custom 66AK2G02 and using linux and rtos SDK v4.03.00.05. I'm using linux on ARM and Ti-RTOS on DSP side. McBSP with EDMA3 very similar to example.

If I do "mpmcl reset dsp0" then reboot - all works. But when I do reboot without "mpmcl reset dsp0" next time McBSP not working and only POR reset helps. By McBSP not working I mean mcbspAppCallback is not called. How to properly reset McBSP and EDMA3 after reset ARM without resetting DSP?

I need this functionality for watchdog. For users reboot I can do "mpmcl reset dsp0" before reboot, but if wathchdog reset occurs device will not run McBSP without POR reset anymore.

ADC12D1800RFRB: Interface to Computer

$
0
0

Part Number:ADC12D1800RFRB

Dear All,

I need to be able to digitise an RF signal at a minimum of 1 GS/s, process the samples (in an FPGA or CPU), and stream the result to a computer at a rate of at least 1 Gb/s.

Is it possible to achieve a transfer rate of 1 Gb/s to a computer with this board?

www.ti.com/.../adc12d1800rfrb

I notice that the board has a USB 2.0 interface only, which presumably would mean the maximum transfer rate would be 0.48 Gb/s.

Would it be possible to modify this board with a USB 3.0 interface instead? Or another high-rate interface?

Is there an alternative board that can achieve a transfer rate of 1 Gb/s to a computer?

Hope somebody can help.

Matthew


TPS548A20: The Soft-start Time (tss)

$
0
0

Part Number:TPS548A20

Hi Team,

Typical value of soft-start time spacification is described as 4 ms on page 6 of the data sheet.

Please tell me the minimum and maximum values of the soft-start time specifications.

Best Regards,

Toshio Fukumoto

DRV8814: ENBL delay time

$
0
0

Part Number:DRV8814

MD team,

 

My customer have a question.

Could you please let me know the DRV8814 delay time for between xENBL to OUTx?

Thanks

Muk

TPS548A20: Out-of-bounds (OOB) overvoltage protection

$
0
0

Part Number:TPS548A20

Hi Team,

The TPS548A20 has an out-of-bounds (OOB) overvoltage protection that protects the output load at a much lower overvoltage threshold of 8% above the target voltage.

OOB thinks that 8% overvoltage is detected by FB pin comparator, is it correct?
Or is it detected on the Vo pin?

Best Regards,

Toshio Fukumoto

CC2642R: Define a 128 bit UUID

$
0
0

Part Number:CC2642R

Hi TI experts,

I downloaded the reference code and then integrated it to my code.

By the way, I would like to confirm some points with respect to the "UUID_SIZE".

As you can see the below configuration, 2nd characteristic value has wrong UUID_SIZE usages.

The custom-UUID for each characteristic has to have the UUID_SIZE and pre-defined Bluetooth Sig uses has to have the 16-bit UUID(ATT_BT_UUID_SIZE).

Your reference code needs to be corrected.

static gattAttribute_t simpleProfileAttrTbl[SERVAPP_NUM_ATTR_SUPPORTED] =
{
  // Simple Profile Service
  {
    { ATT_BT_UUID_SIZE, primaryServiceUUID }, /* type */
    GATT_PERMIT_READ,                         /* permissions */
    0,                                        /* handle */
    (uint8 *)&simpleProfileService            /* pValue */
  },

    // Characteristic 1 Declaration
    {
      { ATT_BT_UUID_SIZE, characterUUID },
      GATT_PERMIT_READ,
      0,
      &simpleProfileChar1Props
    },

      // Characteristic Value 1
      {
        { UUID_SIZE, simpleProfilechar1UUID },
        GATT_PERMIT_READ | GATT_PERMIT_WRITE,
        0,
        &simpleProfileChar1
      },

      // Characteristic 1 User Description
      {
        { ATT_BT_UUID_SIZE, charUserDescUUID },
        GATT_PERMIT_READ,
        0,
        simpleProfileChar1UserDesp
      },      

    // Characteristic 2 Declaration
    {
      { UUID_SIZE, characterUUID },
      GATT_PERMIT_READ,
      0,
      &simpleProfileChar2Props
    },

      // Characteristic Value 2
      {
        { ATT_BT_UUID_SIZE, simpleProfilechar2UUID },
        GATT_PERMIT_READ,
        0,
        &simpleProfileChar2
      },

      // Characteristic 2 User Description
      {
        { ATT_BT_UUID_SIZE, charUserDescUUID },
        GATT_PERMIT_READ,
        0,
        simpleProfileChar2UserDesp
      },           
      
    // Characteristic 3 Declaration
    {
      { UUID_SIZE, characterUUID },
      GATT_PERMIT_READ,
      0,
      &simpleProfileChar3Props
    },

      // Characteristic Value 3
      {
        { ATT_BT_UUID_SIZE, simpleProfilechar3UUID },
        GATT_PERMIT_WRITE,
        0,
        &simpleProfileChar3
      },

      // Characteristic 3 User Description
      {
        { ATT_BT_UUID_SIZE, charUserDescUUID },
        GATT_PERMIT_READ,
        0,
        simpleProfileChar3UserDesp
      },

    // Characteristic 4 Declaration
    {
      { UUID_SIZE, characterUUID },
      GATT_PERMIT_READ,
      0,
      &simpleProfileChar4Props
    },

      // Characteristic Value 4
      {
        { ATT_BT_UUID_SIZE, simpleProfilechar4UUID },
        0,
        0,
        &simpleProfileChar4
      },

      // Characteristic 4 configuration
      {
        { ATT_BT_UUID_SIZE, clientCharCfgUUID },
        GATT_PERMIT_READ | GATT_PERMIT_WRITE,
        0,
        (uint8 *)simpleProfileChar4Config
      },
      
      // Characteristic 4 User Description
      {
        { ATT_BT_UUID_SIZE, charUserDescUUID },
        GATT_PERMIT_READ,
        0,
        simpleProfileChar4UserDesp
      },
      
    // Characteristic 5 Declaration
    {
      { UUID_SIZE, characterUUID },
      GATT_PERMIT_READ,
      0,
      &simpleProfileChar5Props
    },

      // Characteristic Value 5
      {
        { ATT_BT_UUID_SIZE, simpleProfilechar5UUID },
        GATT_PERMIT_AUTHEN_READ,
        0,
        simpleProfileChar5
      },

      // Characteristic 5 User Description
      {
        { ATT_BT_UUID_SIZE, charUserDescUUID },
        GATT_PERMIT_READ,
        0,
        simpleProfileChar5UserDesp
      },


};

BR,

Ji-won Lee

TMS320F28069M: LAUNCHXL-F28069M

$
0
0

Part Number:TMS320F28069M

Hello


I use LAUNCHXL-F28069M. In model configuration, VREFHI has been set  3.3 volt inside simulink/matlab.
 and micro VREFHI pin has also been connected to launchpad 3.3 volt pin. But I recieve 3 volt as maximum volt on analog pin( which means that micro ADC gives 0 to 3 volts for 4096 digitdal level. What's the reason? On the other side, how could I set VREF externally?

CCS/LAUNCHXL-CC1352R1: Linked files in example projects

$
0
0

Part Number:LAUNCHXL-CC1352R1

Tool/software: Code Composer Studio

I am trying to modify the ble5_project_zero_cc13x2r1lp_app example to support dual mode manager. It looks like I need to modify the bleStackConfig to set fastStateUpdateCb. This lives in ble_user_config.c, which does not reside in the workspace, but is linked to C:\ti\simplelink_cc13x2_sdk_2_10_00_48\source\ti\ble5stack\icall\app\ble_user_config.c. If I modify that file in CCS, I've permanently tweaked the SDK code, so (unless I know to back up that file... and its not included in a code repository since its not in the workspace) the only way to restore these linked files is to reinstall the SDK (which in itself is not too straightforward since CCS thinks its already installed).

Is there any reason these files are linked and not copied when importing the examples to CCS from Resource Explorer?

Trying to manually copy them is incredibly difficult because they are linked to multiple different locations inside a given virtual folder in CCS.

CCS/CC1350: Could you Provide me with a working example of SensorMpu9250 on CC1350STK

$
0
0

Part Number:CC1350

Tool/software: Code Composer Studio

Hello All,

I spent many hours trying to make the sensor "SensorMpu9250" working on the sensor tag 1350STK but i faced many problems during compiling 

At the end after i could compile the project by following tens of advices, i started the debugging to read the data from that sensor, however the debugger stops and can't continue when it tries to power on the sensor 

SensorMpu9250_powerOn();

or when anything related to the sensor is called.

I would be very grateful if someone could send me a working example/project of this sensor.. please!

I spent a lot of time reading on it but still in vain. i could made almost all sensors working but this one is just weird!

best regards


DRV8301: Help in designing an electric drill using DRV8301

$
0
0

Part Number:DRV8301

Hello,

I am working on the design of an electric drill. I am using the following components:

I am using the Labs as implementation reference.

I could setup the motor (a BLDC motor) correctly (lab2). I could also add an analog input to be used as input, to trigger and set the motor speed.

When I use lab4 (torque control), I cannot use the external input. As soon as the firmware starts, the motor starts to run at its fastest speed. But, when i add load it will "insist" in running, as expected to a drill.

When I use lab10, I can use the external input and control the speed. But, when I add load the motor stops rotating, "not insisting" in running. This is not an expected approach for a drill.

The ideal behavior is to have the lab4 behavior when the drill is set to be used at its maximum speed. How would be the best approach to implement it?

Can I have speed control in lab4? At least at some states based on external input entry ...

Best regards,

Flavio

CCS/LAUNCHXL-CC2650: Project zero add BLE service and characteristic

PROCESSOR-SDK-OMAPL137: OMAPL137 ARM UBL FlashAndBootUtils UART Debug

$
0
0

Part Number:PROCESSOR-SDK-OMAPL137

I'm testing the ARM UBL Code from OMAP-L137_FlashAndBootUtils_2_40. I have created a new project in CCSv*, under a linux host, and I'm trying to step through it and debugging. I'm expecting to see a stream of data out of UART2, P1 on the Spectrum Digital EVM. I'm confident the project is configured properly. The spectrum digital is in Emulation boot mode and from CCS I can launch the target, connect to the DSP, then connect to the ARM, load the ARM UBL program and step through it. I can see the entry point "boot" and the code pauses in main() at ubl.c to allow me to step-through. 

Even before I can test the UBL works correctly I'm stuck receiving: DEBUG_printString((String)devString);

I've tested on a Windows machine using Putty and on a Linux host using minicom. In both cases I ensure I configure the host to: 115200, 8 bits, 1 stop bit, no parity, no flow control. Following:

I'm using a DB9 to USB converter which I have tested works if I change the bootmode to UART and I can see BOOTME on the screen. I've confirmed the adapter is at /dev/ttyUSB0 and sometimes can see 1 char. Initially a "O" and then changed it to "Hello" and can see an "H".

The code gets stuck here:

do
{
status = (UART->LSR)&(0x20);
timerStatus = DEVICE_TIMER0Status();
}
while (!status && timerStatus); <----- status is 0

where: 

LSR unsigned int 0x00000000 (Hex) 0x01D0D014

Here is a dump of the UART2 registers:

*(UART) struct _DEVICE_UART_REGS_ {RBR=0x00000000,IER=0x00000007,IIR=0x000000C1,LCR=0x00000003,MCR=0x00000000...} (Hex) 0x01D0D000 

RBR unsigned int 0x00000000 (Hex) 0x01D0D000
IER unsigned int 0x00000007 (Hex) 0x01D0D004
IIR unsigned int 0x000000C1 (Hex) 0x01D0D008
LCR unsigned int 0x00000003 (Hex) 0x01D0D00C
MCR unsigned int 0x00000000 (Hex) 0x01D0D010
LSR unsigned int 0x00000000 (Hex) 0x01D0D014
MSR unsigned int 0x00000000 (Hex) 0x01D0D018
SCR unsigned int 0x00000000 (Hex) 0x01D0D01C
DLL unsigned char 0x51 'Q' (Hex) 0x01D0D020
RSVD1 unsigned char[3] [0x00 '\x00',0x00 '\x00',0x00 '\x00'] (Hex) 0x01D0D021
DLH unsigned char 0x00 '\x00' (Hex) 0x01D0D024
RSVD2 unsigned char[3] [0x00 '\x00',0x00 '\x00',0x00 '\x00'] (Hex) 0x01D0D025
PID1 unsigned int 0x44141102 (Hex) 0x01D0D028
PID2 unsigned int 0x00000000 (Hex) 0x01D0D02C
PWREMU_MGMT unsigned int 0x0000E002 (Hex) 0x01D0D030
MDR unsigned int 0x00000000 (Hex) 0x01D0D034

Any suggestions will be welcomed, I'm suspecting the adapter.

CC2530: Does GenericApp implement GP functionality for ZR?

$
0
0

Part Number:CC2530

Hi,

I noticed that SampleLight implements the below code in the init function.

//GP_UPDATE  
#if (ZG_BUILD_RTR_TYPE)  
  gp_RegisterCommissioningModeCB(gp_CommissioningMode);
  gp_RegisterGPChangeChannelReqCB(gp_ChangeChannelReq);
#endif

However, I don't see this code in the GenericApp init function. So I wanted to know if GenericApp implements GP code for a ZigBee Router at all. In ZCL spec, this is supposed to be required.

LDC1101: LDC parts are very difficult and frustrating to find on TI's website!

$
0
0

Part Number:LDC1101

Hi TI -

You guys really need to improve your LDC part exposure on your website.  I'm trying to start a new design with an LDC part, so I want to see everything available listed in a table (the way you guys do it for many of your other parts) so I can easily compare them and select the most appropriate one.  Usually, there is a product landing page for a category of part that gives a broad overview and lets me drill down into a table of specific parts.

I started with a part I knew - the LDC1101 - and found the web page for it easily.  I tried clicking the "compare" tab as seen on the parts landing page in an effort to see all of the parts in this general category:

When I did this, I was taken to a page listing many parts, but there wasn't a single LDC part among them, including the LDC1101 I started with.  This was frustrating.  I noted that this results page was identical to what I got when I clicked on the part's "Signal Conditioners" classification (see top of screen shot above).  Again, not a single LDC part listed.

I gave up on this and tried searching for "LDC" on the TI site.  I'd expect that this would come up with a category near the top of the search results, but I had to look down a bit.  I eventually saw this, which looked perfect:

When I clicked on that result however, I was taken right back to the same useless Signal Conditioners page I mentioned earlier which doesn't show any LDC parts at all.  I get the same thing from searching for "inductance to digital" though at least the most relevant result was at the top with that search.  I even tried an off-site Google search for "TI inductance to digital" which seems like a reasonable query string to me.  That came up with a few of the many available LDC parts, but certainly didn't show all of them (even out to the third results page) and didn't get me to a product category landing page.  Of course, if the search results aren't even available on TI's site, then Google's crawler bots won't find them either.

I think the root causes of this frustration are twofold: first, the LDC parts are poorly classified as "signal conditioner" types.  I suppose this kind of part could be considered a "signal conditioner" on some level, but this seems like far too broad of a classification for a specialty part like this.  These parts are specific and unique enough that I really think they ought to have their own category.  Second, the LDC parts are consistently omitted from their assigned category in the search results, as seen in many attempts by different search methods.

I eventually found most of the parts I was searching for, but I had to do a lot of digging - never a welcome task for busy design engineers who are already overwhelmed much of the time.  I hope TI can improve this soon.

Thanks for listening,

Josh

Viewing all 262198 articles
Browse latest View live


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