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

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

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

 
Опции темы

Помогите с АЦП атмеги 16

Непрочитано 15.04.2011, 22:08  
igel_izh2126
Гражданин KAZUS.RUN
 
Регистрация: 09.12.2007
Сообщений: 535
Сказал спасибо: 57
Сказали Спасибо 53 раз(а) в 45 сообщении(ях)
igel_izh2126 на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

еще и горит наверное тускло?
как индикатор подключен? дело может быть в этом
например если рабочий ток сегмента 15мА расчитан, а у вас 3 цифр, то средний ток всего 5мА получается
светодиоды не имеют эффекта затухания, поэтому хорошо видно моргание при 25гц
Реклама:
igel_izh2126 вне форума  
Непрочитано 19.04.2011, 15:59  
Prime
Прописка
 
Регистрация: 11.06.2005
Сообщений: 259
Сказал спасибо: 9
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
Prime на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

Я обычно делаю так... Если есть уверенность, что будет чистая синусоида (ну или приближённо синусоида с допустимыми погрешностями) - запускаю АЦП на оцифровку с частотой 1 мс ( в вашем случае нужно цифровать три канала, значит либо оцифровку АЦП в три раза чаще, либо по таймеру первое, а потом по прерыванию АЦП второе и третье преобразование запускать).
В обработчике АЦП просто для каждого канала высчитывать максимальное значение (амплитудное для синусоиды), потом это значение разделить на корень из двух и сохранить в переменную.
Работу с дисплеем не привязывать к АЦП. Завести отдельный программный!!! таймер (можно в том же таймере, что и задаёт частоту преобразований для АЦП) и выводить на дисплей. Рассчитать частоту обновления дисплея, как сказал urry.
И самое главное - чтоб цифирки не бегали на дисплее - завести отдельно переменную, в которой хранится текущее выводимое на дисплей значение, НО! обновлять эту переменную не чаще скажем 3-4 раз в секунду. Для быстроты можно преобразование из амплитудного в среднеквадратичное делать именно в этот момент - перед обновлением дисплейной переменной.
__________________
Канал в Telegram об МК AVR @EasyAVR

Последний раз редактировалось Prime; 19.04.2011 в 16:02.
Prime вне форума  
Сказали "Спасибо" Prime
miwutka (21.04.2011)
Непрочитано 21.04.2011, 16:11  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

С индикацией подсказали на схем.нет Но вот такая проблемка которую пока не помогают разобрать.... Включаю ток один вход ацп. Когда на него ничего не подключено микросхема работает какбудто на частоте 10кГц ))) при этом я считаю количество прерываний по ацп.(медленно считает), а как ток подключаю плюс от переменного резистора индикация идеальна , но - когда кручу переменник индикация мерцает во время кручения переменника отверткой...
1. Почему мерцает при неподключенном ацп?
2. Почему мерцает когда кручу переменник?..... Я ужне задолбался разбираться немогу понять...
miwutka вне форума  
Непрочитано 21.04.2011, 16:21  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

бывает выставлю переминник на опред напругу - стабильно индикатор горит, а бывает найду такое, при котором моргает даже когда не кручу переменник. Напруга на МК идет от юсби ноута... Кондер поставил на питание мк.
miwutka вне форума  
Непрочитано 21.04.2011, 16:47  
niXto
Почётный гражданин KAZUS.RUN
 
Аватар для niXto
 
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
niXto на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

В обработчике прерывания АЦП у вас большая программа? Да еще с задержками? Устанавливайте в обработчике флаг, сохраняйте что он измерил куда-нибудь и сразу выходите из него. В основном цикле процессор когда освободится - обработает это число.
niXto вне форума  
Непрочитано 21.04.2011, 23:31  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

в обработчике мало всего. Я завтра с работы возму текст, выложу. С временем обработки разобрался. В последнем посте написал проблемку... Вот ее помогите решить... на мыслю натолкните...
miwutka вне форума  
Непрочитано 21.04.2011, 23:39  
OlegNZH
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

Из Обработчика- нужно Сразу вылетать, а Потом Разбираться, что это было (все флаги, прерывания естественно поставить, если наложение прерываний, Кто быстрее Встал- того и Тапки (но приоритеты никто не отменял))
OlegNZH вне форума  
Непрочитано 06.05.2011, 13:19  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

с прерываниями разобрался. Всё норм пашет. НО! осталась одна главная проблема - если постоянку на ацп даю измерять то всё норм, а если переменку даю до 5 В то микруха (ее тактирование какбудто) замедляется ооооочень сильно. Как будто я ее посабил на часовой кварц а не на 8 МГц... Что делать помогите...!
miwutka вне форума  
Непрочитано 06.05.2011, 13:32  
miwutka
Почётный гражданин KAZUS.RUN
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

и постоянно какойто сброс мк происходит... Из-за чего это может быть???
miwutka вне форума  
Непрочитано 06.05.2011, 14:26  
akzamit
Частый гость
 
Аватар для akzamit
 
Регистрация: 15.07.2006
Сообщений: 26
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
akzamit на пути к лучшему
По умолчанию Re: Помогите с АЦП атмеги 16

Сообщение от miwutka Посмотреть сообщение
и постоянно какойто сброс мк происходит... Из-за чего это может быть???
сброс... помехи (95%)
фильтрующие конденсаторы поставь разные(электролит и керамика)
рядом никто сваркой/двигателями мощьными не балуется?
или мобильник рядом не лежит?
__________________
-

Последний раз редактировалось akzamit; 06.05.2011 в 14:30. Причина: .
akzamit вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FAQ (ЧаВО) по PROTEUS для начинающих и не только dosikus Proteus 221 07.03.2024 22:45
Помогите чайнику симулировать АЦП прерывание на Proteus - e shatakhian Микроконтроллеры, АЦП, память и т.д 10 14.10.2011 03:26
Помогите с програмированием АЦП для PIC18F245 Piroknight Микроконтроллеры, АЦП, память и т.д 11 23.01.2011 23:00
АЦП помогите разобраться Uragan90 Информация по радиокомпонентам 5 21.09.2010 00:40
Помогите найти микросхему АЦП следящего типа vitamin12 Микроконтроллеры, АЦП, память и т.д 2 18.05.2010 22:01


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


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