tms320f28334 понравилось наличием DMA - как я понимаю единственное из младшего семейства + объем памяти + флэшь, в общем под мою задачу на первый взгляд ложится идеально. Как я понимаю с этим кристаллом никто дела не имел, но DMA есть на старших, ацп от младших наверняка кто-то использовал, поэтому любые ответы приветствуются
сосбственно вопросы:
1. сколько тактов занимает вычисление квадратного корня из unsigned int 32бит.
2. по ацп: насколько оно соответсвует даташиту? если с INL, DNL можно мириться, то ошибка усиления в 20 бит как-то не очень нравится. Эту ошибку можно скомпенситровать математически (умноижв на соответсвующий коэффициент)?
2.1 Не плывает ли эта ошибка от времени/температуры?
2.2 Насколько шумный ацп?
2.3 ацп даст хотя бы честные 10 бит (при внешней опоре) при частоте выборок 80нс?
3. ацп+dma: возможно ли организвать такое (кажется это называется кольцевой буфер): результаты ацп автоматически складываются в память (например массив 2к*16бит). по событию обрабатывается отдельный участок, а ацп продолжает на автомате скидиывать результаты в массив, по достижении 2к возвращается на 0 и затирает старые результаты. и что бы при этом можно было определить, в какую ячейку была последняя запись - при возникновении события (внешее прерывание).
Вопрос к тому, что если каждый результат перекладывать в массив времени на обработку может просто не хватить.
4. сколько тактов занимает обработка прерывания, с момента появления, до начала исполнения кода прерывания, и возврат из прерывания? Нужно ли при прерывании программно сохранять/восстанавливать контекст, сбрасывать флаги и т.п.?