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

 
 
 
Reply to this topicStart new topic
> АЦП и Atmega16
romanF1
сообщение Jun 11 2011, 07:47
Сообщение #1


Участник
*

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



подскажите пожалуйста, настроил внутреннее АЦП микроконтроллера на опорное напряжение от внутреннего питания, подключил крону 8В а затем заменил эту крону на другую новую где 9В результаты АЦП разные так и должно быть?
Go to the top of the page
 
+Quote Post
ae_
сообщение Jun 11 2011, 10:48
Сообщение #2


Участник
***

Группа: Свой
Сообщений: 462
Регистрация: 2-04-07
Из: Иркутск
Пользователь №: 26 695



Если я правильно понял, то Вы задали AREF = AVCC, при этом точность АЦП напрямую зависит от точности напряжения питания.
Надеюсь, "Крона" подключена к МК через стабилизатор? Измерьте VCC при питании МК от старой и от новой "Кроны". Если они различаются, то и значения АЦП будут различаться.
Go to the top of the page
 
+Quote Post
romanF1
сообщение Jun 11 2011, 12:09
Сообщение #3


Участник
*

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



Да крона подключена через стабилизатор, 78L05. старая крона на 8В после стабилизатора на вход микроконтроллера дает 4.1В, новая крона после стабилизатора дает 4.9В. в регистре задал от внутреннего источника микроконтроллера на 2.54В. к AVCC ничего не подключал.

питания я задал от внутреннего источника 2.54 B, а не от AVCC.

Сообщение отредактировал romanF1 - Jun 11 2011, 12:10
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 11 2011, 12:25
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(romanF1 @ Jun 11 2011, 16:09) *
...к AVCC ничего не подключал.

питания я задал от внутреннего источника 2.54 B, а не от AVCC.

AVCC в воздухе болтается, или как? АЦП питается от AVCC, внутренний источник используется только как опора.
Go to the top of the page
 
+Quote Post
romanF1
сообщение Jun 11 2011, 15:18
Сообщение #5


Участник
*

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



да в воздухе, я же задал питание от внутреннего источника
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 11 2011, 15:22
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(romanF1 @ Jun 11 2011, 19:18) *
я же задал питание от внутреннего источника

Не путайте питание и опорное напряжение.
Цитата
AVCC is the supply voltage pin for Port A and the A/D Converter. It should be externally
connected to VCC, even if the ADC is not used. If the ADC is used, it should be connected
to VCC through a low-pass filter.

AVCC на AVR'ах нужно подключать всегда в обязательном порядке.
Go to the top of the page
 
+Quote Post
romanF1
сообщение Jun 11 2011, 15:45
Сообщение #7


Участник
*

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



спасибо


ну если все так сделать то код должен бить тот же?

Сообщение отредактировал romanF1 - Jun 11 2011, 15:49
Go to the top of the page
 
+Quote Post
ae_
сообщение Jun 11 2011, 16:11
Сообщение #8


Участник
***

Группа: Свой
Сообщений: 462
Регистрация: 2-04-07
Из: Иркутск
Пользователь №: 26 695



Цитата(romanF1 @ Jun 12 2011, 00:45) *
ну если все так сделать то код должен бить тот же?

Напряжение питания для ATmega16L =2.7-5.5V, для ATmega16 =4.5-5.5V.
Если использовать ATmega16 при питании 4.1V от севшей "Кроны", то МК может не заработать или работать не так, как ожидалось.
Если питание в норме, то и показания АЦП не должны зависеть от AVCC (в пределах допуска).
Go to the top of the page
 
+Quote Post
romanF1
сообщение Jun 11 2011, 17:30
Сообщение #9


Участник
*

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



спасиба
Go to the top of the page
 
+Quote Post

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

 


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


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