Меню сайта
Администрация
579-010-666
Или воспользуйтесь формой обратной связи.
Разделы
Автолюбителям [13]
Таймер NE555 [11]
Конструктор схем [11]
Измерительная аппаратура [5]
Осциллографы [2]
На микрухах [10]
Роботы [0]
Световые эффекты [1]
Термостат [0]
Обучение PIC с нуля [17]
Чат
500
Наш опрос
Оцените мой сайт

Результат опроса Результаты Все опросы нашего сайта Архив опросов

Всего голосовало: 148
Статистика



Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Статьи » Обучение PIC с нуля

7. Использование компаратора
Задача: Использование модуля компаратора

Исходный материал: PIC16f628a, proteus

Для начала заглянем в даташит и обратим внимание на регистр CMCON.

C2OUT: Выходной бит компаратора 2
Если C2INV = 0:
1 = C2 VIN+ > C2 VIN-
0 = C2 VIN+ < C2 VINWhen
C2INV = 1:
1 = C2 VIN+ < C2 VIN-
0 = C2 VIN+ > C2 VINbit
C1OUT: Выходной бит компаратора 1
Если C1INV = 0:
1 = C1 VIN+ > C1 VIN-
0 = C1 VIN+ < C1 VINWhen
C1INV = 1:
1 = C1 VIN+ < C1 VIN-
0 = C1 VIN+ > C1 VINbit
C2INV: Инверсия выходного бита компаратора 2
1 = C2 инверсия
0 = C2 нет инверсии
C1INV: Инверсия выходного бита компаратора 1
1 = C1 инверсия
0 = C1 нет инверсии
CIS: Выбор входного пина компаратора в некоторых режимах
Если CM<2:0>: = 001
Tогда:
1 = C1 VIN- подключен к RA3
0 = C1 VIN- подключен к RA0
Если CM<2:0> = 010
Тогда:
1 = C1 VIN- подключен к RA3
C2 VIN- подключен к RA2
0 = C1 VIN- подключен к RA0
C2 VIN- подключен к RA1
CM<2:0>: Выбор режимов компаратора

Режимы на рисунке ниже:

Для этого эксперимента нам достаточно одного компаратора, поэтому выставим значение CM = 101

Полный код проекта:

#include <htc.h>
#define _XTAL_FREQ 4000000
#define LED RB0
__CONFIG(WDTDIS & UNPROTECT & MCLREN & LVPDIS & HS);

void main(void) {
CMCON = 0b10000101;
TRISA = 0xFF;
TRISB = 0x00;
PORTB = 0;

for (;;) { LED = C2OUT;}

}

На RA1 подано опорное напряжение 2 вольта, а на RA2 синусоида с размахом 5 вольт. Результат работы:



Источник: http://diymicro.ru/?p=75
Категория: Обучение PIC с нуля | Добавил: 4ydocactus (01.06.2012)
Просмотров: 1030 | Теги: comparator, pic16f628a, PIC микроконтроллеры | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Профиль
Суббота
18.05.2024
07:18

Новости сайта
Добавленно новых материалов:
****************************************
1.06.2012
Просьба...
Уважаемые пользователи!
Выделите пожалуйста 1 минуту вашего времени и кликните пару ссылок от рекламы на Google. Тем самым вы потдержите проект.
Спасибо!
Реклама