Tool/software:
Hello guys,
One of my customers is evaluating TL16C752D.
At this moment, they have the following question.
Could you please give me you reply?
Q.
[Phenomenon]
When the TL16C752D was set to a faster baud rate, 115200bps and the receive trigger level was set to 4 bytes,
and 4 bytes of data were sent from the sender, "receive timeout interrupt" occurred on the receiver
instead of "receive trigger level interrupt".
But when the baud rate was set to a slower baud rate, 1200bps, "receive trigger level interrupt" occurred under the same conditions.
[Additional information]
- At 115200bps, the actual measured time for the sender to send 4 bytes was about 300μs.
- At 115200bps, the theoretical value of the receive timeout time is about 382μs for an 8-bit word length.
It is understandable that setting the baud rate to a faster value shortens the receive timeout time,
making it easier for the receive timeout interrupt to occur.
However, even if the data transmission time is shorter than the receive timeout time,
is it expected behavior for the TL16C752D (or UART in general?) to have the receive timeout interrupt take priority
over the receive trigger level interrupt?
Your reply would be much appreciated.
Best regards,
Kazuya.