Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Некорректно работает АЦП Atmega 8

Непрочитано 12.09.2011, 17:32  
putmannn
Почётный гражданин KAZUS.RUN
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 1,040
Сказал спасибо: 368
Сказали Спасибо 98 раз(а) в 93 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: Некорректно работает АЦП Atmega 8

Не получилось, та же проблема, вот схема.
Опорные напряжения во всех трёх замерах сделал 2.56 вольта.
Добавил в начале прерывания сохранение SREG в с тек и восстановление его в конце.

Реклама:

Последний раз редактировалось putmannn; 12.09.2011 в 17:38.
putmannn вне форума  
Непрочитано 12.09.2011, 18:16  
nonamedov
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Некорректно работает АЦП Atmega 8

А какая именно проблема, если эта:
Сообщение от putmannn Посмотреть сообщение
Неприятность в том, что как только я нажимаю кнопку и на ADC7 появляется некое напряжение, то переменная akk принимает значение 7-го канала, хотя в предыдущем входе в прерывание преобразование было запущено для 0-вого канала. Стоит отпустить кнопку и снова заряд АКБ корректно отображается на индикаторе.
, то я не верю, что при удалении обработчика кнопок, проблема осталась, быть такого не может,. Может ошибка в монтаже? Приведите код обработки кнопок, а так не о чем говорить.
Цитата:
Заметил одну тонкость. Если в момент чтения 0-вого канала там значение превышает значение 7-го канала, то показывает корректно. Получается при появлении отличного от нуля сигнала на ноге ADC7 , он попадёт в в ADC0 если выше его.
А как с этой проблемой? Покажите весь код (отдельным файлом).
nonamedov вне форума  
Непрочитано 12.09.2011, 18:34  
putmannn
Почётный гражданин KAZUS.RUN
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 1,040
Сказал спасибо: 368
Сказали Спасибо 98 раз(а) в 93 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: Некорректно работает АЦП Atmega 8

Во вложение весь текст программы.
Вложения:
Тип файла: txt 16wat.txt (15.4 Кб, 70 просмотров)
putmannn вне форума  
Непрочитано 12.09.2011, 23:30  
putmannn
Почётный гражданин KAZUS.RUN
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 1,040
Сказал спасибо: 368
Сказали Спасибо 98 раз(а) в 93 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: Некорректно работает АЦП Atmega 8

Прошу прощения, всё заработало. Программа рабочая, неисправность была в схеме.
Там где делитель на R21, R22, я вместо них поставил стабилитрон на 12 вольт, чтобы отсечь от напряжения питания (от 12 до 17 вольт) и оставить полезный сигнал от 0 до 5 вольт. Вот из-за стабилитрона почему то были неверные значения на АЦП, возможно что то с выборкой-хранением ?
Попробую после стабилитрона делитель поставить напополам, чтобы использовать опору не 5, а 2.56 вольт, как думаете так заработает или стабилитрону там не место ?
putmannn вне форума  
Непрочитано 13.09.2011, 00:06  
nonamedov
Почётный гражданин KAZUS.RUN
 
Регистрация: 06.06.2008
Сообщений: 1,519
Сказал спасибо: 76
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Некорректно работает АЦП Atmega 8

Сообщение от putmannn Посмотреть сообщение
Попробую после стабилитрона делитель поставить напополам, чтобы использовать опору не 5, а 2.56 вольт, как думаете так заработает или стабилитрону там не место ?
Стабилитрон нужен бывает там, где нужно вычесть (-) некоторую часть напряжения, но использовать его для этого не рекомендую, будут большие погрешности, напряжение стабилизации довольно сильно зависит от температуры. Надо использовать делитель, а вход АЦП можно защитить стабилитроном.
nonamedov вне форума  
Непрочитано 13.09.2011, 06:03  
putmannn
Почётный гражданин KAZUS.RUN
 
Аватар для putmannn
 
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 1,040
Сказал спасибо: 368
Сказали Спасибо 98 раз(а) в 93 сообщении(ях)
putmannn на пути к лучшему
По умолчанию Re: Некорректно работает АЦП Atmega 8

Ок, спасибо.
putmannn вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает PD4 в ATTINY 4313 HeatSink Микроконтроллеры, АЦП, память и т.д 37 14.06.2011 17:46
АЦП AT91sam7s256 Uragan90 Микроконтроллеры, АЦП, память и т.д 10 25.04.2011 13:30
Стабилизация измерения АЦП ATMega8535 7Fantomas7 Микроконтроллеры, АЦП, память и т.д 41 02.03.2011 13:25
АЦП и UART Jasper Микроконтроллеры, АЦП, память и т.д 9 02.07.2006 07:53


Часовой пояс GMT +4, время: 20:31.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.