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

 
 
> SAM7S, CS на SPI
Sagittarius
сообщение Apr 30 2009, 19:27
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 26-01-06
Из: СПб
Пользователь №: 13 659



Здравствуйте.
Передаю-принимаю данные с АЦП (AD7924) по SPI. Если программно посылать то все хорошо. Если включить PDC то плохо. Проблема в том, что при использовании PDC выдается один общий CS на весь блок данных, а АЦП ждет отдельного CS-а на каждое слово. Собственно вопрос возможно ли такое на SAM7S и как? Или может в самом АЦП что подправить можно?
Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KRS
сообщение Apr 30 2009, 19:57
Сообщение #2


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Вообще настройки SPI позволяют дрегать CS в любом месте или после каждого слова, в даташите надо смотреть. ( там еще бит есть LAST_XFER). т.е. при совместном с DMA использовании надо включить режим с несколькими CS. Но можно вроде и после каждого слова что бы сам дергался ( это я уже не помню).

НО ГЛАВНОЕ!!! прочитайте ERRATA она у разных серий, разная и вроде в SAM7S как раз эта фича криво работает. что очень обидно.
В общем полноценно SPI в SAM7 не работает и глюки исправлять атмел не собирается, а просто их описывает.
Go to the top of the page
 
+Quote Post
prottoss
сообщение May 1 2009, 02:19
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(KRS @ May 1 2009, 03:57) *
НО ГЛАВНОЕ!!! прочитайте ERRATA она у разных серий, разная и вроде в SAM7S как раз эта фича криво работает. что очень обидно.
Это Вы зря говорите. SPI вполне полноценный, и нормально работает с использованием PDC. Криво сделано только аппаратное дергание выводами выборки NPCS. НО ни кто не мешает делать выборку слэйвов программно.

Цитата(Sagittarius @ May 1 2009, 03:27) *
Посмотрите вот здесь
http://electronix.ru/forum/index.php?act=S...=43&t=43130


--------------------
Go to the top of the page
 
+Quote Post



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

 


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


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