UART Baud and Bit rate Measurement With a scope.
Posted: Wed Dec 10, 2025 2:25 pm
HI, I'm battling UART and my trusted method to check Baud is to measure the width of a bit using a scope.
When sending 0x55, I have always used the Cursors to measure a single high or low pulse width.
I'm getting some subtle timing errors so I thought I would check my basic method with google, then ChatGPT (sorry, I know!)
but ChatGPT gave this method that measures the PERIOD of the wave form...surely this is wrong?
ChatGPT gives...
3. Correct Measurement Technique
Send a repeating character (0x55 ideal), because it produces a clean alternating bit pattern (10101010).
Set the oscilloscope trigger on a falling or rising edge.
Zoom in until you see several adjacent bit transitions.
Use cursor Δt or automated period measurement between two similar edges (e.g., rising → next rising).
Convert the measured Δt into baud = 1/(Δt).
Below is the Methods I beleive to be the propper measurement technique. (image robbed from internet!) thoughts? J.
When sending 0x55, I have always used the Cursors to measure a single high or low pulse width.
I'm getting some subtle timing errors so I thought I would check my basic method with google, then ChatGPT (sorry, I know!)
but ChatGPT gave this method that measures the PERIOD of the wave form...surely this is wrong?
ChatGPT gives...
3. Correct Measurement Technique
Send a repeating character (0x55 ideal), because it produces a clean alternating bit pattern (10101010).
Set the oscilloscope trigger on a falling or rising edge.
Zoom in until you see several adjacent bit transitions.
Use cursor Δt or automated period measurement between two similar edges (e.g., rising → next rising).
Convert the measured Δt into baud = 1/(Δt).
Below is the Methods I beleive to be the propper measurement technique. (image robbed from internet!) thoughts? J.