Перейти к содержанию
    

Измерение напряжения на практике

Цель - научиться измерять сигналы с помощью встроенного в ATMega16 АЦП.

 

Общее представление об АЦП имею.

Документацию по АЦП читал.

 

Есть +5В, ATMega 16 и программатор.

 

Хочу померять сигнал, подаваемый от питания через делитель на канал измерения. Результат нужно записать в EEPROM и потом считав его с помощью ПК проверить результат (предварительно замеряв тестером реальное напряжение).

 

Для начала схема. Нужно запитать сам контроллер. То есть подать +5В на Vcc и соединить общий провод с Gnd. Потом через делитель R1(150кОм), R2(47кОм) подаю напряжение на ADC0. То есть примерно 1/4 от напряжения питания(1.25В) будет на ножке измерительного канала. В качестве опорного напряжения буду использовать внутренний ИОН на 2.56В. По идее нужен ещё конденсатор, но буду без него.

 

Правильная ли схема?

 

 

Вопросы:

 

В документации написано, что AVCC - питание самого АЦП. Нужно подключать через ФНЧ к Vcc. А можно напрямую? Без этого подключения АЦП работать не будет?

 

К Aref подключается внешнее опорное напряжение. А при включании внутреннего источника на 2,56В, появиться ли оно на ножке Aref и можно ли использовать его в качестве опорного для других микросхем (например для ОУ)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цель - научиться измерять сигналы с помощью встроенного в ATMega16 АЦП.

 

Общее представление об АЦП имею.

Документацию по АЦП читал.

сколько раз прочитали ? :07: все поняли ?

Для начала схема. Нужно запитать сам контроллер. То есть подать +5В на Vcc и соединить общий провод с Gnd. Потом через делитель R1(150кОм), R2(47кОм) подаю напряжение на ADC0. То есть примерно 1/4 от напряжения питания(1.25В) будет на ножке измерительного канала. В качестве опорного напряжения буду использовать внутренний ИОН на 2.56В. По идее нужен ещё конденсатор, но буду без него.
Ужас... :help: такой делитель можно только для очень медленно меняющихся сигналов,

ну и кондер для них же..., лучше поставить ОУ.

В документации написано, что AVCC - питание самого АЦП. Нужно подключать через ФНЧ к Vcc. А можно напрямую? Без этого подключения АЦП работать не будет?
Можно, но младшие разряды будут очень усердно прыгать.

К Aref подключается внешнее опорное напряжение. А при включании внутреннего источника на 2,56В, появиться ли оно на ножке Aref и можно ли использовать его в качестве опорного для других микросхем (например для ОУ)?
вот здесь Вы уже четко определитесь внутреннее или внешнее, иначе фсе сгорит...

Внутреннее можно выводить на ножку и использовать как опору для других частей

схеммы, только нужен соответствующий кондер и имеем в виду что опора там +-10%,

так что по-хорошему нужна калибровка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ужас... help.gif такой делитель можно только для очень медленно меняющихся сигналов,

ну и кондер для них же..., лучше поставить ОУ.

 

Я буду мерять постоянное напряжение. Делитель нужен для того, чтобы поделить +5.

 

сколько раз прочитали ? 07.gif все поняли ?

Не всё, но общее представление имею.

 

Можно, но младшие разряды будут очень усердно прыгать.

Мне главное хотя бы приблизительно померять, чтобы понять как работает. То есть количество. А качество уже потом.

 

вот здесь Вы уже четко определитесь внутреннее или внешнее, иначе фсе сгорит...

Я буду использовать внутренний ИОН. Я хотел бы его вывести на ножку МК, чтобы использовать в качестве опорного напряжения в других узлах схемы.

 

Пока я вижу схему такой:

post-29297-1202494826_thumb.jpg

 

Повторяю, особая точность не нужна. Нужен результат измерения. Когда получу его, буду его уточнять, довешивая различные внешние компоненты(фильтры и т.д.).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я буду мерять постоянное напряжение.

Я буду использовать внутренний ИОН. Я хотел бы его вывести на ножку МК, чтобы использовать в качестве опорного напряжения в других узлах схемы.

Пока я вижу схему такой:

