Заголовок сообщения: Дельта-Сигма АЦП для МК на примере ATtiny2313
Добавлено: Чт июн 23, 2011 21:03:24
Это не хвост, это антенна
Карма: 20
Рейтинг сообщений: 188
Зарегистрирован: Вс мар 28, 2010 12:52:22 Сообщений: 1368 Откуда: Беларусь
Рейтинг сообщения:0
http://radiokot.ru/articles/32/ В статье, название которой повторяет данная тема, описан пример реализации S-D-ADC. Одной из основных проблем автор называет пониженное быстродействие данного вида АЦП. Ведь цикл, повторяющийся 2^16 раз и имеющий размерность N команд занимает довольно значительное время. Суть моего предложения заключается в том, чтобы декрементный счетчик, вносящий в цикл дополнительные команды, заменить на прерывание по таймеру. Тогда число измерений будет равно - предделитель*размер таймера. При использовании 2-х команд на суммирование в фильтре получим значительный прирост в скорости конечного преобразования. По выходу в прерывание производим очистку временного регистра и передачу данных в регистр вывода. Суммированием полученных регистров и их последующей децимацией можно без особых проблем снизить скорость преобразования и увеличить разрядность.
С уважением к автору за простое описание, Сергей.
_________________ «Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
Заголовок сообщения: Re: Дельта-Сигма АЦП для МК на примере ATtiny2313
Добавлено: Пт июн 24, 2011 09:31:24
Друг Кота
Карма: 67
Рейтинг сообщений: 1012
Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 18808 Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения:0 Медали: 1
Задумку понял. Да, таким образом можно бы сэкономить 2 команды, т.е. увечилить быстродействие на 25...20%. Просто в статье была идея реализовать на общих командах контроллера, не прибегая к периферии.
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Измерить нннада?
А возможно применение дельта-сигма к оцифровке звука (голоса)? при применении техже контроллеров (avr) ? К примеру - звук с микрофона в тиньку или мегу а на выходе обратно звук но с инверсией спектра например, или речеподобный шум для подавителей диктофонов?
Заголовок сообщения: Re: Дельта-Сигма АЦП для МК на примере ATtiny2313
Добавлено: Вт июн 28, 2011 15:51:46
Друг Кота
Карма: 67
Рейтинг сообщений: 1012
Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 18808 Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения:0 Медали: 1
gora_electric писал(а):
А возможно применение дельта-сигма к оцифровке звука (голоса)? при применении техже контроллеров (avr) ? К примеру - звук с микрофона в тиньку или мегу а на выходе обратно звук но с инверсией спектра например, или речеподобный шум для подавителей диктофонов?
Боюсь, быстродействия не хватит. Для переменного сигнала (а не только постоянной составляющей) необходим (минимум) двухкаскадный фильтр, что ещё сильней замедлит быстродействие. Если же увечиливать быстродействие за счёт уменьшения разрядности, то тогда точнее будет уже встроенный АЦП.
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Измерить нннада?
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
А хватит у меги на 10-12 мгц считывать звук с канала ацп , чегото делать с ним ( переворачивать спектр или менять куски местами) чтобы на выходе получалась аналоговая чепуха?...
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: Дельта-Сигма АЦП для МК на примере ATtiny2313
Добавлено: Сб сен 19, 2015 17:26:21
Родился
Зарегистрирован: Сб сен 19, 2015 16:52:42 Сообщений: 3
Рейтинг сообщения:0
Ещё раз можно, пожалуйста, про фильтр, специально для детей и животных? Если нам надо получить на выходе отфильтрованный 16-разрядный код, то мы просто смотрим 65636 раз, нолик или 1 пришли на вход, и если 1, то прибавляем к конечному числу? При чём тут тогда децимация?
Заголовок сообщения: Re: Дельта-Сигма АЦП для МК на примере ATtiny2313
Добавлено: Вт фев 09, 2016 20:10:58
Друг Кота
Карма: 67
Рейтинг сообщений: 1012
Зарегистрирован: Чт сен 18, 2008 12:27:21 Сообщений: 18808 Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения:0 Медали: 1
Tsegorah писал(а):
мы просто смотрим 65636 раз, нолик или 1 пришли на вход, и если 1, то прибавляем к конечному числу? При чём тут тогда децимация?
Вы можете сделать фильтр в виде "скользящего окна": он будет суммировать 65536 отсчётов и работать на частоте самого модулятора, в каждом такте окно будет сдвигаться: 65536-й отсчёт будет становиться 65537-м и будет "выкидываться" из фильтра, а на место первого будет подставляться новый. Но тогда эти соседние 16-ти разрядные числа будут различаться не более, чем на 1 и идти на максимальной скорости, оно вам надо? Вы (почти?) ничего не потеряете, если в конечном итоге будете брать только каждый N-й отсчёт (N — к-т децимации).
Наглядный пример. Входной аналоговый сигнал — ступенька от -Vref до +Vref. Коэффициент децимации М выберем равным 8=2³. 1. Однобитовый поток с выхода модулятора: 0-0-0-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1...
2. Содержимое аккумулятора (фильтра), "скользящее окно (соседние числа отличаются не более чем на 1)" (разрядность в 3 раза больше): 0-0-0-1-2-3-4-5-6-7-8-8-8-8-8-8-8-8-8-8-8-8...
3. Сигнал с выхода дециматора (разрядность в 3 раза больше, частота в 8 раз ниже): 0------------------6------------------8------------------8...
_________________ [ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ] Измерить нннада?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 39
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения