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.

PGA460: Interfacing multiple PGA460 to single MSP430F5529 Launchpad

Part Number: PGA460

Hi,

I am working on a project which requires four ultrasonic transducers. I have two send a burst from one transducer and listen at another and vice versa. So I am planning to use PGA460 for this application. I have already bought PGA460-BOOSTXL and started testing. Now i want to make a custom board where i can utilize all  the four transducers. According to my understanding I have to use four PGA460 for the implementation. I tried to find how to interface multiple PGA460 to a single master controller butt haven't succeeded to find any suitable answer. Kindly suggest me a way to do so.

Thanks 

Nishant Sharma 

  • Hi Nishant,

    You have two options of interfacing multiple PGA460 devices to a single master: bus or point-to-point (p2p).

    The bus topology allows you to use a single UART or SPI port to connect all four PGA460 devices to. This is made possible by the PGA460's three bit UART_ADDR, which allows up to eight devices to share a single bus. On the bus, you can then target your communication to a single address for single device communication, or send synchronized broadcast commands, which target all devices on the bus. The limitation of the bus topology is that there is no synchronized command to tell one device to burst, while the others listen. For a single sensor-burst and all others listen on a bus, you will need to implement a software workaround to initiate a broadcast listen-only command, then send a single address burst-and-listen command to one device. See PGA460 FAQ #5.5 "Can I evaluate multiple PGA460 devices using the same UART bus of the PGA460-Q1 EVM?" for details on bus evaluation using the EVM/GUI: www.ti.com/.../slaa733.pdf

    The p2p allocates a UART or SPI port from the microcontroller to each PGA460 device. This prevents having to maintain the UART_ADDR overhead, and only single address commands can be sent. For synchronized commands, the single address commands can be sent in parallel to each other by the master controller to allow for the single sensor burst and all others listen implementation. The drawback is that you will need a more costly microcontroller.
  • Akeem,

    Thank you for your timely reply and detailed explanation.

    Nishant Sharma