Согласен, но проблему я решил. Частота передачи 9600. Тут два нюанса:
1) Время записи в память должно быть меньше 100мкс. Тогда успевает сработать прерывание и вовремя обработать входящие данные.
2) Очень внимательно выбрать значение регистра BRG. Чтобы процент ошибок был очень мал.
Правда, программатор я уже заказал. На днях жду. Обошелся в 2000р (на рубли)