Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Atmega AVR микроконтроллер Адресация в AVR STUDIO http://www.cyberforum.ru/avr/thread2086552.html
Привет ВСЕМ!!! Я новичок на форуме. Пишу прогу по работе и возник один вопрос: "Как сделать адреса глобальных переменных постоянными, в том случае если вы решаете добавить ещё одну или несколько...
Универсальный программатор AVR-USB... Что за зверь? Atmega AVR микроконтроллер
Доброго времени суток! Может быть, задавать такой вопрос неполиткоректно, но всё-таки. Заинтересовал интересный программатор. Описание по ссылке http://yourdivice.net/projekt/programmator-avr-usb-2....
Atmega AVR микроконтроллер Atmega32a перестал отзываться
Собственно, суть в теме. Прошиваю самодельным программатором APU-2, тот, который на FT232. На ПК юзаю SinaProk. SIT=> ft245r: bitclk 38400 -> ft baud 19200 avrdude: ft245r_program_enable: foytid...
Atmega AVR микроконтроллер Atmel Studio 6.1 После компиляции в дизассемблере одни NOP Приветствуй всех. Написал программку на С после компиляции в дизассемблере вот такая картина: --- No source file ------------------------------------------------------------- 00000000 NOP ... http://www.cyberforum.ru/avr/thread2086549.html
Atmega AVR микроконтроллер соединение с atmega128A через JTAG ICE в AVR Studio пропало http://www.cyberforum.ru/avr/thread2086548.html
Помогите пожалуйста! У меня пропало соединение с атмегой128 через программатор JTAG ICE в AVR Studyo. Так получилось после следующего: я прошила код: #include <avr/io.h> #include <avr/interrupt.h>...
Странная компиляция long переменной. Atmega AVR микроконтроллер
Делал небольшую штучку на 16-й меге по совтверному ШИМу на 16 каналов патипу DiHaltовской управлялки сервомашинками. Была переменная u int содержащая маску для вывода в два порта. Всё прекрасно...
Atmega AVR микроконтроллер запарол две тиньки85 - как восстановить с внешним кварцем
салют! такое дело. пытаюсь воспроизвести usb-конструкцию на тине85, работающей от внешнего кварца. тиньки какие были -в sop корпусе. сначала по глупости прошил одну тинькой прошивкой на 15мгц....
Atmega AVR микроконтроллер прошивка tiny13 - нет связи с программатором Привет всем. Собираю простую схему на МК ATTiny13. Это не первая моя схема на МК tiny(mega) но именно на tiny13 первая. Вопросы возникли на этапе прошивки МК. Он попросту не... http://www.cyberforum.ru/avr/thread2086545.html
Atmega AVR микроконтроллер бинарник из AVR студии http://www.cyberforum.ru/avr/thread2086544.html
Здравствуйте всем. Вопросик такой возник: нужно соорудить контроль версий прошивок. Из этого вопроса получился следующий - можно как-то из бинарника, который avr studyo склепала выудить дату...
Atmega AVR микроконтроллер ATmega16A не работает PORTC в заданном режиме. Всем доброго времени суток. Зашил мегу но два вывода порта C не работадют в заданном режиме. Думал косяк в проге но нет. PC0 сконфигурирован как вход с подтяжкой, но он ни на что не реагирует. А PC2... http://www.cyberforum.ru/avr/thread2086543.html
fohry1
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 3
23.03.2013, 11:15 0

Атмега32 Компаратор

23.03.2013, 11:15. Просмотров 3597. Ответов 5
Метки (Все метки)

Ответ

stritsh
Будет не сложнее чем терморезистор+АЦП ИМХО.
не буду использоват ацп, буду исползоват толко компаратор.

Возьмите ds18b20, схем подключения и примеров кода в интернете хватает.
да.
ну вот уже сам нашел код для атмега32. проверял.рабочий.вот он

#include <avr\io.h>
#include <avr\interrupt.h>
#define AINpin PA3
#define LED PD0
void Init(){
DDRA&=~(1<<AINpin);//as input--в качестве входного
PORTA&=~(1<<AINpin);//no Pull-up--не подтягиваний
DDRD|=(1<<LED); //Led pin as output--Led контактный качестве выходных
PORTD|=(1<<LED);//Initally LED is OFF--установить индикатор OFF
SFIOR|=(1<<ACME);//enable multiplixir--включить мультиплексор
ADCSRA&=~(1<<ADIM);//make sure ADC is OFF--убедитесь, что АЦП OFF
ADMUX|=(0<<MUX2)|(1<<MUX1)|(1<<MUX0); //select ADC3 as negative AIN--выбираем ADC3 как отрицательные AIN
ACSR|=
(0<<ACD)| //Comparator ON--Компаратор ПО
(1<<ACBG)| //Connect 1.23V reference to AIN0--Подключиться 1,23 ссылкой на AIN0
(1<<ACIE)| //Comparator Ymtirrupt enable--Компаратор разрешения прерывания
(0<<ACIC)| //input capture disabtid--захвата входа отключены
(0<<ACIS1)| //set interrupt on output toggle--прерывание набора на выход переключения
(0<<ACIS0);
sei();//enable global interrupts--разрешить глобальные прерывания
}
// Ymtirrupt homdler for ANA_COMP_vect--Обработчик прерывания для ANA_COMP_vect
//
ISR(ANA_COMP_vect) {
if bit_is_clear(ACSR, ACO)
PORTD&=~(1<<LED);//LED is ON--индикатор ON
else PORTD|=(1<<LED);//LED is OFF--индикатор OFF
}
// ***********************************************************
// Main program
//
int main(void) {
Init();
while(1) { // Infymite loop; interrupts do the rest--Бесконечный цикл; прерывания все остальное
}
}

нашел код и таким образом сам ответил на свой вопрос.

Вернуться к обсуждению:
Атмега32 Компаратор
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2013, 11:15

компаратор авр и 2полярное меряние
Требуетса померять входной сигнал компаратором, вернее таймером вычислить длину импульсов, вроде...

PIC18F46k22. Компаратор.
Всем доброго времени суток! Использую PIC18F26k22. Нужно задействовать компаратор и,...

Компаратор в микроконтроллере PIC18F25K22 (MPLAB C18) - Микроконтроллеры
Добрый день. В данный момент у меня на руках плата с контроллером PIC18F25K22 и проект от...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru