Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Подскажите микросхему ацп
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
Alex_Golubev
Привет.
Подскажите микросхему ацп для оцифровки амплитуды прямоугольного сигнала длительностью 10 мкс период 10мс.
Напряжение 3,3В.
Разрядность 16 бит.
интерфейс spi.
Интересно чтобы был еще oversampling.
blackfin
AD4005/AD4001
haker_fox
QUOTE (Alex_Golubev @ May 2 2018, 10:46) *
Привет.
Подскажите микросхему ацп для оцифровки амплитуды прямоугольного сигнала длительностью 10 мкс период 10мс.

Не совсем понял, как у прямоугольного сигнала длительность и период могут быть равны?

В любом случае, прямоугольный сигнал это бесконечная сумма синусоидальных гармоник. И вот вопрос, вам до какой гармоники нужно оцифровать прямоугольный сигнал? Вот после этого можно выбирать АЦП таким образом, чтобы его частота дискретизации была не менее, чем удвоенная частота наивысшей гармоники прямоугольного сигнала. И антиалиасинговый фильтр настраивать по этой же гармонике.

Ну, и поскольку остальные параметры АЦП не озвучены (рабочая температура, количество каналов, шумы и т.д. и т.п.), то вот список.
Alex_Golubev
Цитата
Не совсем понял, как у прямоугольного сигнала длительность и период могут быть равны?
Почему равны? Длительность 10 микро секунд, период следования 10 мили секунд.

Меня не интересуют фронты, мне их оцифровывать не надо. Поэтому думаю от одного MSPS мне хватит, но можно и больше.

Задача очень простая нужно узнать амплитуду прямоугольного сигнала и все. Еще охота сделать хотя бы 8 измерений для уменьшения шумов. И записать их во внутренней регистр АЦП потом одной посылкой забрать по SPI.

Каналов нужно два. Шумов как можно меньше +- 1 LSB.

Алгоритм следующий:

1. АЦП ждет изменения сигнала на одном из входов из 0 в 1 (растущий фронт) после делает измерение и ставит флаг готов. (Вот здесь и возникла у меня проблема найти АЦП с такой функцией)
2. По флагу готов я забираю данные из АЦП.
3. Запускаю АЦП на измерение
И так по кругу.
haker_fox
QUOTE (Alex_Golubev @ May 2 2018, 14:06) *
Почему равны? Длительность 10 микро секунд, период следования 10 мили секунд.

Представляет, не заметил rolleyes.gif rolleyes.gif rolleyes.gif Ошибся...
QUOTE (Alex_Golubev @ May 2 2018, 14:06) *
Задача очень простая нужно узнать амплитуду прямоугольного сигнала и все. Еще охота сделать хотя бы 8 измерений для уменьшения шумов. И записать их во внутренней регистр АЦП потом одной посылкой забрать по SPI.

Может быть тогда обойтись интегрирующей цепочкой (ФНЧ-фильтром), представить, что ваш сигнал - это шим, превратить его в постоянку, и измерять амплитуду хоть стрелочной головкой? Если у вас период не будет меняться, то всё должно работать. И быстрый АЦП не требуется.
QUOTE (Alex_Golubev @ May 2 2018, 14:06) *
1. АЦП ждет изменения сигнала на одном из входов из 0 в 1 (растущий фронт) после делает измерение и ставит флаг готов. (Вот здесь и возникла у меня проблема найти АЦП с такой функцией)
2. По флагу готов я забираю данные из АЦП.
3. Запускаю АЦП на измерение
И так по кругу.

Если параметры сигнала всё-таки быстро меняются (длительность, например), то можно запустить АЦП в режиме непрерывной оцифровки, а фронты детектировать программно, используя программную и аппаратную фильтрацию. Затем, когда фронт задетектирован, используете выборки после него для измерения амплитуды.

Может быть опишите задачу более подробнее, что делаете, зачем, с какой точность. Тогда и рецептов будет больше, может быть и вместо АЦП действительно подойдёт стрелочная головка_))))) ну я имел в виду АЦП, но не очень быстрое, встроенное в микроконтроллер.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.