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.

Piccolo device with multiple I2C slave addresses?

Other Parts Discussed in Thread: TMS320F28075, TM4C123GH6PGE

Hi folks,

I am wondering if there are Piccolo (or indeed other TI devices) that allow multiple own addresses on I2C as a slave?

This is aside from the general broadcast address.

We are developing a prototype that uses a protocol that listens on several different multi-broadcast addresses as well as a specific slave address.

I am aware that some devices house 2 I2C modules which may solve the immediate problem, but these devices are very over-specced in all other areas and as such are considered too expensive. Such a solution that uses a second same I2C only offers one extra address. Our current requirement is at a very minimum one extra address but preferably two (in addition to the specific slave address and the general broadcast address).

Many thanks, T

  • Toby,

    As you've researched, The I2C module on C2000 devices do not currently support more than one I2C slave address, per module.  Yes, there are some devices with two I2C modules, such as TMS320F28075.  That would give you two addresses.

    I do not know what you application is, and therefore what other peripherals you need.  If I just focus on I2C, we have two devices, MSP432P401R and MSP432P401M that have an I2C module allowing up to four slave addresses.  This is the eUSCI_B module.  In addition, there are four eUSCI_B modules on  each device.  The difference between the M and R versions of the P401 device is the amount of flash memory.  The MSP432 has an ARM Cortex-M4F CPU (floating point) running at 48 MHz.

    Another alternative would be the TM4C123 family of devices.  These can have up to 6 I2C ports, each allowing one slave address.  For example, tm4c123gh6pge.  This is also a ARM Cortex-M4F CPU, running at 80 MHz.

    Hope this helps.

    - David

  • Many thanks for your suggestions David.
    T