Forum Discussion
Altera_Forum
Honored Contributor
14 years agoOk, so the receive async stream is back-to-back 10bit characters?
ie no extra delays between the stop bit of one character and the start bit of the next? If so it might be that the UART doesn't allow for a short stop bit - which is needed if the transmitter's clock is running slightly faster than the receiver's. The baud rate divisor might be being 'rounded to nearest', instead try rounding it down - giving a very slightly fast clock. This should mean that a clock of 'line idle' appears after some stop bits. Hopefully, when you transmit, the receiving hardware works better!