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-Q1: How to drive multiple devices by UART

Part Number: PGA460-Q1
Other Parts Discussed in Thread: PGA460

HI,

In a development project using PGA460, I chose a multiplexing scheme to mount multiple PGA460 onto the same serial port of the controller.However, this leads to a lot of extra overhead.So we want to be able to install PGA460 using a bus.

But I don't have a detailed description of this in the data book.After I successfully configured their UART_ADD and connected them to the UART, I found that I could not establish communication with them.However, if only one PGA460 is connected, the communication is normal.

The data from MCU to PGA460 goes through the following conversion process:

MCU <--MAX3232-->RS232<--MAX3232-->PGA460

  • Hi user5886154,

    Here a few debug suggestions:

    • Can you confirm that each device has been EEPROM burned with a unique UART_ADDR value, especially those that are non-zero (0x1 through 0x7)? Ensure the expected UART_ADDR is retained after power cycling the device by checking them one at a time (non-bus mode)
    • Try adding a pull-up resistor (10kOhm) to the PGA460 TXD pin/bus.
    • There may be some additional hardware requirements to run a bus of PGA460 devices through an RS232 converter. Can you provide a complete schematic of this conversion process?
    • Have you oscilloscope probed the PGA460 TXD pin when running in a bus mode to see if any device is attempting to respond?