Reflector 0 15 мая, 2017 Опубликовано 15 мая, 2017 · Жалоба Брать данные с трёх АЦП. При помощи шести SPI? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 234 15 мая, 2017 Опубликовано 15 мая, 2017 · Жалоба При помощи шести SPI? Зачем 6? Достаточно 3-х. Просто надо выбрать такой МК, в котором они есть. Или достаточно одного в режиме quad-SPI. На том-же LPC43xx - без проблем. Да и на куче других МК. А ещё хорошо такое ложится на McBSP техасовских сигнальников. Я когда-то как раз 3 АЦП через один McBSP читал без проблем. Да и возможности по обработке такого потока там есть. При помощи шести SPI? Объединить в "daisy chain" и читать на большей SCLK через один SPI? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Reflector 0 15 мая, 2017 Опубликовано 15 мая, 2017 (изменено) · Жалоба Зачем 6? Достаточно 3-х. Просто надо выбрать такой МК, в котором они есть. Так суть темы в том, что был выбран мк с шестью SPI, но оказалось, что на 45Mbits/s могут работать только 4 и очевидно, что этих 4-х почему-то не хватает :) Или достаточно одного в режиме quad-SPI. На том-же LPC43xx - без проблем. Да и на куче других МК. Есть и STM32F4 с quad-SPI, FIFO и DDR. F446, например. Изменено 15 мая, 2017 пользователем Reflector Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 15 мая, 2017 Опубликовано 15 мая, 2017 · Жалоба Объединить в "daisy chain" и читать на большей SCLK через один SPI? А, может, поискать АЦП с параллельной шиной? Или через ПЛИС организовать взаимодействие МК и внешнего АЦП? К SPI (номер точно не помню) в STM32F42x у меня какие-то сомнения были при вводе данных в режиме мастера, типа непонятной единички в старшем разряде, даже когда MISO железно на земле... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 234 15 мая, 2017 Опубликовано 15 мая, 2017 · Жалоба Так суть темы в том, что был выбран мк с шестью SPI, но оказалось, что на 45Mbits/s могут работать только 4 и очевидно, что этих 4-х почему-то не хватает :) Лень открывать даташит, но не хватать может например по той причине, что для работы на такой скорости нужны DMA. А их и может не хватить на всё - каналов DMA в МК маловато, есть ограничения по их коммутации на разную периферию. И часть DMA-каналов наверняка уже занята другой периферией. В своё время отказались от STM32F4xx для одного из проектов по этой причине. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KARLSON 1 15 мая, 2017 Опубликовано 15 мая, 2017 · Жалоба При помощи шести SPI? Нет. использовать буду 3. Просто в описании на мк говорилось про шесть. Или достаточно одного в режиме quad-SPI. Ещё плюс в знания) что этих 4-х почему-то не хватает :) Хватает. Только плату уже развёл и заказал, под выбранные модули. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться