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

 
 
 
Reply to this topicStart new topic
> AT91SAM7S64 и софтовый SPI
gte
сообщение Dec 17 2007, 09:09
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Планировал состыковать QF4A512 (4 канала АЦП с цифровой фильтрацией) с ARM. Обнаружилось, что QF4 имеет 24 битный формат передачи по SPI, а ARM максимум 16. Выход может быть в софтовом SPI для QF4. Может кто делал софтовый SPI для ARM, каких скоростей обмена можно ожидать? ARM раньше не использовал.
QF4 выбран из-за наличия на борту цифровой фильтрации получаемых данных.
ARM выбран, так как производительности AVR (с ними работал), скорее всего, не хватит.
Go to the top of the page
 
+Quote Post
sergik_vrn
сообщение Dec 17 2007, 09:36
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 152
Регистрация: 11-10-05
Из: Воронеж
Пользователь №: 9 491



Цитата(gte @ Dec 17 2007, 12:09) *
Планировал состыковать QF4A512 (4 канала АЦП с цифровой фильтрацией) с ARM. Обнаружилось, что QF4 имеет 24 битный формат передачи по SPI, а ARM максимум 16. Выход может быть в софтовом SPI для QF4. Может кто делал софтовый SPI для ARM, каких скоростей обмена можно ожидать? ARM раньше не использовал.
QF4 выбран из-за наличия на борту цифровой фильтрации получаемых данных.
ARM выбран, так как производительности AVR (с ними работал), скорее всего, не хватит.

я делал, правда не для ARM, скорости примерно на порядок медленнее, чем в аппаратном. а если не секрет, чем 24-битный формат отличается от 3х8 бит?

Сообщение отредактировал sergik_vrn - Dec 17 2007, 09:37
Go to the top of the page
 
+Quote Post
Шурила
сообщение Dec 17 2007, 10:28
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 81
Регистрация: 28-07-07
Из: Кишинев
Пользователь №: 29 434



во всех аппаратных SPI есть настройка " не поднимать CS после передачи".
таким образом можно организовать передачу слова любой длины.
Go to the top of the page
 
+Quote Post
gte
сообщение Dec 17 2007, 11:18
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



Цитата(sergik_vrn @ Dec 17 2007, 12:36) *
я делал, правда не для ARM, скорости примерно на порядок медленнее, чем в аппаратном. а если не секрет, чем 24-битный формат отличается от 3х8 бит?

Я как раз с этим разбираюсь. Насколько я понял, если буферные регистры записывать и очищать непрерывно то NPCS все равно будет прыгать. Или я не прав?
Правда, я обнаружил, что установкой CSAAT=1 можно заставить NPCS держать активный уровень после завершения передачи.



Цитата(Шурила @ Dec 17 2007, 13:28) *
во всех аппаратных SPI есть настройка " не поднимать CS после передачи".
таким образом можно организовать передачу слова любой длины.

Спасибо, обнаружил.
Go to the top of the page
 
+Quote Post
condor
сообщение Dec 22 2007, 08:18
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 93
Регистрация: 18-06-05
Из: Kyiv, Ukraine
Пользователь №: 6 126



Цитата(gte @ Dec 17 2007, 11:09) *
Планировал состыковать QF4A512 (4 канала АЦП с цифровой фильтрацией) с ARM. Обнаружилось, что QF4 имеет 24 битный формат передачи по SPI, а ARM максимум 16. Выход может быть в софтовом SPI для QF4. Может кто делал софтовый SPI для ARM, каких скоростей обмена можно ожидать? ARM раньше не использовал.
QF4 выбран из-за наличия на борту цифровой фильтрации получаемых данных.
ARM выбран, так как производительности AVR (с ними работал), скорее всего, не хватит.

У SAM7S64 есть SSC модуль. Я бы на вашем месте использовал его вместо SPI.
Его можно настроить как SPI на 24 бита.
Go to the top of the page
 
+Quote Post
Ruslan_Shaida
сообщение Dec 23 2007, 20:42
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 27-03-07
Из: Кривой Рог
Пользователь №: 26 542



Цитата
во всех аппаратных SPI есть настройка " не поднимать CS после передачи".
таким образом можно организовать передачу слова любой длины.

Полностью согласен!
В спецификацию SPI изначально заложена возможность формирования многобайтного обмена.
Используйте трехбайтовый аппаратный обмен.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 11th August 2025 - 22:55
Рейтинг@Mail.ru


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