Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Передать 16 бит на 8-битный SPI
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
peotr
Здравствуйте!
Можно ли решить проблему связи 16-битного SPI датчика (ADIS16210) с 8-битным SPI ADuC845?
Спасибо.
scifi
Цитата(peotr @ Jan 30 2015, 07:13) *
Здравствуйте!
Можно ли решить проблему связи 16-битного SPI датчика (ADIS16210) с 8-битным SPI ADuC845?
Спасибо.

Можно.
peotr
Цитата(scifi @ Jan 30 2015, 10:42) *
Можно.

Спасибо.
Xenia
Цитата(peotr @ Jan 30 2015, 07:13) *
Можно ли решить проблему связи 16-битного SPI датчика (ADIS16210) с 8-битным SPI ADuC845?


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

Например, у меня 24-разрядный АЦП, но тоже по SPI. Вот и приходится целых 4 раза обмен запускать, пока всё число не прочту. Да вроде бы и все так поступают в подобных случаях.
peotr
Цитата(Xenia @ Jan 30 2015, 12:53) *
А что, заменить одну 16-разрядную посылку на две последовательные 8-разрядные нельзя?

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



У меня датчик с 16-ти битным SPI. Думаю, если дважды запустить SPI, то дважды получу по 8 старших разрядов, поскольку работа будет ВОЗОБНОВЛЯТЬСЯ. Вертится идея: не поднимая /SS, считать, а потом сделать мнимую запись в SPIDAT для повторной связи, может, в этом случае удастся дополучить второй байт? Не обладаю опытом в этом вопросе.
A. Fig Lee
Цитата(peotr @ Jan 30 2015, 05:47) *
У меня датчик с 16-ти битным SPI. Думаю, если дважды запустить SPI, то дважды получу по 8 старших разрядов, поскольку работа будет ВОЗОБНОВЛЯТЬСЯ. Вертится идея: не поднимая /SS, считать, а потом сделать мнимую запись в SPIDAT для повторной связи, может, в этом случае удастся дополучить второй байт? Не обладаю опытом в этом вопросе.

Это не идея, это так и делают. Считать первый байт ведь тоже надо байт записать на выдачу.
peotr
Цитата(A. Fig Lee @ Jan 30 2015, 15:12) *
Это не идея, это так и делают. Считать первый байт ведь тоже надо байт записать на выдачу.


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