Повторяю, особая точность не нужна. Нужен результат измерения. Когда получу его, буду его уточнять, довешивая различные внешние компоненты(фильтры и т.д.).

Ну тогда добавьте кондер на Aref и можно начинать :05:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А без него нельзя? У меня только 220нФ и 1,1нФ есть.

Изменено пользователем Владимир_КПИ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А без него нельзя? У меня только 220нФ и 1,1нФ есть.
Можно и без, но 220n подойдет

 

 

А без него нельзя?

Главное что бы Вы потом, когда у Вас чего-нить заработает, вспомнили о

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня есть вот это.

post-29297-1202497412_thumb.jpg

 

Если я к макетке, которую я использую для программирования МК с помощью ISP, припаяю обвеску из конденсатора и резисторов - у меня будет работать ISP?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я буду мерять постоянное напряжение. Делитель нужен для того, чтобы поделить +5.

Если особой точности не нужно, то можно и без операционника. Но на вашем месте я бы сразу привыкал к хорошему тону. Сделать повторитель на операционнике ровным счётом ничего не стоит. А вот пользу он вносит: большое входное сопротивление и малое выходное - ваш делитель, с него на повторитель и с повтрителя на вход АЦП. Иначе говоря буфер. Точность измерения увеличивается. Хотя если сам АЦП имеет точность, так сказать "плюс-минус-трамвайная-остановка" :biggrin: , то тогда о повторителе можете и не думать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если я к макетке, которую я использую для программирования МК с помощью ISP, припаяю обвеску из конденсатора и резисторов - у меня будет работать ISP?

 

Вопрос ещё актуален

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос ещё актуален

Вопрос поставлен нечетко.

Какую обвеску и куда вы ее припаивать собрались?

 

Если обвеска не каснется пинов по которым происходит программирование (MISO/MOSI/SCK/RST), то работать ISP будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос ещё актуален
Все будет в порядке.

Экспериментируйте не боясь...

Убить мегу - надо стараться...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не сколько убить. По идее ISP для этого и придумано, чтобы можно было программировать внутрисхемно, что очень удобно.

 

Я же буду подпаивать свои резисторы от питания на землю. То есть будет контакт с задействоваными при программировании пинами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не сколько убить. По идее ISP для этого и придумано, чтобы можно было программировать внутрисхемно, что очень удобно.

Я же буду подпаивать свои резисторы от питания на землю. То есть будет контакт с задействоваными при программировании пинами.

Вы какой-то супер осторожный экспериментатор, даже если Вы подпояетесь к сети 220

через Ваши резисторы скорее всего ничего не сможете спалить,

ну и стоимость меги16 - 50 руб = 2 бутулки пыва. :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просто я до этого делал такую же небольшую платку для програмирования Attiny13. Потом что-то припаял в довеску, у меня перестало программироваться. Я и подумал, может я как-то влияю припайкой чего-то. А вообще, наверное, должно программироваться с довеской. Главное, чтобы никаких лишних сигналов не было на программируемых выводах при програмировании.

 

Пока никакой довески не допаивал. Записал простейшую программу - сконфигурировал все порты на вывод и подал единицы. Почти на всех линиях нули. На некоторых 4 с небольшим вольта при питании +5В. Питание - +5В ровно.

 

Вообщем что-то не так. Возможно дело в стандарной довеске МК - цепи сброса, потом там на reset что-то подаётся через резистор... может быть в отсутствии этих элементов проблема. Например на reset подаются какие-то наводки и он постоянно перезагружается...

 

Подскажите, что не так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообщем что-то не так. Возможно дело в стандарной довеске МК - цепи сброса, потом там на reset что-то подаётся через резистор... может быть в отсутствии этих элементов проблема. Например на reset подаются какие-то наводки и он постоянно перезагружается...

 

Подскажите, что не так.

Всё не так. Не хватает, как самый минимум:

- блокировочный конденсатор VCC-GND;

- цепи сброса.

 

Это если наплевать на качество, а только убедиться, что программируется и запускается. После исправления этих моментов, нужно успешно _прочитать_ программатором кристалл. Потом выставить фьюзы, зашить пробную прогу и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...