Не гоните пургу, а слушайте что большие дяди говорят ;-) Я же все разжевал и по полочкам разложил, и все не впрок.
Не амплитуды не хватает, а скорости. А при коротких импульсах чайникам кажется что "амплитуды". Увеличите скорость - и возрастет амплитуда, хотя в ней самой по себе проку нет.
Для вашего сведения: любому приемнику RS232 достаточно сигнала с размахом +/-3В, это оговорено самим стандартом RS232.
Большинству же современных приемников RS232 достаточно даже однополярного сигнала с размахом от +1 до +3В, это сделано, чтобы приемники могли работать даже в том случае, когда сигнал формируется обычной логикой с питанием +5В.
Теперь посмотрите на свой кривой сигнал осциллоскопом и подумайте, что с ним будет, если его обработать триггером Шмитта с порогами +1В и +3В. Ужаснулись? А ведь это и есть то, что поступает на вход UARTа после обработки типичным приемником RS232. Не в амплитуде дело, а в искажении длительности импульсов и пауз.