Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: проблема с SPI
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
lons83
Здравствуйте, у меня такая проблема.
Есть датчик фирмы Analog devices - ADT7310.
Он работает по интерфейсу SPI.
Датчик - Slave. Микроконтроллер ( далее МК) - Master.

Диаграмма работы с режиме чтения приведена. Также выложен datasheet.

Проблема:
Ни как не могу прочитать данные с датчика!!!
Если я правильно понимаю SPI в режиме Master у МК работает следующим образом:
Записываются данный в регистр для передачи и одновременно(!!!) идет прием и передача данных по сигналу SCLK
который генерирует мой МК в момент передачи.

Судя по диаграмме датчика в режиме чтения, данные для чтения он выдает только после запроса на чтение данных.

А как я могу тактировать SCLK для чтения данных если я в этот момент ничего не передаю.

Была попытка слать на линию DIN ( всякий мусор) в момент когда на DOUT выставляются данные ( ну чтобы тактирование обеспечить)... но результа никакого нет(((((


Кто-нибудь сталкивался с такой проблемой?

Заранее спасибо))
_pv
на картинке же нарисовано - передавайте 0xFF во время чтения ответа.
lons83
Цитата(_pv @ Dec 4 2013, 18:18) *
на картинке же нарисовано - передавайте 0xFF во время чтения ответа.

Большое спасибо)))
заработало))) блин так стыдно стало((( wacko.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.