Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
04.11.2010, 04:02
|
#21
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Тем более , как на инте мерить ноль?
Меряю вот так
|
|
|
|
04.11.2010, 04:11
|
#22
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Сообщение от OlegNZH
|
Ну хорошо , обнулили ... о где -же среднее тогда? Делите на 4 и всё.
|
Причем здесь 4. Пост #3: переменная n_adc++; в самом конце - счетчик циклов ацп.
Пост #5: write_mmc(adc_0/n_adc); - запись среднего в буфер
|
|
|
|
04.11.2010, 04:17
|
#23
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
фигня ...плавали знаем . Берите простой оптрон -6N137 - в светодиод - переменный резистор, на выходной килоомник , или просто АОТ123 - переменник в светодиод, на базу-эммитер 100к , в коллектор 1к. Ваша схема- ноль отлавливает- как попало, любая помеха- искажает.(В оптронной -Токовой ,этого нет,но ТОже - недостатки- нелинейность(в Вашей Линейности Тоже и в помине нет - составной транзистор)) (я- же не знаю , что Вы замеряете ,Пик , Сдвиг Фазы меняете......)
|
|
|
|
04.11.2010, 04:47
|
#24
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Пока мне хватает моей схемы, в будущем можно модернизировать на что то получе.
Сообщение от OlegNZH
|
что Вы замеряете ,Пик , Сдвиг Фазы меняете
|
буду мерять пик или провали напряжения, но пока проблема с АЦП!!!
P.S. можно схемку на оптопарах,
помоему они на 1 Мбит, как и 6N136, на них делал оптоинтерфейс COM-MK, но выше 14400 бод нетянет, хотя пишут что доджна работать на 115200 бод, ну ето так немного не в тему.
|
|
|
|
04.11.2010, 04:58
|
#25
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Сообщение от OlegNZH
|
а по#5 1/4 , (1/4+1/4)/2=1/4 , (1/4+1/4)/3=3/2, (3/2+1/4) /4=и тд, так я понял?
|
нет, вовсе не так, число 4 здесь не к чему, где вы его взяли сам не знаю.
и так
write_mmc(adc_0/n_adc); - берем переменую adc_0 (adc_0-переменая для 0-го канала ацп) делим ее на n_adc и заносим в буфер,
write_mmc(adc_1/n_adc); - берем переменую adc_1 (adc_1-переменая для 0-го канала ацп) делим ее на n_adc и заносим в буфер,
write_mmc(adc_2/n_adc); - берем переменую adc_2 (adc_2-переменая для 0-го канала ацп) делим ее на n_adc и заносим в буфер,
... и т.д.
write_mmc(adc_3/n_adc);
write_mmc(adc_4/n_adc);
write_mmc(adc_5/n_adc);
|
|
|
|
04.11.2010, 05:01
|
#26
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Сообщение от OlegNZH
|
хотя нет ..1\4 , 3\2 , 7\16..к единице
|
что то вы путаете.
|
|
|
|
04.11.2010, 05:03
|
#27
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Тьфу на меня - (восьмой час утра уже) имел ввиду
6N137 • Very high speed-10 MBit/s
6N37- 110 КНz
Но не важно , а чего схема? Резистор на входной диод - до 5mA ,и на выходе на коллектор- любой (1К-10К)
|
|
|
|
04.11.2010, 05:10
|
#28
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Сообщение от OlegNZH
|
Но не важно , а чего схема? Резистор на входной диод - до 5mA ,и на выходе на коллектор- любой (1К-10К)
|
ОК, пожже обязательно рассмотрю
|
|
|
|
04.11.2010, 05:14
|
#29
|
Почётный гражданин KAZUS.RU
Регистрация: 28.02.2010
Сообщений: 2,297
Сказал спасибо: 53
Сказали Спасибо 461 раз(а) в 392 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
понял , дурак , просто спать хоча , а то, то , что просто в байт впихиваете , думалось, с полными 10-ю работаете. Постирать нужно всё тогда.
Upd.Виноват. Если у кого вопросы по отрывочным постам- на Меня ссылайтесь. Я Свои Стёр.
Последний раз редактировалось OlegNZH; 04.11.2010 в 05:23.
|
|
|
|
04.11.2010, 05:15
|
#30
|
Прописка
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
|
Re: Помогите настроить АЦП в Atmega32
Сообщение от OlegNZH
|
ADLAR чему равен? кстати...
|
ADLAR=0
ADCW››2 - читаем ADCW (10 бит), сдвигаем все биты ADCW вправо на 2 позиции (получаем 8 бит)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:32.
|
|