My question is at 19200 baud, 8 data bits, 1 stop bit, and no parity - how do I calculate the transmission time for a character (8 bits) accounting for the overhead of the start and stop bits?
is 19200 baud simply 1/19200 of a second, and therefore time for a single character = (1/19200)x(8+1+0) seconds or is the stop bit a longer duration?
Yes, the baud rate is the number of bits-per-second. Stop bits can generally be selected to be 1, 1.5, or 2 bits long. It's a bit confusing because the selection of number of stop bits only affects the transmission. If you expect to receive 1 stop bit, but get 2, there's no harm done, but it will take 1 bit time longer to receive each character.
Yes, the baud rate is the number of bits-per-second. Stop bits can generally be selected to be 1, 1.5, or 2 bits long. It's a bit confusing because the selection of number of stop bits only affects the transmission. If you expect to receive 1 stop bit, but get 2, there's no harm done, but it will take 1 bit time longer to receive each character.
the problem is when data is returned and the receiver expects two stop bits and the received character only contains one you will get corrupt data if it is immediatly followed by the start bit of the next character