Сделали такую конструкцию: соединили atmega128 и attiny2313 уартами через 485 драйвер. Скорость 9600, на тини кварц - 4.000 МГц. В качестве отладки написал такую программу: с меги постоянно валятся байты на скорости 9600 (осциллографом проверено). На тини создан проект (в codevision avr), в настройках включен усарт с прерыванием. В обработчике усарта вписал только одну строчку: PORTB.6=!PINB.6 По идее на этой ноге должен получиться меандр с частотой приёма символов. На самом деле получается 10 изменений уровня, затем пауза примерно 25 мс. В чём может быть проблема?
|