Пытаюсь применить компаратор микроконтроллера Atmega8 для регулировки мощности нагревателя для регулировки температуры. Удивился, что в поиске не нашел теги "компаратор регулировка" в разделе "Микроконтроллеры и Плис". У меня застопорилось вроде на самом простом этапе, не могу по состоянию сигнала ACO переключать PORTD5. Может, кто то всё таки пользовался компаратором для этой цели?
Применение компаратора микроконтроллера для регулировки
- Сообщения: 44
- Зарегистрирован: Чт фев 21, 2013 20:31:33
Доброе время всем.
Пытаюсь применить компаратор микроконтроллера Atmega8 для регулировки мощности нагревателя для регулировки температуры. Удивился, что в поиске не нашел теги "компаратор регулировка" в разделе "Микроконтроллеры и Плис". У меня застопорилось вроде на самом простом этапе, не могу по состоянию сигнала ACO переключать PORTD5. Может, кто то всё таки пользовался компаратором для этой цели?
Пытаюсь применить компаратор микроконтроллера Atmega8 для регулировки мощности нагревателя для регулировки температуры. Удивился, что в поиске не нашел теги "компаратор регулировка" в разделе "Микроконтроллеры и Плис". У меня застопорилось вроде на самом простом этапе, не могу по состоянию сигнала ACO переключать PORTD5. Может, кто то всё таки пользовался компаратором для этой цели?
- Реклама
Как вариант.
Код: Выделить всё
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
akl , спасибо, я уже решил задачу. Главной проблемой оказалась моя невнимательность и проблема с подавлением дребезга.
А на каком языке Вы написали этот кусок кода? Я только учусь писать на Си и пользуюсь компилятором CvAVR. В общем запись понял.
А на каком языке Вы написали этот кусок кода? Я только учусь писать на Си и пользуюсь компилятором CvAVR. В общем запись понял.

