Обсуждаем контроллеры компании Atmel.
Ответить

ATmega32A изменить напряжение на выходе

Пн окт 08, 2012 21:16:46

Здравствуйте, у меня вопрос про ATmega32A !

Микроконтроллер питается от 5 вольт.
Можно ли сделать так, чтобы микроконтроллер на выводном порте давал напряжение меньше, чем 5 вольт ?
то есть на вход пускаю 5 вольт, а на выходе нужно получить сначала 5 мВ, затем 10 мВ, 20 мВ и.т.д до 500 мВ.
Как это прописать программно ?)

Re: ATmega32A изменить напряжение на выходе

Пн окт 08, 2012 21:21:51

VOUT писал(а):Здравствуйте, у меня вопрос про ATmega32A !

Микроконтроллер питается от 5 вольт.
Можно ли сделать так, чтобы микроконтроллер на выводном порте давал напряжение меньше, чем 5 вольт ?
то есть на вход пускаю 5 вольт, а на выходе нужно получить сначала 5 мВ, затем 10 мВ, 20 мВ и.т.д до 500 мВ.
Как это прописать программно ?)


Возможно - нужно использовать ШИМ.

Если быть точнее, то состояние портов выхода могу иметь логическое значение "0" или "1". Используя ШИМ на одном из портов ввода-вывода, который управляет, например, полевим транзистором можно получить нужную амплитуду сигнала.
Последний раз редактировалось vovksextra Пн окт 08, 2012 21:28:37, всего редактировалось 1 раз.

Re: ATmega32A изменить напряжение на выходе

Пн окт 08, 2012 21:23:08

Процессор , он так не умеет. Но вот если к нему подключить ЦАП - то запросто. Цап - это отдельная микросхема не ищите его в этой модели MEGA!!!

Re: ATmega32A изменить напряжение на выходе

Пн окт 08, 2012 21:34:43

А какого типа ЦАП могли бы Вы посоветовать. У меня вот такой модуль: http://www.chipdip.ru/product/sem0007m-32a.aspx

Re: ATmega32A изменить напряжение на выходе

Пн окт 08, 2012 22:22:17

Про ШИМ большое спасибо, буду думать КАК)
Но, всё же, подключить каким-то образом внешний ЦАП возможно?

Re: ATmega32A изменить напряжение на выходе

Вт окт 09, 2012 02:20:27

VOUT писал(а):Но, всё же, подключить каким-то образом внешний ЦАП возможно?

А какой есть в наличии?
У М-32 много ножек, так что можно 2R2 ЦАП зделать.

Re: ATmega32A изменить напряжение на выходе

Вт окт 09, 2012 07:02:11

ILYAUL писал(а):Процессор , он так не умеет.

Ну почему не умеет, очень даже может, для этого надо кондер приделать на выход, я ставил 1000uF, пробовал с помощью ШИМа в протеусе с точностью до 1mV нормально регулирует, можно и меньше шаг делать.
Ответить