Комментарии 20
160МГц/10Мгц=16команд/отсчет. За 16 тактов вполне можно прочитать данные «руками», или я чего то не понял?
+1
То, что Вы имеете ввиду выглядит, видимо, так:
1.Записать «Старт» в регистр АЦП.
2.Считать готовность (окончание оцифровки).
3.Если нет готовности, вернуться к шагу 2.
4.Положить результат в буфер.
5.Нарастить индекс буфера.
6.Проверить границу.
7.Если не конец, вернуться к шагу 1.
8.Сигнализировать завершение.
Между стартом (шаг 1) и готовностью (шаг 4) — 400 нс.
1.Записать «Старт» в регистр АЦП.
2.Считать готовность (окончание оцифровки).
3.Если нет готовности, вернуться к шагу 2.
4.Положить результат в буфер.
5.Нарастить индекс буфера.
6.Проверить границу.
7.Если не конец, вернуться к шагу 1.
8.Сигнализировать завершение.
Между стартом (шаг 1) и готовностью (шаг 4) — 400 нс.
0
Приблизительно так, но возможны варианты:
1. АЦП в непрерывном режиме, поэтому 1 вне цикла
…
5. Уменьшить индекс буфера.
6. Если не ноль, идти к шагу 2.
Тогда основной цикл 5 команд вместо 7 в Вашем варианте, но и Ваш должен успевать за 16 тактов.
1. АЦП в непрерывном режиме, поэтому 1 вне цикла
…
5. Уменьшить индекс буфера.
6. Если не ноль, идти к шагу 2.
Тогда основной цикл 5 команд вместо 7 в Вашем варианте, но и Ваш должен успевать за 16 тактов.
+1
А для чего в итоге вы эту систему делали?
+1
НЛО прилетело и опубликовало эту надпись здесь
"позволяет улушить аппаратно точность до 26 бит."
Разрешающую способность. Точность — надо перепроверять?
0
НЛО прилетело и опубликовало эту надпись здесь
Учтите что точность указана для фиксированной температуры. У ИОН есть свой ТКН и точность ухудшается с отклонением температуры от той на которой он откалиброван. Причем в широком диапазоне температур отклонения получаются ужасными и получается что в условиях отличных от комнатных это будет показометр.
+1
НЛО прилетело и опубликовало эту надпись здесь
Там и без температуры есть нелинейность +- 6LSB, которая от увеличения разрядности через oversampling, никуда не уйдёт.
Ну и сам по себе АЦП имеет SNR 80дБ, эффективных разрядов в лучшем случае 13. И это один АЦП, а несколько АЦП с интерливингом для большей частоты, это не улучшит, а совсем даже наоборот.
А так да, АЦП 16ти разрядный.
Ну и сам по себе АЦП имеет SNR 80дБ, эффективных разрядов в лучшем случае 13. И это один АЦП, а несколько АЦП с интерливингом для большей частоты, это не улучшит, а совсем даже наоборот.
А так да, АЦП 16ти разрядный.
0
А отчего бы не попробовать H7 с 400МГц и 16-ти битными АЦП?
+1
С интересом читаю, т.к. была недавно задачка где AI конечный автомат должен был ходить по меню из… телика:) Думал даже на F0 обойтись начиная сканировать строку с разных мест и накапливая результат. Хорошо, что вроде бы пока удалось с др стороны к проблеме подойти:)
-1
осталась нераскрытой тема куда это записать и как отобразить на экране.
0
10 MSPS? серьёзно? Это Вы называете осциллографом? Я не спорю — для встроенного ацп без внешних микрух это нормально но это как из пушки по воробью — из за 10-20 MSPS пришлось взять очень жирный и мощный проц а делает он то что любая параллельная АЦП внешняя сделает за копейки на намного более слабом проце. как я понял — даже внешней памяти под буфер не использовалось — то есть 500-1000 отсчетов не более — ну вообще никаких проблем.
+3
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
С хорошим микроконтроллером и время летит быстро или осциллограф выходного дня