Например TDA7294

Форум РадиоКот • Просмотр темы - Как организовать шину SPI с возможностью работы DMA?
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт апр 18, 2024 18:05:52

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Как организовать шину SPI с возможностью работы DMA?
СообщениеДобавлено: Чт апр 12, 2018 13:13:36 
Мучитель микросхем
Аватар пользователя

Карма: 1
Рейтинг сообщений: 7
Зарегистрирован: Чт май 14, 2015 15:11:39
Сообщений: 424
Откуда: Саратов
Рейтинг сообщения: 0
Здравствуйте. Требуется получать данные с нескольких as5048a по SPI. Каждая МС имеет свой CS. Скажите, возможно ли собирать данные с этих МС с помощью DMA так, что бы было ясно от какой МС эти данные?
Я пока лишь придумал поочередный опрос МС с помощью CS. Когда приходит прерывание от DMA, то мы, зная какую МС опрашивали, заносим в соответствующий массив. Но тут у нас падает частота опроса пропорционально количеству МС на шине.
Есть у кого идеи получше?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Как организовать шину SPI с возможностью работы DMA?
СообщениеДобавлено: Чт апр 12, 2018 14:06:43 
Собутыльник Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04
Сообщений: 2694
Откуда: г. Чайковский
Рейтинг сообщения: 1
Медали: 1
Получил миской по аватаре (1)
В Вашем контроллере возможно несколько SPI. Может под каждый чип свой SPI? Ну или, если ведомых значительно больше, разделить на группы, сколько то должна скорость подняться наверное.

Добавлено after 8 minutes 49 seconds:
Открыл ДШ на as5048a, читать конечно не читал. Но сразу же бросился в глаза картинка с кольцевым режимом работы SPI.
СпойлерИзображение


Вложения:
spi.png [32.75 KiB]
Скачиваний: 391

_________________
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 28


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y