Выражения признательности - Страница 110

Выражения признательности - Выражения признательности

Существует три способа ввода аналогового сигнала в микроконтроллер. Первый способ — использование датчика, с помощью которого микроконтроллер определяет физическое положение движка потенциометра. Второй способ — включение аналогового компаратора, который определяет, находится ли значение поступающего напряжения выше или ниже заданного уровня (опорного напряжения). Третий тип - использование микроконтроллера с интегрированным на кристалле аналого-цифровым преобразователем (АЦП), который обеспечивает измерение значения поступающего на вход напряжения. Каждый из этих источников имеет определенные преимущества для различных областей применения.

В первом способе аналого-цифровое преобразование фактически не реализуется, а текущее значение сопротивления потенциометра определяется с помощью ввода-вывода цифровых данных. Для определения сопротивления потенциометра к выводу микроконтроллера подключается простая RC-цепь (рис 2.45). Сопротивление определяется путем измерения времени, в течение которого потенциал на конденсаторе остается больше порога переключения. Чем больше сопротивление, тем большее число 1 будет считано на входе за время измерения (рис. 2.46). Чтобы выполнить измерение, вывод параллельного порта переводится в режим выхода, на котором устанавливается 1 (высокий потенциал). Конденсатор разряжается через сопротивление Rsub, которое ограничивает ток, предотвращая короткое замыкание в начале разряда. Когда конденсатор полностью разрядился, выходной драйвер закрывается, и конденсатор начинает заряжаться через потенциометр. Измерение заканчивается, когда напряжение на выводе упадет ниже порога переключения. Обычно для измерения времени используется таймер.

Go to Top