Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
12.09.2011, 17:32
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: Некорректно работает АЦП Atmega 8
Не получилось, та же проблема, вот схема.
Опорные напряжения во всех трёх замерах сделал 2.56 вольта.
Добавил в начале прерывания сохранение SREG в с тек и восстановление его в конце.
Последний раз редактировалось putmannn; 12.09.2011 в 17:38.
|
|
|
|
12.09.2011, 18:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
|
Re: Некорректно работает АЦП Atmega 8
А какая именно проблема, если эта:
Сообщение от putmannn
|
Неприятность в том, что как только я нажимаю кнопку и на ADC7 появляется некое напряжение, то переменная akk принимает значение 7-го канала, хотя в предыдущем входе в прерывание преобразование было запущено для 0-вого канала. Стоит отпустить кнопку и снова заряд АКБ корректно отображается на индикаторе.
|
, то я не верю, что при удалении обработчика кнопок, проблема осталась, быть такого не может,. Может ошибка в монтаже? Приведите код обработки кнопок, а так не о чем говорить.
Цитата:
|
Заметил одну тонкость. Если в момент чтения 0-вого канала там значение превышает значение 7-го канала, то показывает корректно. Получается при появлении отличного от нуля сигнала на ноге ADC7 , он попадёт в в ADC0 если выше его.
|
А как с этой проблемой? Покажите весь код (отдельным файлом).
|
|
|
|
12.09.2011, 18:34
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: Некорректно работает АЦП Atmega 8
Во вложение весь текст программы.
|
|
|
|
12.09.2011, 23:30
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: Некорректно работает АЦП Atmega 8
Прошу прощения, всё заработало. Программа рабочая, неисправность была в схеме.
Там где делитель на R21, R22, я вместо них поставил стабилитрон на 12 вольт, чтобы отсечь от напряжения питания (от 12 до 17 вольт) и оставить полезный сигнал от 0 до 5 вольт. Вот из-за стабилитрона почему то были неверные значения на АЦП, возможно что то с выборкой-хранением ?
Попробую после стабилитрона делитель поставить напополам, чтобы использовать опору не 5, а 2.56 вольт, как думаете так заработает или стабилитрону там не место ?
|
|
|
|
13.09.2011, 00:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
|
Re: Некорректно работает АЦП Atmega 8
Сообщение от putmannn
|
Попробую после стабилитрона делитель поставить напополам, чтобы использовать опору не 5, а 2.56 вольт, как думаете так заработает или стабилитрону там не место ?
|
Стабилитрон нужен бывает там, где нужно вычесть (-) некоторую часть напряжения, но использовать его для этого не рекомендую, будут большие погрешности, напряжение стабилизации довольно сильно зависит от температуры. Надо использовать делитель, а вход АЦП можно защитить стабилитроном.
|
|
|
|
13.09.2011, 06:03
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 94 раз(а) в 91 сообщении(ях)
|
Re: Некорректно работает АЦП Atmega 8
Ок, спасибо.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:36.
|
|