I am looking at a design which uses a PIC18F8520 whose USART is connected to a PC serial port running at a fairly high data rate. I am also looking at the design of a serial port instantiated in an FPGA connected to the same data stream in an RS-485 network. Having to deal with the internal details of the FPGA "USART" makes me wonder about the internal details of the PIC USART. FOr instance:
How long or short can or must the start bit be to be accepted?
Where in a bit time and for how many samples does the USART compare to determine whether a bit is 1 or 0?
How much tolerance does the PIC USART have to bit-timing discrepancies on the RX side?
Can anyone provide any answers to these questions, or point to a good document or FAQ that deals with them?