реклама на сайте
подробности

 
 
> SPI и AD7895-10, ЦАП AD7233, Каков алгоритм работы с этими устройствапи по интерфейсу SPI
e-moe
сообщение Feb 22 2006, 13:45
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 38
Регистрация: 25-11-05
Из: Россия, Москва
Пользователь №: 11 377



Есть АЦП AD7895-10 и ЦАП AD7233, каков алгоритм работы с этими устройствапи по интерфейсу SPI на ATmega128? Как добится посыла dword в регистр ЦАП, и получение dword с АЦП при помощи spi?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
e-moe
сообщение Feb 24 2006, 18:35
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 38
Регистрация: 25-11-05
Из: Россия, Москва
Пользователь №: 11 377



to ALexx: Спасибо за приведённый исходный код. Правильно я понял момент: что бы получить байт по интерфейсу spi нужно для начала туда записать (SPDR=xx) любой хх байт, и после происходит прерывание по SPI, означающее, что данные готовы, и надо считать (xx=SPDR) байт хх. Что бы прочитать 2 байта нужно второй раз заслать произвольный байт и снова прочитать его?

to ALL: А по какому принципу работать с передачей данных, скажем двух байт (unsigned int) по SPI?
И как конкретно это выглядело бы на AD7233 или ему аналогичном?
Go to the top of the page
 
+Quote Post
ALexx
сообщение Feb 24 2006, 18:44
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Цитата(e-moe @ Feb 24 2006, 21:35) *
to ALexx: Спасибо за приведённый исходный код. Правильно я понял момент: что бы получить байт по интерфейсу spi нужно для начала туда записать (SPDR=xx) любой хх байт, и после происходит прерывание по SPI, означающее, что данные готовы, и надо считать (xx=SPDR) байт хх. Что бы прочитать 2 байта нужно второй раз заслать произвольный байт и снова прочитать его?


1)Совершенно верно!

2) Так же как и в первом случае, с той лишь разницей, что отсылаемые байты должны быть не произвольными, а осмысленными.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 16:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01329 секунд с 7
ELECTRONIX ©2004-2016