205 Baudot Converter

205 : Baudot Converter

Select Project123456789ONSW2
  • Author: Arthur Hazleden
  • Description: This circuit will convert 5-bit Baudot from a teletype machine to 8-bit ASCII.
  • GitHub repository
  • Clock: 9600 Hz

How it works

Two UARTs, a clock divider and a conversion ROM

How to test

"Provide 9600Hz at IN0 and 5000Hz at IN1. This sets up a 50 baud input and 9600 baud output. Us a PC set for 50 5n1 to drive the Baudot input. Check the baudot[4:0] pins and baudot_ready(OUT1) if the ASCII output isn't making sense."

External hardware

"An optoisolaor is required at the Baudot input (IN1). A USB serial adapter or RS232 converter should be connected at the ASCII output (OUT0). Hopefully the onboard clock can drive the ASCII UART at 9600 and lower baud. Baudot uses 45.5 Hz and a 100x clock divider drives the UART. Since the TTY machines are not always on spec, drive IN1 with an adjustable 4550 Hz source. Baudot Out Ready and baudot[4:0] are available for debugging purposes."

Picture

IO

#InputOutput
0ascii clock at 8x desired baudrateASCII serial output at 9600 baud
1baudot clock at 100x desired baudrateBaudot UART output byte ready
2baudot input, should be held high when line is idle but connected
3Baudot bit 0
4Baudot bit 1
5Baudot bit 2
6Baudot bit 3
7Baudot bit 4