Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

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

 
Опции темы

Помогите настроить АЦП в Atmega32

Непрочитано 04.11.2010, 04:02  
sergx1300
Прописка
 
Аватар для sergx1300
 
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
sergx1300 на пути к лучшему
По умолчанию Re: Помогите настроить АЦП в Atmega32

Тем более , как на инте мерить ноль?
Меряю вот так
Миниатюры:
Нажмите на изображение для увеличения
Название: Без_імені.JPG
Просмотров: 89
Размер:	58.5 Кб
ID:	14311  
Реклама:
sergx1300 вне форума  
Непрочитано 04.11.2010, 04:11  
sergx1300
Прописка
 
Аватар для sergx1300
 
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
sergx1300 на пути к лучшему
По умолчанию Re: Помогите настроить АЦП в Atmega32

Сообщение от OlegNZH Посмотреть сообщение
Ну хорошо , обнулили ... о где -же среднее тогда? Делите на 4 и всё.
Причем здесь 4. Пост #3: переменная n_adc++; в самом конце - счетчик циклов ацп.
Пост #5: write_mmc(adc_0/n_adc); - запись среднего в буфер
sergx1300 вне форума  
Непрочитано 04.11.2010, 04:17  
OlegNZH
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Помогите настроить АЦП в Atmega32

фигня ...плавали знаем . Берите простой оптрон -6N137 - в светодиод - переменный резистор, на выходной килоомник , или просто АОТ123 - переменник в светодиод, на базу-эммитер 100к , в коллектор 1к. Ваша схема- ноль отлавливает- как попало, любая помеха- искажает.(В оптронной -Токовой ,этого нет,но ТОже - недостатки- нелинейность(в Вашей Линейности Тоже и в помине нет - составной транзистор)) (я- же не знаю , что Вы замеряете ,Пик , Сдвиг Фазы меняете......)
OlegNZH вне форума  
Непрочитано 04.11.2010, 04:47  
sergx1300
Прописка
 
Аватар для sergx1300
 
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
sergx1300 на пути к лучшему
По умолчанию Re: Помогите настроить АЦП в Atmega32

Пока мне хватает моей схемы, в будущем можно модернизировать на что то получе.

Сообщение от OlegNZH Посмотреть сообщение
что Вы замеряете ,Пик , Сдвиг Фазы меняете
буду мерять пик или провали напряжения, но пока проблема с АЦП!!!
P.S. можно схемку на оптопарах,
помоему они на 1 Мбит, как и 6N136, на них делал оптоинтерфейс COM-MK, но выше 14400 бод нетянет, хотя пишут что доджна работать на 115200 бод, ну ето так немного не в тему.
sergx1300 вне форума  
Непрочитано 04.11.2010, 04:58  
sergx1300
Прописка
 
Аватар для sergx1300
 
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
sergx1300 на пути к лучшему
По умолчанию 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);
sergx1300 вне форума  
Непрочитано 04.11.2010, 05:01  
sergx1300
Прописка
 
Аватар для sergx1300
 
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
sergx1300 на пути к лучшему
По умолчанию Re: Помогите настроить АЦП в Atmega32

Сообщение от OlegNZH Посмотреть сообщение
хотя нет ..1\4 , 3\2 , 7\16..к единице
что то вы путаете.
sergx1300 вне форума  
Непрочитано 04.11.2010, 05:03  
OlegNZH
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Помогите настроить АЦП в Atmega32

Тьфу на меня - (восьмой час утра уже) имел ввиду
6N137 • Very high speed-10 MBit/s
6N37- 110 КНz
Но не важно , а чего схема? Резистор на входной диод - до 5mA ,и на выходе на коллектор- любой (1К-10К)
OlegNZH вне форума  
Непрочитано 04.11.2010, 05:10  
sergx1300
Прописка
 
Аватар для sergx1300
 
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
sergx1300 на пути к лучшему
По умолчанию Re: Помогите настроить АЦП в Atmega32

Сообщение от OlegNZH Посмотреть сообщение
Но не важно , а чего схема? Резистор на входной диод - до 5mA ,и на выходе на коллектор- любой (1К-10К)
ОК, пожже обязательно рассмотрю
sergx1300 вне форума  
Непрочитано 04.11.2010, 05:14  
OlegNZH
Почётный гражданин KAZUS.RUN
 
Регистрация: 28.02.2010
Сообщений: 2,294
Сказал спасибо: 52
Сказали Спасибо 460 раз(а) в 391 сообщении(ях)
OlegNZH на пути к лучшему
По умолчанию Re: Помогите настроить АЦП в Atmega32

понял , дурак , просто спать хоча , а то, то , что просто в байт впихиваете , думалось, с полными 10-ю работаете. Постирать нужно всё тогда.
Upd.Виноват. Если у кого вопросы по отрывочным постам- на Меня ссылайтесь. Я Свои Стёр.

Последний раз редактировалось OlegNZH; 04.11.2010 в 05:23.
OlegNZH вне форума  
Непрочитано 04.11.2010, 05:15  
sergx1300
Прописка
 
Аватар для sergx1300
 
Регистрация: 18.03.2010
Адрес: Украина, Тернополь
Сообщений: 225
Сказал спасибо: 14
Сказали Спасибо 44 раз(а) в 34 сообщении(ях)
sergx1300 на пути к лучшему
По умолчанию Re: Помогите настроить АЦП в Atmega32

Сообщение от OlegNZH Посмотреть сообщение
ADLAR чему равен? кстати...
ADLAR=0
ADCW››2 - читаем ADCW (10 бит), сдвигаем все биты ADCW вправо на 2 позиции (получаем 8 бит)
sergx1300 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите чайнику симулировать АЦП прерывание на Proteus - e shatakhian Микроконтроллеры, АЦП, память и т.д 10 14.10.2011 03:26
АЦП помогите разобраться Uragan90 Информация по радиокомпонентам 5 21.09.2010 00:40
АЦП 12-bit + ATMega32 моделирование в Proteus Flash_vrn Proteus 4 22.05.2010 05:20
Помогите найти микросхему АЦП следящего типа vitamin12 Микроконтроллеры, АЦП, память и т.д 2 18.05.2010 22:01
[Решено] Помогите опознать АЦП ? sh2cer Информация по радиокомпонентам 2 08.12.2009 17:12


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


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