Применение компаратора микроконтроллера для регулировки

Обсуждаем контроллеры компании Atmel.
Ответить
Открыл глаза
Сообщения: 44
Зарегистрирован: Чт фев 21, 2013 20:31:33

Сообщение Valer5 »

Доброе время всем.
Пытаюсь применить компаратор микроконтроллера Atmega8 для регулировки мощности нагревателя для регулировки температуры. Удивился, что в поиске не нашел теги "компаратор регулировка" в разделе "Микроконтроллеры и Плис". У меня застопорилось вроде на самом простом этапе, не могу по состоянию сигнала ACO переключать PORTD5. Может, кто то всё таки пользовался компаратором для этой цели?
Реклама
akl
Друг Кота
Сообщения: 4468
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Как вариант.

Код: Выделить всё

	CBI	ACSR,ACD	; включить компаратор

	SBI	DDRD,5		; лапу на вывод
SET_PD5:
	SBIC	ACSR,ACO
	SBI	PORTD,5
	SBIS	ACSR,ACO
	CBI	PORTD,5
	RJMP	SET_PD5
Реклама
Открыл глаза
Сообщения: 44
Зарегистрирован: Чт фев 21, 2013 20:31:33

Сообщение Valer5 »

akl , спасибо, я уже решил задачу. Главной проблемой оказалась моя невнимательность и проблема с подавлением дребезга.
А на каком языке Вы написали этот кусок кода? Я только учусь писать на Си и пользуюсь компилятором CvAVR. В общем запись понял.
akl
Друг Кота
Сообщения: 4468
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Сообщение akl »

Ассемблер.
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «AVR»