нет. с расходами всё нормально. сто раз листинг пересматривал. прога именно на ожидании флага SPIF тормозит, т.е. ждёт когда SPI освободится. а "накладные расходы" где-то за 1,5 мкс проворачиваются, при чём когда они проворачиваются, предыдущий байт уже находится в SPI и отсылается, т.е. SPIF должен ожидаться 0,5 - 1 мкс максимум.