| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
Помогите с АЦП атмеги 16
15.04.2011, 12:57
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Помогите с АЦП атмеги 16
Вообщем ацп измеряет по трем входам и отображает на 7-индикаторе. Но индикатор моргает. Индикатор динамика. Что может быть? Код в архиве. Пишу в кодевижн...
|
|
|
|
15.04.2011, 13:32
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
|
Re: Помогите с АЦП атмеги 16
У Вас в прерывании три плавучих деления. Они очень долго считаются. Вынесите весь расчет из прерывания. Или хотя бы разрешите внутри обработчика от АЦП другие прерывания, добавив в начало sei.
|
|
|
|
15.04.2011, 13:54
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Помогите с АЦП атмеги 16
))) во блин точно. Пасиб. Ща попробую)))
|
|
|
|
15.04.2011, 14:02
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Помогите с АЦП атмеги 16
если в прерывании ацп запуститься еще прерывание другое, то по идее по окончании старшего прерывания (например таймера) ацп прерывание продолжиться с места остановки??? И новое ацп не запуститься пока не считаеться значение из ADCH ADCL ???
|
|
|
|
15.04.2011, 14:24
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
|
Re: Помогите с АЦП атмеги 16
Сообщение от miwutka
|
|
если в прерывании ацп запуститься еще прерывание другое, то по идее по окончании старшего прерывания (например таймера) ацп прерывание продолжиться с места остановки???
|
Да.
Сообщение от miwutka
|
|
И новое ацп не запуститься пока не считаеться значение из ADCH ADCL ???
|
Запустится. Ему не важно - читаете ли Вы результаты.
|
|
|
|
15.04.2011, 15:20
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Помогите с АЦП атмеги 16
с оцифровкой ацп каждые 20 мс получилась индикация..... а вот конкретно надо каждую 1 мс оцифровывать ацп-данные. Индикация при этом мерцает с частотой гдето 20-15 герц (если считать что глазу 25 Гц незаметно). Как же с этим побороться?  Пробую все варианты которые приходят в голову - пока без результатов. Вообще задача такая - измерять напряжение с трансформатора тока(переменное через диод = постоянное но полуволнами положительными) т.к. частота переменки 50Гц измеряю каждую 1 мс то есть за один период 20 измерений (по 10 на каждую полуволну) Потом надо еще както высчитать среднеквадратичное напряжение.... (пока до этого не дошел, но формула на бумаге) Помогите кто чем может
Последний раз редактировалось miwutka; 15.04.2011 в 15:22.
|
|
|
|
15.04.2011, 15:23
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Помогите с АЦП атмеги 16
код данной стадии работы в архиве.....
|
|
|
|
15.04.2011, 15:45
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Помогите с АЦП атмеги 16
может у меня неправильная частота индикации.....? я ее не расчитыва потому что не знаю как
|
|
|
|
15.04.2011, 16:55
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 107 раз(а) в 66 сообщении(ях)
|
Re: Помогите с АЦП атмеги 16
берете желаемую частоту индикации и умножаете на количество разрядов индикатора.
Например, хотите 100 и 5 разрядов - частота обновления должна быть 500 герц.
Необязательно для этого выделять отдельный таймер - воспользуйтесь таймером, через который снимаете данные - каждое второе срабатывание, скажем.
|
|
|
|
15.04.2011, 18:43
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
|
Re: Помогите с АЦП атмеги 16
какую бі частоту не поставил все равно мигает индикатор поочередно на ціфрах  Незнаю что и делать........
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:42.
|
|