ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
2 мая
301855 Топик полностью
koyodza (25.01.2012 21:32, просмотров: 359) ответил Гудвин на Прав Евгений - STM32 это какое то недоразумение. Можете сказать, что я их не умею готовить (и это действительно так), но вот сейчас сижу, курю даташит и RM на F105 и прихожу к мнению, что у NXP периферия реализована с какой то немецкой солидностью
отсутствие FIFO меня в первый момент тоже как-то удивило, если не сказать больше но потом, поработав с DMA, пришёл к выводу, что так даже лучше. Помню гемор с FIFO в SSP МК STR91, нуегонах такой FIFO Вот SPI только до 18МГц это да, минус, но если надо выше - в F2хх уже до 30МГц. Что хорошо - пофиг мастер или слейв (насколько помню, раньше в LPC со слейвом дела обстояли намного хуже, чем с мастером) максимальная тактовая одинакова. Насчёт невозможности одновременного использования - тут надо быть очень внимательным, осторожным и аккуратным, как сапёр :=) Мины - они кругом :=) Если надо много периферии одновременно - скорее всего придётся взять МК в корпусе покрупнее. А то вроде как можно и 64-выводный найти со всем нужным, но тупо не удастся всё развести между выводами. Я делал файлик для более удобного конфигурирования периферии, как-то выкладывал его уже. Вот обновлённый, хотя тут ещё не всё проверено, может я где-то ошибся - новое добавлял вручную. В качестве SPI здесь можно использовать USART с 1 до 3, т.е. теоретически можно получить до 6 SPI. Но каналов DMA на всех не хватит. Нужно смотреть, где пропускная способность нужна максимальная - там стараться использовать DMA, где низкая - там вручную. Тут мы снова упираемся в тот нюанс, что многие вещи здесь взаимоисключающие, и снова требуется внимательность и аккуратность. Вроде в F2хх многие эти вещи уже учтены, но с ним я ещё не работал, хотя уже заложил в один проект и скоро буду разбираться