This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280049: Best option for adding Bluetooth functionality to a TI microcontroller

Part Number: TMS320F280049
Other Parts Discussed in Thread: CC2652RSIP, CC2650MODA, CC2652R7

I am currently using an '0049 processor in a prototype product with motor control.  I have it talking to a Nordic NRF processor which is handling supervisory functions and has built-in bluetooth.  It seems crazy to have two processors for this low-cost application.  

1. Does TI have a processor with built in Bluetooth that can do motor control. (having PWMs, ADCs, Preferably eQEPs, etc)?

2. What external Bluetooth options are available to easily interface with a C2000 (or another) TI microcontroller?

3. The NRF has FCC approval.  If you suggest some options, Which solutions would require FCC approval?

4. if I go with a C2000 processor and external bluetooth, what part(s) would you suggest?

Regards

Neil

  • Hi Neil,

    1. Does TI have a processor with built in Bluetooth that can do motor control. (having PWMs, ADCs, Preferably eQEPs, etc)?

    The answer to this question likely depends on the level of control you're interested in. Our controllers have PWM's and ADCs, but no eQEP. 

    2. What external Bluetooth options are available to easily interface with a C2000 (or another) TI microcontroller?

    I think what you're looking for is Network Processor Interface (NPI), which is when a BLE controller is connected to a main processor over UART. NPI is nice because it requires little to no code to be developed for the BLE device, which runs an image created by TI called host_test. The developer has to program the other controller to send and receive the messages the BLE device sends/receives over UART/SPI. You can see NPI in action when you use BTool as the SimpleLink Academy shows here. In this format, the computer running BTool acts as the other processor communicating with the BLE device. I'd also recommend reviewing the user's guide section on NPI for more info.

    3. The NRF has FCC approval.  If you suggest some options, Which solutions would require FCC approval?

    I assume by this you mean you're using a module, not just an IC. Consider the CC2652RSIP module from TI, which may not have FCC certification yet, but will soon, or the CC2650MODA, which already has the certification I think you're looking for here.

    4. if I go with a C2000 processor and external bluetooth, what part(s) would you suggest?

    Any of the listed parts would be fine. Modules are nice because they require less work to integrate into your system in terms of layout, passive components, RF...etc. They will be the quickest development option. For more cost effective options - the CC2642/CC2652 series is good for anything requiring BLE5, or if that isn't necessary, the CC2640R2 series can handle BLE4.

  • Nathan,

    Thank you. This is really helpful information.  If we look into a solution involving only one processor, you mention that they have PWMs and ADCs but no eQEPs.  What would be the family of processors that I should be looking at if we consider doing everything (including the motor control and bluetooth LE) in one device?  Should I be looking at the CC2652R7 and related devices?  Are there other families I should consider?

    Regards

  • Sorry, I just realized that part I found does not have the peripherals we discussed.  Which devices should I be considering?  Regards

  • Hi Neil,

    If you want a single-chip solution, then I would recommend developing with the CC2652R7 because it has more memory for you to implement the motor control software you need. If you find you don't need that extra memory, the transition to a CC2652R1 is relatively easy. Both the CC2652R1 and CC2652R7 have GPIO's that can be used for PWM and an internal ADC.

    Best,

    Nate

  • Nathan,

    I reviewed your suggestions.   I will investigate the CC2652R7 to see if we can run our application with that alone.  If so, would we need FCC Certification or is that already certified? Also, I do not see PWM units on the chip. Does that mean all PWMs would have to be generated by the processor in software using interrupts or timers?

    Regards

    Neil

  • Hi Neil,

    If you use the CC2652R7 you will need to FCC certification (it is NOT precertified). You are also correct that you will need to generate the PWM yourself.

    Best,

    Nate