Например TDA7294

Форум РадиоКот • Просмотр темы - Дельта-Сигма АЦП для МК на примере ATtiny2313
Форум РадиоКот
Здесь можно немножко помяукать :)



Текущее время: Ср дек 02, 2020 09:19:12

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Дельта-Сигма АЦП для МК на примере ATtiny2313
СообщениеДобавлено: Чт июн 23, 2011 21:03:24 
Это не хвост, это антенна
Аватар пользователя

Карма: 20
Рейтинг сообщений: 185
Зарегистрирован: Вс мар 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 
Модератор
Аватар пользователя

Карма: 56
Рейтинг сообщений: 912
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 17370
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Задумку понял.
Да, таким образом можно бы сэкономить 2 команды, т.е. увечилить быстродействие на 25...20%.
Просто в статье была идея реализовать на общих командах контроллера, не прибегая к периферии.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Могу не отвечать пару месяцев, не беспокойтесь.


Вернуться наверх
 
JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Отличное качество, подтвержденное более чем 600,000 пользователей! Более 10,000 заказов в день.

Зарегистрируйтесь и получите два купона по 5$ каждый:https://jlcpcb.com/quote

Не в сети
 Заголовок сообщения: Re: Дельта-Сигма АЦП для МК на примере ATtiny2313
СообщениеДобавлено: Вт июн 28, 2011 15:45:20 
Родился

Зарегистрирован: Вт июн 28, 2011 15:40:13
Сообщений: 3
Рейтинг сообщения: 0
А возможно применение дельта-сигма к оцифровке звука (голоса)? при применении техже контроллеров (avr) ? К примеру - звук с микрофона в тиньку или мегу а на выходе обратно звук но с инверсией спектра например, или речеподобный шум для подавителей диктофонов?


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Шестое юбилейное мероприятие в процессе
Не в сети
 Заголовок сообщения: Re: Дельта-Сигма АЦП для МК на примере ATtiny2313
СообщениеДобавлено: Вт июн 28, 2011 15:51:46 
Модератор
Аватар пользователя

Карма: 56
Рейтинг сообщений: 912
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 17370
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
gora_electric писал(а):
А возможно применение дельта-сигма к оцифровке звука (голоса)? при применении техже контроллеров (avr) ? К примеру - звук с микрофона в тиньку или мегу а на выходе обратно звук но с инверсией спектра например, или речеподобный шум для подавителей диктофонов?

Боюсь, быстродействия не хватит. Для переменного сигнала (а не только постоянной составляющей) необходим (минимум) двухкаскадный фильтр, что ещё сильней замедлит быстродействие. Если же увечиливать быстродействие за счёт уменьшения разрядности, то тогда точнее будет уже встроенный АЦП.

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Могу не отвечать пару месяцев, не беспокойтесь.


Вернуться наверх
 
Вебинар «Практическое использование TrustZone в STM32L5»(10.12.2020)

Приглашаем на вебинар, посвященный экосистеме безопасности и возможностях, которые появились у разработчиков благодаря новой технологии TrustZone в микроконтроллерах STM32L5. Программа рассчитана на технических специалистов и тех, кто уже знаком с основами защиты ПО в STM32.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Дельта-Сигма АЦП для МК на примере ATtiny2313
СообщениеДобавлено: Вт июн 28, 2011 20:01:03 
Родился

Зарегистрирован: Вт июн 28, 2011 15:40:13
Сообщений: 3
Рейтинг сообщения: 0
А хватит у меги на 10-12 мгц считывать звук с канала ацп , чегото делать с ним ( переворачивать спектр или менять куски местами) чтобы на выходе получалась аналоговая чепуха?...


Вернуться наверх
 
SiC MOSFET = высокий КПД источника питания

650 В карбид-кремниевые (SiC) MOSFET компании Wolfspeed имеют самый низкий в отрасли показатель сопротивления открытого канала и наименьшую его зависимость от температуры, что дает им преимущество не только перед обычными кремниевыми (Si) 650 В MOSFET, но и перед нитрид-галлиевыми транзисторами.

Читать статью>>
Не в сети
 Заголовок сообщения: 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 
Модератор
Аватар пользователя

Карма: 56
Рейтинг сообщений: 912
Зарегистрирован: Чт сен 18, 2008 12:27:21
Сообщений: 17370
Откуда: Столица Мира Санкт-Петербург
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (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...

_________________
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Могу не отвечать пару месяцев, не беспокойтесь.


Вернуться наверх
 


Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Hryak, vlakar и гости: 21


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y