ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
753035 Топик полностью
Ксения (29.04.2017 14:46, просмотров: 344) ответил Apтём на Вы бы задачу описали...Типа с какой частотой АЦП ацепировать, сколько каналов (конвейерно или нет), надо ли двойной канал ДМА или стандартный сойдёт...
АЦП хотелось бы запустить на максимально высокой частоте, при которой данные еще можно успеть отсосать. Но я бы не хотела, чтобы мой вопрос о программировании DMA вы подменяли советами, как мне надлежит программировать АЦП. Беспокою только на счет DMA, т.к. по прерыванию от каждого измерения отсосать данные не успеваю, а в цикле ожидания висеть не хочу. Канал у АЦП под это дело будет задействован только один, остальным каналам DMA не нужен, т.к. там сбор данных исключительно медленный и поштучный. На вопрос о выборе двойного или стандартного канала DMA ответить не могу, т.к. не понимаю между ними разницы. Охотно приму совет, как сделать между ними выбор. Могу выразить задачу предельно кратко - после программного запуска АЦП его данными по готовности необходимо заполнить массив на 1000 измерений, а затем остановиться и вызвать прерывание, сигнализирующее об окончании задания. Тактирование работы АЦП, скорее всего, будет по внешнему периодическому синхросигналу с ориентировочной частотой в районе 300 КГц. Тем не менее, я не хочу, чтобы в DMA вставляли искусственные тормоза или ограничения с формулировкой "тебе ведь быстрее, чем 300 КГц, не надо было?". Т.е. я бы хотела сохранить возможность поднять частоту АЦП до максимально возможной частоты, на которой он способен работать (по одним данным это 1 МГц, по другим 2 МГц).