Цитата(bullit @ May 19 2009, 16:34)

Стоит задача: необходимо каждые 2 мкс, опрашивать АЦП. И так в течении 2 милисек. Т.е. сделать 1000 отсчетов.
Исходные данные: LPC2194, компилятор IAR, 60 МГц.
Предполагаю, что на LPC вы вообще с 2 мкс опрашивать ничего не сможете.

Даже таймер опросом.

Ну а прерывания и подавно.

Согласно даташиту (1-ый лист):
Four channel 10-bit ADC with conversion time as low as 2.44 μs
То есть уже выше.

Иными словами без таймера в цикле вы не получите выше 2.44mks. Но мой прогноз что ещё раза в полтора умножь на работу с переферией. Медленная до ужаса.
Цитата(bullit @ May 19 2009, 19:19)

Но вот что я заметил: если зациклить опрос АЦП for-ом, то минимальное время достигает 1,8 мкс. А при применении таймера минимум я выжал 3,5 мкс. Как можно оптимизировать?
При применении таймера опросом всётаки 3 мкс захватить получается. Меньше - никак. По крайней мере для LPC2106F/00.
Причина редактирования: Излишнее цитирование.