Обсуждаем контроллеры компании Atmel.
Ответить

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

Пн янв 17, 2022 21:45:27

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

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

Вт янв 18, 2022 01:40:57

Как вариант.
Код:
   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

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

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

Ср янв 19, 2022 17:45:16

Ассемблер.
Ответить