Цитата(klen @ Nov 26 2008, 19:19)

это ваще можно сделать? а то я уже чувствую что без асма в прерываниях не пролезет с такой скоростью
Не надо паниковать раньше времени. Сделать можно, и даже на си. Как сделать приём. Подключаете сигнал к ноге INT0 и для простоты ещё к какому-нибудь пину (можно и одной ногой обойтись). По приходу прерывания настраиваете таймер1 на инверсные 437 тактов (1,5*То), таймер1 работает от клоков проца. По прерыванию от таймера сдвигаете 32-битное слово, опрашиваете входную ногу, запоминаете принятый бит, затем настраиваете таймер на 292 (длительность бита То). Ну, про передачу и так понятно. По такому алгоритму у вас проц будет стоять 90% времени.
Единственная возможная проблема может возникнуть - стабильность частот прм-прд должна быть порядка 0,7%.