Сейчас посчитаю.
пусть имеется пик 16, три канала по 8 бит 100 кГц.
От проца требуются данные синхронно, сплошным потоком, передавать в порт. Поток 300 килобайт в секунду. пусть АЦП встроенное, т.е. считывание за один такт процессора. сколько надо пику времени на то, что бы обработать один канал.
пусть данные принимаются по прерываниям.
Такты проца на одну выборку:
3+3=6 возникновение/окончание прерывания;
6 сохранение восстановление контекста проца (можно убрать);
4 переписывание данных в буфер порта из буфера ацп и т.п.
1 запуск буфера.
2 выбор канала АЦП
Итого 13..19 тактов.
если 300 кГц, то на одну выборку должно уйти максимум 1/3E5=0.3E-5=3E-6 т.е. 3 мкс.
Пусть среднее, 16 тактов 3мкс/16тактов=190 нс на шаг.
Ну в притык, на 21 МГц.
Задача конечно излишне абстрактная, но расчеты показали, что для нее возможно
я как раз имел ввиду, что передача возможна, но пик не успеет. Для данной задачи успел, я был не прав
Интересно, какова реальная задача