Hello,
My customer has a question about TL16C752D.
[Q]
My customer replaced TL16C752B to TL16C752D.
They expect the TL16C752D to behave the same as the TL16C752B.
However, even though they write the same settings to the TL16C752D as the TL16C752B, they do not have the expected behavior with the TL16C752D.
They set up the TL16C752D and TL16C752B as follows.
- ADDRESS 001: IER = 0x05
- ADDRESS 010: FCR = 0xC1
- ADDRESS 011: LCR = 0x03
- ADDRESS 100: MCR = 0x08
- ADDRESS 111: SPR =0xFF
Set the following Register when sending data.
- ADDRESS 001: IER = 0x0F
When a transmit interrupt occurs, they expect to get the following behavior:
- ADDRESS 010: IIR = 0x02
However, the above behavior has been observed in the TL16C752B, but not in the TL16C752D.
- TL16C752B: IIR = 0x01 -> 0x02
- TL16C752D: IIR = 0x01
How can I advise the customer to solve this problem?
Thank you for your cooperation.
Best Regards,
Kaede Kudo