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.

TL16C550C: Register setting details

Part Number: TL16C550C

Dear Sir/Madam,

I am a Test Engineer I am in need of your help to Set the register for testing TL16C550. Please Clarify the FIFO register setting order I have tried a lot to receive data through it. Please clarify as soon as possible.  

  • Hello Vinothkumar

    Could you share exactly what do you want to do? Do you want to configure only the receiver? or do you have a communication between two UART's? If you want to use the FIFO, I recommend you apply a reset of FIFO and then enable the FIFO.

    Regards
    Francisco
  • Dear Francisco,

    Thank u for your replay what is my concern is to drive serial data and receive serial data (SISO) and Serial in Parallel out (SIPO) Parallel in parallel out (PIPO) for this what are all the registers to be configured and in which order, I tried using the help of datasheets and I could not get the outputs.Please guide me for setting out registers and do the above mentioned operation I have also inserted the configuration for your reference.

    Regards,

    VinothKumar.SHSICC ACE CONFIG.pdf

  • Hello Vinothkumar

    Please, check page 20 of datasheet, in this page we have an example of the connections. You have to be sure of timing requirements by signals as well. If you want to send data, you will put the data in parallel port with the timing requirements and you can only write directly in THR register (address 0), then you will see the serial signal in the output of TX. For your comments, you have a transmitter and receiver, right? then if you receive only one byte with the receiver UART, you will can read the message in RHR register (register 0). In this case, you have sent only one byte, and you will can read only one byte, because you are not using the FIFO.

    Please, test this one and send me your results.

    Regards
    Francisco
  • Hello Francisco,

    Thank you for your reference , I have tried FIFO mode by setting the Baudrate with the help of LCR, DLLSB & DLMSB registers as 115,200 bps then to enable FIFO mode I have configured LCR, IER & MCR and transferred (AA) data by parallel input and serial output, now please suggest me to set registers for Serial to Parallel  mode and is there any possible way to transfer Serial In Serial Out?

    Thanks & Regards,

    Vinothkumar. S

  • Hello Vinothkumar

    If you want to write in the UART and send the information, the only way to do that is writing in parallel port of UART and send the message trough serial port (TX) or receive the information trough receiver port (RX), (actually this is the main goal to use UART) and see the message in parallel port. In case of serial to parallel mode you can configure the UART like receiver and the device will work like you say.
    Let me know if you have any questions

    Regards
    Francisco