[an error occurred while processing this directive]
|
Проблема: связать AVR8535 и АЦП AD7716 через SPI в полудуплексном режиме (MOSI и MISO объединены) AVR работает в Master Mode.
Для передачи я устанавливаю DDB5 = 1, так как по документации его направление "User Defined" и записываю передаваемый байт в SPDR.
Для приема я устанавливаю DDB5 = 0, чтобы заблокировать MOSI при приеме, записываю в SPDR любое значение( для того чтобы получить синхроимпульсы на SCLK), жду установки SPIF и читаю SPDR.
Являются ли мои действия правильными? Спасибо.
E-mail: info@telesys.ru