Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.11.2010, 03:12
|
#11
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
не очень важно .. главное АЦП позволяет сложение в int (слово ) без переполнения произвести. (10 разрядов никуда не денутся (не 16-ть)) (и adc_xxx тоже int должны быть)(лучше unsigned ,но тогда середину обозначить)
|
|
|
|
04.11.2010, 03:20
|
#12
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
MasterMushi Sleep Mode Noise Canceler здесь даже близко ....речь идёт про Алгоритмическую ошибку .... А Вот Про Конденсаторы....уууу На Опорном - без него Просто нельзя..Азбука.
upd. Не понял (прочитал только) - это с мостика без конденсаторов меряете? Полупериодами? без синхронизации с сетевым?
Последний раз редактировалось OlegNZH; 04.11.2010 в 03:23.
|
|
|
|
04.11.2010, 03:28
|
#13
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Сообщение от OlegNZH
|
и adc_xxx тоже int должны быть
|
Так и есть
|
|
|
|
04.11.2010, 03:34
|
#14
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
adc_0=adc_0+(ADCW››2)
Ваш код . Допустим- было 10 , прибавили 10\4 = 12.5 , далее- та-же история , 12.5+ 10\4 =15 , далее... и тд.. Насыщение .У Вас -же скачки ...Переменку(Пульсирующее) меряете
|
|
|
|
04.11.2010, 03:35
|
#15
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Сообщение от OlegNZH
|
Не понял (прочитал только) - это с мостика без конденсаторов меряете? Полупериодами? без синхронизации с сетевым?
|
Так точно: с мостика без конденсаторов, полупериодами. Синхронизация по внешнему інт (когда полупериод переходит через ноль, возникает импульс - ето и есть вся синхронизация)
|
|
|
|
04.11.2010, 03:37
|
#16
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
меряю переменку 50 Гц после диодного моста
|
|
|
|
04.11.2010, 03:38
|
#17
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
во- первых -после моста 100 Гц
во- вторых- блин , АЦП хватает ему, значит времена Измерения не рассчитали нормально, не "в том месте , не в тот час"
Я- когда мерил , никакие инты- только через оптопару.
Пока не умучился - Форма напряжения-дикая бывает -Наводки , искажения , а- токовый вход- Всё терпит! (у меня сотня стоит, через прерывания - никак , поставишь оптрон ,можно уже и на прерывания, работает)
Тем более , как на инте мерить ноль?
Последний раз редактировалось OlegNZH; 04.11.2010 в 03:44.
|
|
|
|
04.11.2010, 03:50
|
#18
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Сообщение от OlegNZH
|
adc_0=adc_0+(ADCW››2)
Ваш код . Допустим- было 10 , прибавили 10\4 = 12.5 , далее- та-же история , 12.5+ 10\4 =15 , далее... и тд.. Насыщение .У Вас скачки
|
немножко не так.
У нас возникает инт-›обнулили переменные adc_х
вернулись в цикл ацп и добавляем новое ацп к переменой аdc_ до следующего инт (adc_0=adc_0+(ADCW››2) ), тоесть находим среднее значение за полупериод.
|
|
|
|
04.11.2010, 03:54
|
#19
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
пост #3 ,где там?
|
|
|
|
04.11.2010, 03:59
|
#20
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Сообщение от sergx1300
|
У нас возникает инт-›обнулили переменные adc_х
вернулись в цикл ацп и добавляем новое ацп к переменой аdc_ до следующего инт (adc_0=adc_0+(ADCW››2) ), тоесть находим среднее значение за полупериод.
|
Ну хорошо , обнулили ... о где -же среднее тогда? Делите на 4 и всё. adc_x = 0 , adc_x= 0+ADCW / 4
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:16.
|
|