Приветствую всех. Сразу напишу, что моделирую работу в Протеусе, в железе эта схема не нужна. Очень простая схема - две меги16, выводы XCK соединены напрямую, TXD мастера - с RXD слейва. 8 МГЦ, 9600 бод. В асинхронном режиме всё работает корректно. При попытке включить синхронный режим (бит UMSEL в 1, пересчет UBRR для синхронного режима) - ошибки при обмене в логе. Отправляю всего один байт, без циклов и всего такого - принимается корректно первый байт, а дальше обмен как будто продолжается, хотя передатчик ничего не шлет. Почитать даже нечего, где затык ) Может секрет какой есть или проект готовый у кого? Куда хоть копать?
Ааа, для теста собрал прошивки и в CodeVision с генерацией кода, всё аналогично.
ЗЫ: только вот проверил - если после отправки байта выключать синхронизацию и включать перед очередной отправкой - всё передается корректно.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения