I'm sending some serial data (UART) from PC to an FPGA. I have implemented a serial protocol on an FPGA according to the usual description of the uart: low bit for start bit, high for stop bit and data bits in between. I am using Realterm software to send the data, a hex value of 0x50 in this case. This is what the output looks like on the oscilloscope:
From what I expect the output of 0x50 sent via UART should be:
0(start bit)0101 0000 1(stop bit).
The actual output is completely inverted though including the start and stop bits. Is this how UART transmit usually works? If not can it be somehow inverted?