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.

TL28L92: Some baud rates unavailable

Part Number: TL28L92

Hi,

We are looking to use the TL28L92 as a replacement for the SC28L92 and to that end have obtained some samples but have found that the TL28L92 does not work as advertised in our circuit.

We are using both channels where TXA is set to 9600 baud and RXA is set to 19200 baud, TXB is set to 19200 baud and RXB is set to 9600 baud.

In our circuit

a) the peripheral connected to TXA/RXB runs at the 9600 baud rate, is working fine and we get what we expect

b) the peripheral connected to TXB/RXA which should run at 19200 baud rate is not running at 19200 but appears to be working at 9600 baud.

According to the datasheet there are three possible settings to obtain a baud rate of 19200 as follows:

1) MR0[0] = 0; ACR[7] = 1; CSR[3:0] = 1100

2) MR0[2] = 1; ACR[7] = 0; CSR[3:0} = 0011

3) MR0[2] = 1; ACR[7] = 0; CSR[3:0] = 1100

I have tried setting the baud rate to all these possible points and always get the same result, it runs at 9600.

Does any body know why we might be seeing this anomaly at all please?

  • Hi Andrew,

    Are you able to read back each of the register MR0, ACR, and CSR to ensure that the bits have been changed? Can you check this for the three cases you mentioned above? 

    Are you able to program the baud rate generator to supply a signal other than 19200 or 9600. Have you tried seeing if programming it to something like 115,200 will work? 

    Regards,

    Tyler