LM35 и ATmega8

Обсуждаем контроллеры компании Atmel.
Ответить
Вымогатель припоя
Сообщения: 580
Зарегистрирован: Пт ноя 08, 2013 01:01:18

Сообщение melandr »

takei писал(а): Теперь ковыряйте программу :tea:
Спасибо, после подключения AVCC все норм. Я так понял, при использовании АЦП пин AVCC должен быть подключен к питания постоянно, независимо от источника опорного напряжения?
Реклама
Вымогатель припоя
Сообщения: 580
Зарегистрирован: Пт ноя 08, 2013 01:01:18

Сообщение melandr »

vitalik_1984 писал(а):Я вообще не понял смысла использования бита адлар, если вы используете все биты ацп :dont_know:
Он ведь придуман только для того, чтобы можно было тупо не читать младший регистр просто используя старшие 8 бит. Если все используете, не проще взять уже готовое двухбайтное число из двух регистров? Зачем это лишнее преобразование?
Тогда(при адлар==0) будет так:

Код: Выделить всё

 value_low = ADCL;
 value_high = ADCH;
 value = (( uint16_t )ADCH<<8)|ADCL ;
 
Код не мой, я только изучаю и пытаюсь исправить баги, которые в коде сделаны. Спасибо, теперь понял по поводу использования бита ADLAR.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

использовании АЦП пин AVCC должен быть подключен к питания постоянно, независимо от источника опорного напряжения?
Да, он сделан отдельно для того чтобы можно было отделить аналоговую часть от цифровой, таким образом избавиться от помех таких как работа тактового генератора и включение нагрузок. Обычно достаточно отделить эти два питания бусинкой– дросселем вместе с конденсатором с avcc на gnd. Можно вместо дросселя малоомный резистор поставить.
Если шум не требуется устранять, то просто соединить вместе с VCC
Изображение
Последний раз редактировалось vitalik_1984 Сб ноя 09, 2013 15:06:38, всего редактировалось 2 раза.
Контактная информация:
Мудрый кот
Аватара пользователя
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Сообщение Flasher »

Если проц именно Atmega8 без всяких буковок А то соединять AVCC к питанию не обязательно-об этом позаботились разработчики кристалла, изрядно накосячив.
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Ага можете не соединять и получите 2,5 вольта вместо 5 на линиях порта С. Советуйте больше :)))
Уже жаловались такие, которые не подключали...

Поправка:

Код: Выделить всё

 //value_low = ADCL;
 //value_high = ADCH;
//value = (( uint16_t )ADCH<<8)|ADCL ;
 value = ADC ;//Можно вообще вот так  
Контактная информация:
Реклама
Вымогатель припоя
Сообщения: 580
Зарегистрирован: Пт ноя 08, 2013 01:01:18

Сообщение melandr »

А еще вопрос по поводу точности. При 0,06В входящих имеем 63 единицы. а должно быть 60. С увеличением входяящего напряжения погрешность увеличивается.
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

melandr писал(а): а должно быть 60.
Как вы так посчитали?
0,06*1024/1 = 61,44 как бэ вроде совсем рядом. Может и ошибка усиления(Gain error) сказывается. там же в дш указано ±2 LSB абсолютной точности :dont_know:
При желании можно сделать табличные поправки для ацп и датчика, и вместе с усреднением результата получите отличные показатели точности.
Последний раз редактировалось vitalik_1984 Сб ноя 09, 2013 18:11:09, всего редактировалось 1 раз.
Контактная информация:
Мудрый кот
Аватара пользователя
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Сообщение Flasher »

vitalik_1984, берете проц и звоните ноги мультиметром. :)
Сами атмеловцы нехотя отписались об этом косяке для 8 меги.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Я то не беру, я просто не уверен, что внутреннее соединение надежнее, чем внешнее. Че хотите про меня думайте. Есть нарекания по работе без подключенной ноги, значит нужно подключать.
Контактная информация:
Мудрый кот
Аватара пользователя
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Сообщение Flasher »

Я ж не агитирую не подключать- просто попытки фильтрации этой цепи будут провальными...
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Flasher писал(а):то соединять AVCC к питанию не обязательно-об этом позаботились разработчики кристалла, изрядно накосячив.
:facepalm: Я тогда дурак, если неправильно понял. Простите :)))
Контактная информация:
Мудрый кот
Аватара пользователя
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Сообщение Flasher »

Ключевые слова выделены верно, но не они определяют общий смысл фразы :)
Действительно, жестокий косяк атмеловцев резко ухудшил параметры АЦП.
Нашел транзистор. Понюхал.
Сообщения: 181
Зарегистрирован: Пн янв 14, 2013 15:06:57
Откуда: Д.Вс.

Сообщение takei »

Flasher вы как-то ненавязчиво как-бы продвигаете свой МК, который разработан вами без косяков.
Жаль только что мы этот МК не можем увидеть.
Не подобайтесь тем, кто глашатает про глючные компиляторы, и про глючный протеус, все подобные "глашатаи" только и глашатают, и свои " великие" разработки никак не доделают по этой причине , потому что в АТМЕL и Labcenter Electronics лохи плодят глюки , и не обращают внимание на компетентные советы индивидуумов.
Собственно ТС этой темы на это и попался.
Мудрый кот
Аватара пользователя
Сообщения: 1802
Зарегистрирован: Ср сен 07, 2011 21:40:30

Сообщение Flasher »

takei, продолжайте заниматься психоанализом на других форумах. Я не сказал более того, чем требуется в сообщении в Errata. Причем обратил внимание на этот косяк специально, чтобы остальные люди на него не наступили. Для проверки нужно всего лишь кристалл atmega 8 без буквы "а" и мультиметр.
ПсЫхоаналитики, маскируя свое неумение пользоваться мультиметром, разводят теории на пол страницы.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2482
Зарегистрирован: Пт авг 27, 2010 05:57:06
Откуда: Тюмень

Сообщение vitalik_1984 »

Блин харош уже мусолить. Как этот косяк вообще к теме относится? Рекомендовано подключать подключаем.Схема прекрасно видна, я так думаю.Можно и напрямую.
А то что кто то накосячил так за кем не бывает. В конце концов есть ведь режим сна специально для ацп. Можно и им воспользоваться.
Может по теме чего скажем?
Контактная информация:
Ответить

Вернуться в «AVR»