Перейти к содержанию
    

Передать 16 бит на 8-битный SPI

Здравствуйте!

Можно ли решить проблему связи 16-битного SPI датчика (ADIS16210) с 8-битным SPI ADuC845?

Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте!

Можно ли решить проблему связи 16-битного SPI датчика (ADIS16210) с 8-битным SPI ADuC845?

Спасибо.

Можно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно ли решить проблему связи 16-битного SPI датчика (ADIS16210) с 8-битным SPI ADuC845?

 

А что, заменить одну 16-разрядную посылку на две последовательные 8-разрядные нельзя?

 

Например, у меня 24-разрядный АЦП, но тоже по SPI. Вот и приходится целых 4 раза обмен запускать, пока всё число не прочту. Да вроде бы и все так поступают в подобных случаях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что, заменить одну 16-разрядную посылку на две последовательные 8-разрядные нельзя?

 

Например, у меня 24-разрядный АЦП, но тоже по SPI. Вот и приходится целых 4 раза обмен запускать, пока всё число не прочту. Да вроде бы и все так поступают в подобных случаях.

 

 

У меня датчик с 16-ти битным SPI. Думаю, если дважды запустить SPI, то дважды получу по 8 старших разрядов, поскольку работа будет ВОЗОБНОВЛЯТЬСЯ. Вертится идея: не поднимая /SS, считать, а потом сделать мнимую запись в SPIDAT для повторной связи, может, в этом случае удастся дополучить второй байт? Не обладаю опытом в этом вопросе.

Изменено пользователем peotr

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня датчик с 16-ти битным SPI. Думаю, если дважды запустить SPI, то дважды получу по 8 старших разрядов, поскольку работа будет ВОЗОБНОВЛЯТЬСЯ. Вертится идея: не поднимая /SS, считать, а потом сделать мнимую запись в SPIDAT для повторной связи, может, в этом случае удастся дополучить второй байт? Не обладаю опытом в этом вопросе.

Это не идея, это так и делают. Считать первый байт ведь тоже надо байт записать на выдачу.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это не идея, это так и делают. Считать первый байт ведь тоже надо байт записать на выдачу.

 

Спасибо, буду так и делать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...