Реализация АЦП с помощью ШИМ

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 19
Зарегистрирован: Вт апр 06, 2010 09:50:34

Сообщение master_74 »

Народ кто пробовал сварганить АЦП на МЕГЕ с помощью ШИМ.
Охота 16-битную ацепуху дешево и сердито.
Идея такова: Берем ATMega-16, с ШИМа через RC-цепь на внутенний компоратор и мереем с дискретностью 16-битную.
Кто то реально пробовал?
Реклама
Держит паяльник хвостом
Сообщения: 920
Зарегистрирован: Ср янв 07, 2009 19:30:23

Сообщение kris95 »

master_74 писал(а):Народ кто пробовал сварганить АЦП на МЕГЕ с помощью ШИМ.
Охота 16-битную ацепуху дешево и сердито.
Идея такова: Берем ATMega-16, с ШИМа через RC-цепь на внутенний компоратор и мереем с дискретностью 16-битную.
Кто то реально пробовал?
Тут уж выбирай - или дёшево, или сердито. Дешево - низкое качество. Если нужен нормальный АЦП то лучше купить нормальный. ИМХО
Реклама
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

Это в смысле на один вход компаратора подавать измеряемый сигнал, а на другой - типа опорный от ШИМа? Сударь знает толк в извращениях... Можно подобрать 16-bit АЦП дешевле Меги. На кой это все?
Оптимизм х (Опыт + Знания) = const
Контактная информация:
Liv
Вымогатель припоя
Аватара пользователя
Сообщения: 525
Зарегистрирован: Сб сен 20, 2008 12:12:30
Откуда: Minsk

Сообщение Liv »

Частота 16-битного ШИМ в ATmega16 может быть не больше 244 Гц. Чтобы отфильтровать его до уровня пульсаций, соизмеримого с 16-разрядной точностью, нужна будет огромная постоянная времени фильтра. Такой АЦП будет зверски медленным. А если добавить низкую точность внутреннего компаратора (большое смещение и температурный дрейф нуля), то и вовсе теряет смысл. Еще методом двойного интегрирования более-менее многоразрядный АЦП сделать можно. Но зачем?
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Аватара пользователя
Сообщения: 479
Зарегистрирован: Вт июн 02, 2009 22:38:40
Откуда: Город-герой Москва

Сообщение Грендайзер »

Желание автора поизвращаться ради хрензнаетзачем мне знакомо, сам такой :)) я в этом новичок и не оч разбираюсь так что извиняйте, но ответа на ваш вопрос нет, зато сам хочу спросить, если всё же вам не просто поэксперементировать охота, но именно нужен АЦП, то не проще ли воспользоваться тем, который в ATmega16 уже и так присутствует?
Реклама
Liv
Вымогатель припоя
Аватара пользователя
Сообщения: 525
Зарегистрирован: Сб сен 20, 2008 12:12:30
Откуда: Minsk

Сообщение Liv »

В ATmega16 присутствует всего лишь 10-разрядный АЦП.
Контактная информация:
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 479
Зарегистрирован: Вт июн 02, 2009 22:38:40
Откуда: Город-герой Москва

Сообщение Грендайзер »

ааааа... понял :)
Опытный кот
Аватара пользователя
Сообщения: 890
Зарегистрирован: Вт янв 20, 2009 14:49:08
Откуда: Гондурас, Мурманск

Сообщение DrWatson »

Можно повысить разрядность результата измерения АЦП за счет оверсемплинга, правда при этом время преобразования также сильно увеличится. для повышения разрядности результата на один бит число отсчетов придется увеличивать в 4 раза. в итоге для дополнительных 6 бит придется усреднять 4096 отсчетов, плюс 32-разрядная арифметика получается. есть соответствующий апноут по оверсемплингу.
- Если вы такие умные, то почему тогда строем не ходите?
ἓν οἶδα ὅτι οὐδὲν οἶδα (с) Σωκράτης
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»