Question: uart how to detect start bit?
Answer: The best way is detect the fall transition with a fall detector, start to count whit a clock 16x respect your baud rate and when your counter is 8 then sample the state of the line, if you detect zero then you have a real start bit otherwise your fall edge was a spike.