Цитата(likeasm @ Apr 6 2015, 21:23)

причина в кодировании сигнала
Вся равно не вижу проблемы.
Если всё правильно понял и если не ошибся в расчётах, то получается так.
Исходный сигнал 9600 бит/с. Каждому биту, согласно кодировке, соответствует 2 импульса. Получаем 9600*2 = 19200 импульсов/с. Длительность одного импульса 1/19200 = 52,083 мкс.
Тактовая частота 24 МГц. Длительность одного такта 1/24 000 000 = 0,0417 мкс.
В одном импульсе умещается 52,083/0,0417 = 1249 тактов.
Организовываем счётчик на 1249 тактов работы, после чего он должен обнулиться и считать заново, обнулять его так же надо и по каждому фронту (спадающему и нарастающему) сигнала.
Гдето на середине счёта (1249/2 = 624) формируем строб записи.