Я пробовал такое, приемник был TSOP1738. Сделал программный УАРТ который управлял ШИМом, т.е. 1 = ШИМ 38кГц, 0 = 0 (или 1 уже не помню). Старт-стоп отлично передается-принимается, приемник-то имеет логический выход. Скорость 1200бод.
https://embedders.org - блоги разработчиков встраиваемых систем.