Какой контроллер выбрать

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Столкнулся с проблемой. Надо прочитать, а в идеале и проанализировать следующий сигнал:

Здесь STB-наличие сигнала, SCK - синхро. Проблема в том, что синхроиспульс имеет длину 100нс. DATA - 400нс . При том, что мне надо проверять 3 порта, да еще минимум записать данные в массив выхожу на частоту минимум 40Мгц если AVR. Если PIC, то вообще запредельно.

Порты читаю напрямую. Можно, наверное, убрать анализ STB, глуша по нему DATA ключем. Но глобально это проблемы не решит.

Может подскажите подходящий контроллер, желательно с библиотеками. Хотя бы последовательного порта. 

А может еще какие светлые идеи будут?

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Не сказал - анализирую сигналы от UPD16432B

ВН
Offline
Зарегистрирован: 25.02.2016

так, а распараллелить задачи по процам не вариант?

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Stm32F103*, читать через аппаратный SPI в DMA-буффер.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

dimax пишет:

Stm32F103*, читать через аппаратный SPI в DMA-буффер.

Спасибо!

Возможности у чипа, конечно, запредельные. Но при стоимости модуля в китаймаге 120р - нормально.

Буду изучать

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

dimax А в протеусе есть корректный эмулятор?