Страница 1 из 1

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

Добавлено: Пн янв 17, 2022 21:45:27
Valer5
Доброе время всем.
Пытаюсь применить компаратор микроконтроллера Atmega8 для регулировки мощности нагревателя для регулировки температуры. Удивился, что в поиске не нашел теги "компаратор регулировка" в разделе "Микроконтроллеры и Плис". У меня застопорилось вроде на самом простом этапе, не могу по состоянию сигнала ACO переключать PORTD5. Может, кто то всё таки пользовался компаратором для этой цели?

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

Добавлено: Вт янв 18, 2022 01:40:57
akl
Как вариант.

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

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

	SBI	DDRD,5		; лапу на вывод
SET_PD5:
	SBIC	ACSR,ACO
	SBI	PORTD,5
	SBIS	ACSR,ACO
	CBI	PORTD,5
	RJMP	SET_PD5

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

Добавлено: Ср янв 19, 2022 15:59:40
Valer5
akl , спасибо, я уже решил задачу. Главной проблемой оказалась моя невнимательность и проблема с подавлением дребезга.
А на каком языке Вы написали этот кусок кода? Я только учусь писать на Си и пользуюсь компилятором CvAVR. В общем запись понял.

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

Добавлено: Ср янв 19, 2022 17:45:16
akl
Ассемблер.