PCF8591 АЦП/ЦАП

Материал из razgovorov.ru
Версия от 20:55, 3 мая 2015; Разговоров Михаил (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Конвертер построенный на базе микросхемы PCF8591, имеет 4 аналоговых входа (АЦП, он же ADC), 1 аналоговый выход (ЦАП, он же DAC), разрешение каждого входа/выхода 8 бит. Управляется по шине I2C. Рабочее напряжение 2.5 - 6В.

Можно использовать, если не хватает аналоговых входов/выходов на микроконтроллере - вешаем платку на шину I2C (она же IIC или TWI) и получаем данные с датчиков. Если сравнивать с АЦП Ардуино, то данный модуль проигрывает по разрешению (у Ардуиновского АЦП 10-битное разрешение), зато можно сравнивать не просто поступающее напряжение как в Ардуино (от 0 и до 5В), а сравнивать между собой напряжения из разных источников (например для контроля уровня батарей), когда на один вход подается напряжение с одного источника, на второй - с другого и сравниваем результат (подробней можно почитать в даташите). Так же, можно замерить напряжение на всех 4 входах одновременно и затем получить 4 байта со значением по каждому входу.

Так же на плате расположены потенциометр (подстроечный резистор), термистор (датчик температуры) и фоторезистор (датчик освещенности), которые подключены к аналоговым входам с помощью перемычек. С ними можно поэкспериментировать для знакомства с платой, а потом снять перемычки и подать на входы другие источники.

  • джампер P4 подключает вход AIN1 к термистору
  • джампер P5 подключает вход AIN0 к фоторезистору
  • джампер P6 подключает вход AIN3 к потенциометру 10 кОм.

Так же на плате есть два светодиода - красный для индикации питания, зеленый для индикации сигнала на аналоговом выходе AOUT (чем ярче горит, тем выше напряжение на выходе).