Страница 1 из 1

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

Добавлено: Пн дек 06, 2010 22:06:29
master_74
Народ кто пробовал сварганить АЦП на МЕГЕ с помощью ШИМ.
Охота 16-битную ацепуху дешево и сердито.
Идея такова: Берем ATMega-16, с ШИМа через RC-цепь на внутенний компоратор и мереем с дискретностью 16-битную.
Кто то реально пробовал?

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

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

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

Добавлено: Вт дек 07, 2010 22:12:39
Aheir
Это в смысле на один вход компаратора подавать измеряемый сигнал, а на другой - типа опорный от ШИМа? Сударь знает толк в извращениях... Можно подобрать 16-bit АЦП дешевле Меги. На кой это все?

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

Добавлено: Вт дек 07, 2010 22:33:03
Liv
Частота 16-битного ШИМ в ATmega16 может быть не больше 244 Гц. Чтобы отфильтровать его до уровня пульсаций, соизмеримого с 16-разрядной точностью, нужна будет огромная постоянная времени фильтра. Такой АЦП будет зверски медленным. А если добавить низкую точность внутреннего компаратора (большое смещение и температурный дрейф нуля), то и вовсе теряет смысл. Еще методом двойного интегрирования более-менее многоразрядный АЦП сделать можно. Но зачем?

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

Добавлено: Чт дек 09, 2010 14:02:58
Грендайзер
Желание автора поизвращаться ради хрензнаетзачем мне знакомо, сам такой :)) я в этом новичок и не оч разбираюсь так что извиняйте, но ответа на ваш вопрос нет, зато сам хочу спросить, если всё же вам не просто поэксперементировать охота, но именно нужен АЦП, то не проще ли воспользоваться тем, который в ATmega16 уже и так присутствует?

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

Добавлено: Чт дек 09, 2010 15:10:57
Liv
В ATmega16 присутствует всего лишь 10-разрядный АЦП.

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

Добавлено: Чт дек 09, 2010 19:23:10
Грендайзер
ааааа... понял :)

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

Добавлено: Чт дек 09, 2010 23:45:31
DrWatson
Можно повысить разрядность результата измерения АЦП за счет оверсемплинга, правда при этом время преобразования также сильно увеличится. для повышения разрядности результата на один бит число отсчетов придется увеличивать в 4 раза. в итоге для дополнительных 6 бит придется усреднять 4096 отсчетов, плюс 32-разрядная арифметика получается. есть соответствующий апноут по оверсемплингу.