Интересная задача про SPI
- Войдите на сайт для отправки комментариев
Вс, 04/12/2016 - 14:08
Недавно обнаружил интересное явления в имитаторе Ардуино - при работа с аппаратным SPI по прерыванию между окончанием старт-бита и началом передачи адреса есть задержка микросекунд в 40. Такая же есть между адресом и данными, между данными, перед стоп-битом и после него. Складывается мнение, что прерывание появляется с задержкой после окончания реальной операции.
Но что интересно - если в цикле ожидания завершения передачи обращаться по чтению к регистру состояний, то задержка исчезает - странно как то.
В имитаторе такой эффект наблюдается на Uno и Nano.
Попробуйте кто сможет на реальной плате - есть ли такая задержка в реальности?