реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Измерение напряжения на практике
Motion
сообщение Feb 8 2008, 16:58
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 23-07-07
Из: Киев
Пользователь №: 29 297



Цель - научиться измерять сигналы с помощью встроенного в 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 и можно ли использовать его в качестве опорного для других микросхем (например для ОУ)?
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 8 2008, 17:31
Сообщение #2


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(Владимир_КПИ @ Feb 8 2008, 19:58) *
Цель - научиться измерять сигналы с помощью встроенного в ATMega16 АЦП.

Общее представление об АЦП имею.
Документацию по АЦП читал.
сколько раз прочитали ? 07.gif все поняли ?
Цитата
Для начала схема. Нужно запитать сам контроллер. То есть подать +5В на Vcc и соединить общий провод с Gnd. Потом через делитель R1(150кОм), R2(47кОм) подаю напряжение на ADC0. То есть примерно 1/4 от напряжения питания(1.25В) будет на ножке измерительного канала. В качестве опорного напряжения буду использовать внутренний ИОН на 2.56В. По идее нужен ещё конденсатор, но буду без него.
Ужас... help.gif такой делитель можно только для очень медленно меняющихся сигналов,
ну и кондер для них же..., лучше поставить ОУ.
Цитата
В документации написано, что AVCC - питание самого АЦП. Нужно подключать через ФНЧ к Vcc. А можно напрямую? Без этого подключения АЦП работать не будет?
Можно, но младшие разряды будут очень усердно прыгать.
Цитата
К Aref подключается внешнее опорное напряжение. А при включании внутреннего источника на 2,56В, появиться ли оно на ножке Aref и можно ли использовать его в качестве опорного для других микросхем (например для ОУ)?
вот здесь Вы уже четко определитесь внутреннее или внешнее, иначе фсе сгорит...
Внутреннее можно выводить на ножку и использовать как опору для других частей
схеммы, только нужен соответствующий кондер и имеем в виду что опора там +-10%,
так что по-хорошему нужна калибровка.
Go to the top of the page
 
+Quote Post
Motion
сообщение Feb 8 2008, 18:21
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 23-07-07
Из: Киев
Пользователь №: 29 297



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


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

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

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

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

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

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

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

Пока я вижу схему такой:
Прикрепленное изображение


Повторяю, особая точность не нужна. Нужен результат измерения. Когда получу его, буду его уточнять, довешивая различные внешние компоненты(фильтры и т.д.).
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 8 2008, 18:36
Сообщение #4


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(Владимир_КПИ @ Feb 8 2008, 21:21) *
Я буду мерять постоянное напряжение.
Я буду использовать внутренний ИОН. Я хотел бы его вывести на ножку МК, чтобы использовать в качестве опорного напряжения в других узлах схемы.
Пока я вижу схему такой:
Повторяю, особая точность не нужна. Нужен результат измерения. Когда получу его, буду его уточнять, довешивая различные внешние компоненты(фильтры и т.д.).
Ну тогда добавьте кондер на Aref и можно начинать 05.gif
Go to the top of the page
 
+Quote Post
Motion
сообщение Feb 8 2008, 18:39
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 23-07-07
Из: Киев
Пользователь №: 29 297



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

Сообщение отредактировал Владимир_КПИ - Feb 8 2008, 18:40
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 8 2008, 18:54
Сообщение #6


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(Владимир_КПИ @ Feb 8 2008, 21:39) *
А без него нельзя? У меня только 220нФ и 1,1нФ есть.
Можно и без, но 220n подойдет


Цитата(Владимир_КПИ @ Feb 8 2008, 21:39) *
А без него нельзя?

Главное что бы Вы потом, когда у Вас чего-нить заработает, вспомнили о
всех упрощениях которые Вы сделали и разобрались почему так делать не стоит...
Go to the top of the page
 
+Quote Post
Motion
сообщение Feb 8 2008, 19:05
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 23-07-07
Из: Киев
Пользователь №: 29 297



У меня есть вот это.
Прикрепленное изображение


Если я к макетке, которую я использую для программирования МК с помощью ISP, припаяю обвеску из конденсатора и резисторов - у меня будет работать ISP?
Go to the top of the page
 
+Quote Post
MicroDiP
сообщение Feb 8 2008, 19:16
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 31-07-05
Из: Shenzhen, China (深圳市, 中国)
Пользователь №: 7 233



Цитата(Владимир_КПИ @ Feb 9 2008, 02:21) *
Я буду мерять постоянное напряжение. Делитель нужен для того, чтобы поделить +5.

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


--------------------
Все языки несут в себе черты своих обладателей. И идиомы каждого языка повторяются снова и снова: "Он чужеземец, а значит - варвар". (Роберт Хайнлайн)
Go to the top of the page
 
+Quote Post
Motion
сообщение Feb 8 2008, 19:47
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 23-07-07
Из: Киев
Пользователь №: 29 297



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


Вопрос ещё актуален
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 8 2008, 19:57
Сообщение #10


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Владимир_КПИ @ Feb 8 2008, 21:47) *
Вопрос ещё актуален

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

Если обвеска не каснется пинов по которым происходит программирование (MISO/MOSI/SCK/RST), то работать ISP будет.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 8 2008, 20:02
Сообщение #11


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(Владимир_КПИ @ Feb 8 2008, 22:47) *
Вопрос ещё актуален
Все будет в порядке.
Экспериментируйте не боясь...
Убить мегу - надо стараться...
Go to the top of the page
 
+Quote Post
Motion
сообщение Feb 8 2008, 21:10
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 23-07-07
Из: Киев
Пользователь №: 29 297



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

Я же буду подпаивать свои резисторы от питания на землю. То есть будет контакт с задействоваными при программировании пинами.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 8 2008, 21:20
Сообщение #13


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(Владимир_КПИ @ Feb 9 2008, 00:10) *
Не сколько убить. По идее ISP для этого и придумано, чтобы можно было программировать внутрисхемно, что очень удобно.
Я же буду подпаивать свои резисторы от питания на землю. То есть будет контакт с задействоваными при программировании пинами.
Вы какой-то супер осторожный экспериментатор, даже если Вы подпояетесь к сети 220
через Ваши резисторы скорее всего ничего не сможете спалить,
ну и стоимость меги16 - 50 руб = 2 бутулки пыва. biggrin.gif
Go to the top of the page
 
+Quote Post
Motion
сообщение Feb 8 2008, 22:20
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 23-07-07
Из: Киев
Пользователь №: 29 297



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

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

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

Подскажите, что не так.
Go to the top of the page
 
+Quote Post
acorn
сообщение Feb 8 2008, 22:58
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 58
Регистрация: 28-11-05
Пользователь №: 11 495



Цитата(Владимир_КПИ @ Feb 9 2008, 00:20) *
Вообщем что-то не так. Возможно дело в стандарной довеске МК - цепи сброса, потом там на reset что-то подаётся через резистор... может быть в отсутствии этих элементов проблема. Например на reset подаются какие-то наводки и он постоянно перезагружается...

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

Всё не так. Не хватает, как самый минимум:
- блокировочный конденсатор VCC-GND;
- цепи сброса.

Это если наплевать на качество, а только убедиться, что программируется и запускается. После исправления этих моментов, нужно успешно _прочитать_ программатором кристалл. Потом выставить фьюзы, зашить пробную прогу и т.п.
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th July 2025 - 14:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01506 секунд с 7
ELECTRONIX ©2004-2016