1887ВЕ7 (SPI)
Модераторы: ea, Alis, pip, gurzzza, sya, _sva_
1887ВЕ7 (SPI)
Здравствуйте. Столкнулся с проблемой при передаче данных по SPI. В протеусе на двух atmega128 собрана схема, один из них master, другой slave. Режим работы CPOL = 1, CPHA = 0. Проблема в следующем. При инициализации отправки (запись в буфер SPDR в мастере) slave принимает биты корректно, загружает свою информацию в буфер SPDR, и при следующей засылке mastera (опрос) в буфере мастера появляется информация, но недостдвинутая на 1 бит (например вместо 0x01 лежит 0x03). Есть два мнения на этот счет: 1) не корректно работает протеус и модель 2) при начале опросе мастера в момент начала сдвига (первый фронт тактового) свою информацию он сдвигает, но не сдвигается бит в SLAVE, причем при следующем перепаде сдвижка начинает идти корректно. Поясните в чем проблема или я чего-то не понимаю. Спасибо.
-
- Специалист
- Сообщения: 240
- Зарегистрирован: 19 ноя 2009, 14:40
- Откуда: Воронеж
- Контактная информация:
Re: 1887ВЕ7 (SPI)
Ответ на дублированный вопрос дан в ветке "Список форумов/Общие вопросы".