roboforum.ru

Технический форум по робототехнике.


на меге16 ацп

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: на меге16 ацп

Сообщение avr123.nm.ru » 18 мар 2010, 09:16

Выше ведь не написано и по ссылкам не понятно и в апноутах нету. Как ?
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: на меге16 ацп

Сообщение osc » 05 май 2010, 20:09

Нечто подобное я недавно делал ради интереса, код программы и схему выложил там

Добавил:
Автор, это именно то, что тебе нужно :)
Аватара пользователя
osc
 
Сообщения: 333
Зарегистрирован: 07 сен 2009, 20:06
прог. языки: c, c#
ФИО: Евгений

Re: на меге16 ацп

Сообщение hadok » 10 май 2010, 01:10

Спасибо большущее!!!!!!!!!!!!!
Аватара пользователя
hadok
 
Сообщения: 166
Зарегистрирован: 06 июн 2005, 02:27
Откуда: Минск, Лида

Re: на меге16 ацп

Сообщение Змей-Горыныч » 31 май 2010, 06:25

Я тоже делал управление ШИМ в Меге16 от переменного резистора, но программа писана на ассемблере. Есть идея сделать импульсный блок питания с ШИМ от микроконтроллера, используя этот модуль, но времени довести дело до готового образца пока нет. Может кто хочет заняться...
В электронике чудес не бывает! Бывают плохие контакты!
Аватара пользователя
Змей-Горыныч
 
Сообщения: 70
Зарегистрирован: 01 мар 2005, 14:54
Откуда: г. Томск

Re: на меге16 ацп

Сообщение Korbofos » 04 июн 2011, 16:40

Извиняюсь что не в своей теме! Но чтоб лишнего не гадить...
Запускаю 8 битный АЦП в режиме автоматического перезапуска! В протеусе значения какие- то странные выдаёт(((
Код: Выделить всёРазвернуть
// ADC initialization

ADCSRA=(1<<ADEN)|(1<<ADSC)|(1<<ADATE)|(0<<ADIE)|(0<<ADPS2)|(0<<ADPS1)|(0<<ADPS0);
SFIOR=(0<<ADTS2)|(0<<ADTS1)|(0<<ADTS0); // free mode?
ADMUX=0b01100000;



while (1)
      {
      while (ADCSRA.4==0);
       {
       x=ADCH;
       ADCSRA.4=1;
       //delay_ms(20);
       }

      }

Проект протеуса прилагаю!
Подскажите что не так?

Добавлено спустя 2 часа 47 минут 8 секунд:
Изображение
Протэус глючит?
Вложения
ADC.rar
(45.48 КиБ) Скачиваний: 0
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.
Аватара пользователя
Korbofos
 
Сообщения: 317
Зарегистрирован: 15 янв 2011, 11:27
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр

Re: на меге16 ацп

Сообщение Drunya » 04 июн 2011, 16:49

в свойствах выбери hexadecimal
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: на меге16 ацп

Сообщение Korbofos » 04 июн 2011, 17:11

в свойствах выбери hexadecimal
А по точней где в протеусе это выбрать?
Изображение
РАБОТА, РАБОТА перейди на Федота, с Федота на его брата, а ко мне их зарплата.
Аватара пользователя
Korbofos
 
Сообщения: 317
Зарегистрирован: 15 янв 2011, 11:27
Откуда: Челябинск
прог. языки: C/C++
ФИО: Александр

Re: на меге16 ацп

Сообщение Drunya » 08 июн 2011, 16:45

Вот где ты обвел букву J в кавычках - там нажать правой кнопкой и выбрать hexadecimal.
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Пред.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14