Модуль АЦП/ЦАП на PCF8591, цифра аналог, Arduino
Модуль АЦП/ЦАП на PCF8591 используется для преобразования входных аналоговых сигналов в цифровые (сигналы с разнообразных датчиков) и для преобразования цифрового сигнала в аналоговый (например, широтно-импульсный модулятор). Разрешение входов и выхода 8 бит. Также может использоваться как датчик освещенности и/или температуры, как по отдельности – так и сообща. Практическое применение: увеличение количества аналоговых входов/выходов в контроллере.
Для использования модуля нужно его подключить c помощью 4-х жильного кабеля с коннекторами BLS-1 к интерфейсу IIC Arduino контроллера или другого микропроцессорного управляющего устройства. Питание можно взять как с контроллера, так и с внешнего источника питания. После подачи на модуль питания должен загореться красный светодиод, обозначенный D2.
Далее модуль можно использовать в разных сочетаниях:
На плате модуля есть три джампера, обозначенных P4 – P6.
Джампер P4 подключает к аналоговому входу AIN1 термистор (датчик температуры), с помощью которого можно контролировать температуру вокруг модуля. Если джампер P4 установлен, то на аналоговый вход AIN1 нельзя подключить какое либо устройство. Если джампер P4 не установлен, то вход AIN1 исполняет свои обычные функции и к нему можно подключить сигнал с какого либо устройства.
Джампер P5 подключает к аналоговому входу AIN0 фоторезистор (датчик освещенности), с помощью которого можно контролировать степень освещенности вокруг модуля. Если джампер P5 установлен, то на аналоговый вход AIN0 нельзя подключить какое либо устройство. Если джампер P5 не установлен, то вход AIN0 исполняет свои обычные функции и к нему можно подключить сигнал с какого либо устройства.
Джампер P6 подключает к аналоговому входу AIN3 потенциометр (построечный резистор) с сопротивлением 10 кОм, с помощью которого можно изменять значение аналогового сигнала на входе AIN3. Если джампер P6 не установлен, то вход AIN3 исполняет свои обычные функции.
Аналоговый вход AIN2 не зависит от джамперов и постоянно исполняет свои обычные функции.
Джамперы можно устанавливать в любом нужном сочетании или не устанавливать совсем.
Также на плате модуля есть аналоговый выход AOUT. Он связан с зеленым светодиодом D1 – чем ярче горит светодиод, тем выше потенциал (напряжение) сигнала на выходе.
Управление модулем осуществляется с Arduino контроллера или другого микропроцессорного управляющего устройства.
На плате модуля есть два штыревых разъема обозначенных P3 и P2, на четыре, и пять пинов соответственно:
- Разъем P3 состоит из пинов питания, обозначенных VCC и GND, а также из интерфейса IIC (Inter-Integrated Circuit) с пинами SCL и SDA;
- Разъем P2 состоит из 4 аналоговых входов, обозначенных AIN0 – AIN3 и одного аналогового выхода AOUT.
Питание модуля осуществляется или с контроллера, или с внешнего источника питания. Напряжение питания 2,5 – 6 В постоянного тока.
Характеристики:
модуль собран на микросхеме: PCF8591;
разрешение входов и выхода: 8 бит;
встроенные датчики: фоторезистор, термистор;
сопротивление потенциометра: 10 кОм;
управление по интерфейсу: IIC;
напряжение питания: 2,5 – 6 В постоянного тока;
светодиодная индикация: есть;
длина кабеля 4 BLS1 – 4 BLS1: 185 мм;
размеры: 40 х 23 х 12 мм;
вес: 9 г.
Комплект поставки:
- модуль АЦП/ЦАП на PCF8591, цифра аналог, Arduino;
- кабель 4 BLS1 – 4 BLS1.
Полезная статья
Даташит
Pcf8591 ad/da converter module analog to digital to analog conversion Sale
совместимость
Чтобы обеспечить, что эта часть подходит для вашего автомобиля, пожалуйста, введите детали вашего автомобиля ниже.Эта часть совместима с 0 транспортное средство (ы). Покажите все совместимые автомобили
Эта часть совместима с 1 транспортное средство (ы) совпадающий
Эта часть не совместима с
- Год
- производить
- модель
- субмодель
- отделка
- Двигатель
Особенность:
Операция с одним источником питания
PCF8591 диапазон рабочего напряжения от 2,5 В до 6 В
Низкий ток в режиме ожидания
через шину I2C последовательный ввод / вывод
PCF8591 с 3-мя адресами аппаратного адресации
Скорость выборки PCF8591 I2C определена скорость шины
4 аналоговых входа, программируемые как односторонние или дифференциальные
Автоматический инкрементальный выбор канала
PCF8591 диапазон аналогового напряжения от VSS до VDD
PCF8591 встроенная схема отслеживания и удержания
8-разрядный АЦП с последовательным приближением
через аналоговый выход ЦАП усиление
Описание:
1. Модуль чипа с использованием PCF8951
2. модуль поддерживает захват входного внешнего напряжения (диапазон входного напряжения 0-5 В)
3. Трехмодульная интегрированная среда сбора фоторезисторов с точной числовой интенсивностью AD
4. модули встроенный термистор, может захватить точное значение температуры окружающей среды через AD
5. Пятимодульный встроенный 1-канальный ввод напряжения 0-5 В (синий потенциометр для регулировки входного напряжения)
6. модули с индикатором питания (на модуле после индикатора питания)
7. модули с платой индикаторной лампы выхода DA; индикатор выходного интерфейса DA; модуль выходного напряжения DA достигает определенного значения; чем больше яркость света, тем больше напряжение;
8. Размер печатной платы модуля: 3,6 см * 2,3 см
9. стандартный двухсторонний, толщина пластины 1,6 мм, расположение хорошее, окружено сквозным отверстием, апертура: 3 мм, удобно фиксируется
Интерфейс:
Модуль слева и справа, соответственно, расширения внешнего интерфейса 2-контактный вывод, соответственно, следующим образом:
Выходной интерфейс левого чипа AOUT DA
Интерфейс аналогового ввода чипа AINO.
AIN1 чип интерфейс аналогового ввода
AIN2 чип аналоговый вход интерфейс
AIN3 чип аналоговый вход интерфейс
Правая сторона интерфейса синхронизации IIC SCL для доступа к порту ввода-вывода микроконтроллера
К цифровому интерфейсу SDA IIC подключен порт ввода-вывода микроконтроллера
GND модуль для внешнего
Интерфейс электропитания VCC внешний 3.3v-5v
Модуль красной перемычки инструкция по применению
Модуль три красной короткого замыкания, соответственно, роль следующие:
P4 подключен к перемычке P4, выберите схему доступа к термистору
P5 подключен к перемычке P5 для выбора схемы доступа к фоторезистору
P6 подключен к перемычке P6, для выбора 0-5В регулируемой цепи доступа по напряжению
Пакет включает в себя:
1 х свет Датчик
Кабели DuPont 5 х 20 см
5шт PCF8591 AD / DA модуль преобразователя аналогово-цифро-аналоговое преобразование
Характерная черта:
Работа с однополярным питанием
PCF8591 диапазон рабочего напряжения от 2,5 В до 6 В
Низкий ток в режиме ожидания
через шину I2C последовательный ввод / вывод
PCF8591 с адресацией 3 аппаратных адресных контактов
Частота дискретизации PCF8591 I2C частота шины определена
4 аналоговых входа, программируемых как несимметричные или дифференциальные.
Автоматический инкрементный выбор канала
Аналоговый диапазон напряжения PCF8591 от VSS до VDD
PCF8591 встроенная схема слежения и удержания
8-битный аналого-цифровой преобразователь последовательного приближения
через аналоговый выход DAC усиление
Описание:
1. Чип модуля с использованием PCF8951
2. модуль поддерживает захват внешнего входного напряжения (диапазон входного напряжения 0-5 В)
3. Три модуля интегрировали среду сбора фоторезисторов через точный числовой анализатор интенсивности AD.
4. модули интегрированного термистора, могут фиксировать точное значение температуры окружающей среды через AD
5. Пятимодульный интегрированный 1-канальный вход напряжения 0-5 В (синий потенциометр для регулировки входного напряжения)
6. модули с индикатором питания (на модуле после индикаторов питания)
7. модули с платой индикатора выхода DA Модуль индикатора выхода DA Напряжение интерфейса выхода DA достигает определенного значения, чем больше яркость света, тем очевиднее напряжение;
8. Размер печатной платы модуля: 3,6 см * 2,3 см
9. стандартный двусторонний, толщина пластины 1,6 мм, расположение хорошее, окружено сквозным отверстием, апертура: 3 мм, удобно фиксируется
Интерфейс:
Модуль слева и справа, соответственно, внешнее расширение 2-контактного интерфейса, соответственно, следующим образом:
Выходной интерфейс левой микросхемы AOUT DA
Интерфейс аналогового ввода микросхемы AINO.
Интерфейс аналогового ввода микросхемы AIN1
Интерфейс аналогового ввода микросхемы AIN2
Интерфейс аналогового ввода микросхемы AIN3
Правая сторона интерфейса часов SCL IIC для доступа к порту ввода-вывода микроконтроллера
Цифровой интерфейс SDA IIC подключен к порту ввода-вывода микроконтроллера
Модуль GND к внешнему
Интерфейс источника питания VCC внешний 3,3 В-5 В
Инструкция по эксплуатации модуля с красной перемычкой
Модуль три красных крышки короткого замыкания, соответственно, роли следующие:
P4 подключен к перемычке P4, выберите цепь доступа к термистору
P5 подключен к перемычке P5 для выбора цепи доступа к фоторезистору.
P6 подключен к перемычке P6, чтобы выбрать цепь доступа с регулируемым напряжением 0-5 В
Пакет включает в себя:
5 x светлый Датчик
Кабели DuPont 25 x 20 см
Доступные разновидности товара:
https://imgaz.staticbg.com/images/oaupload/ser1/banggood/images/2B/A0/d350bea2-f184-48dd-a1e2-57626a1dbc2e.jpeg
pcf8591 – Документация по ядру Linux
Описание
PCF8591 – это 8-битный аналого-цифровой и цифро-аналоговый преобразователь (4 аналоговых входа и один аналоговый выход) для шины I2C производства Philips Semiconductors (теперь NXP). Он предназначен для обеспечения байтового интерфейса I2C до 4 отдельных устройств.
PCF8591 имеет 4 аналоговых входа, программируемых как несимметричные или дифференциальные входы:
- режим 0: четыре несимметричных входа
- Контакты AIN0 – AIN3 – несимметричные входы для каналов с 0 по 3
- режим 1: три дифференциальных входа
- Контакты AIN3 – общий отрицательный дифференциальный вход Контакты AIN0 – AIN2 – положительные дифференциальные входы для каналов с 0 по 2
- режим 2: несимметричный и дифференциальный смешанный
- Контакты AIN0 и AIN1 – несимметричные входы для каналов 0 и 1 Контакты AIN2 – это положительный дифференциальный вход для канала 3. Контакты AIN3 – отрицательный дифференциальный вход для канала 3
- режим 3: два дифференциальных входа
- Контакты AIN0 – положительный дифференциальный вход для канала 0 Контакты AIN1 – отрицательный дифференциальный вход для канала 0. Контакты AIN2 – это положительный дифференциальный вход для канала 1. Контакты AIN3 – это отрицательный дифференциальный вход для канала 1
Подробности см. В таблице данных.
Доступ к PCF8591 через интерфейс / sys
PCF8591 просто невозможно обнаружить! Таким образом, водитель даже не пытаться. Вы должны явно создать экземпляр устройства в соответствующем адрес (в интервале [0x48..0x4f]) либо через данные платформы, либо с помощью интерфейса sysfs. См. Как создать экземпляры устройств I2C для подробностей.
Каталоги создаются для каждого экземпляра PCF8591:
- / sys / bus / i2c / devices / <0> – <1> /
- где <0> – это шина, к которой подключен чип (например,г. i2c-0) и <1> адрес микросхемы ([48..4f])
Внутри этих каталогов есть файлы:
in0_input, in1_input, in2_input, in3_input, out0_enable, out0_output, имя
Название содержит название микросхемы.
Файлы in0_input, in1_input, in2_input и in3_input являются RO. Чтение дает значение соответствующего канала. В зависимости от текущих аналоговых входов конфигурации, файлы in2_input и in3_input могут не существовать. Диапазон значений от 0 до 255 для несимметричных входов и от -128 до +127 для дифференциальных входов (8-битный АЦП).
Файл out0_enable – RW. Показание дает «1» для активированного аналогового выхода и «0» – аналоговый выход отключен. Запись принимает «0» и «1» соответственно.
Файл out0_output – RW. Записав число от 0 до 255 (8-битный ЦАП), отправьте значение в цифро-аналоговый преобразователь. Обратите внимание, что напряжение будет появляется на выводе AOUT, только если aout0_enable равно 1. Чтение возвращает последнее значение написано.
PCF8591 лист данных – PCF8591; 8-битный аналого-цифровой и цифро-аналоговый преобразователь ;; Пакет: SOT162-1
AD7542AQ : 12-битный ЦАП с повышением разрешения CMOS.
AD7792 : маломощный 16-разрядный сигма-дельта АЦП с малошумящим входным усилителем и встроенным опорным сигналом AD7792 / AD7793 – это малопотребляющий, полностью аналоговый интерфейсный модуль для низкочастотных измерений. AD7792 / AD7793 содержит малошумящий 16/24-битный ∑-∆ АЦП с тремя дифференциальными аналоговыми входами. Встроенный малошумящий инструментальный усилитель означает это.
AD7868 : CMOS, полная 12-битная система аналогового ввода-вывода. Полная 12-битная система ввода-вывода, состоящая из: 12-битного АЦП с усилителем треки / удержания, 83 кГц, сквозное отношение сигнал / шум 72 дБ, 12-битный ЦАП с выходным усилителем, 3 с Источники питания малой мощности 130 мВт тип Small 0.ПРИМЕНЕНИЕ 3 “Широкий DIP Цифровая обработка сигналов Распознавание речи и анализ спектра синтеза.
ADC1061 : ADC1061 – 10-разрядный высокоскоростной µP-совместимый аналого-цифровой преобразователь с функцией отслеживания / удержания, корпус: Soic Wide, количество контактов = 20.
ADC1175 : ADC1175 – 8-битный аналого-цифровой преобразователь, 20 МГц, 60 мВт, корпус: Tssop, количество выводов = 24.
ADS5122 : маломощный, 8 каналов, 10 бит, АЦП 65 MSPS, 1,8 В. д 8 ДИФФЕРЕНЦИАЛА АНАЛОГ ВХОДЫ д 1Vpp Дифференциальный вход ДИАПАЗОН д INT / EXT опорного напряжения д аналоговый / цифровой ПОДАЧИ: 1.8 В q ИСТОЧНИК ЦИФРОВОГО ВХОДА / ВЫВОДА: 1,8 В / 3,3 В q ДИФФЕРЕНЦИАЛЬНАЯ НЕЛИНЕЙНОСТЬ: 0,4 LSB q ИНТЕГРАЛЬНАЯ НЕЛИНЕЙНОСТЬ: 1,0 LSB q СИГНАЛ-ШУМ: 59 дБ при конечной частоте 20 МГц q РАСПРЕДЕЛЕНИЕ МОЩНОСТИ: 733 МВт , 0.8 ШАРОВАЯ ШАРА, ПЛАСТИК.
ADS774JE : ti ADS774, аналого-цифровой преобразователь CMOS, совместимый с микропроцессором. q ЗАМЕНЯЕТ ADC574, ADC674 И ADC774 ДЛЯ НОВЫХ ДИЗАЙНОВ q ПОЛНЫЙ ОТБОР ОБРАЗЦА A / D С ИНТЕРФЕЙСОМ, ЧАСОМ И МИКРОПРОЦЕССОРОМ q БЫСТРЫЙ СБОР И ПРЕОБРАЗОВАНИЕ: 8. 5с макс. ПЕРЕГРЕВ. Q УСТРАНЕНИЕ ВНЕШНЕГО ОБРАЗЦА / УДЕРЖИВАНИЯ В большинстве приложений q ГАРАНТИРОВАННАЯ ХАРАКТЕРИСТИКА ПОСТОЯННОГО И И переменного тока.
ADS7831P : ti ADS7831, 12-битный аналого-цифровой преобразователь CMOS с дискретизацией 600 кГц. q пропускная способность 600 кГц q стандартный входной диапазон 2,5 В q минимальный SINAD 69 дБ при входном сигнале 250 кГц q в комплекте с S / H, REF, CLOCK, ETC. q ПАРАЛЛЕЛЬНЫЕ ДАННЫЕ с защелками q ПОЛНОСТЬЮ СПЕЦИФИЦИРОВАННАЯ ПОЛОСА 15 МГц, 3 ДБ, 28-КОНТАКТНЫЙ, 0,3 “PDIP И SOIC. Это полный 12-битный аналого-цифровой преобразователь с использованием современных КМОП-структур.Он содержит полный 12-разрядный конденсаторный АЦП на базе конденсатора.
DAC7724 :. Актуальные технические характеристики и другую информацию о продукте можно найти на сайте www.burr-brown.com. Q НИЗКАЯ МОЩНОСТЬ: макс. 250 мВт. : + 85C q СБРОС НА СРЕДНИЙ МАСШТАБ (DAC7724) ИЛИ НУЛЕВОЙ МАСШТАБ (DAC7725) q СЧИТЫВАНИЕ ДАННЫХ q ДВОЙНЫЕ ВХОДЫ ДАННЫХ DAC7724 и DAC7725.
HPR1000 : Нерегулируемый DC / DC преобразователь SIP мощностью 1,0 Вт.
MAX531 : + 5 В, маломощные, выходное напряжение, последовательные 12-битные ЦАП. MAX531 / MAX538 / MAX539 – это маломощные 12-разрядные цифро-аналоговые преобразователи (ЦАП) с выходным напряжением, предназначенные для работы с одним источником питания + 5 В. MAX531 также может работать от источников питания 5 В. MAX538 / MAX539 потребляет только 140А, а MAX531 (с внутренним опорным током) потребляет только 260А. MAX538 / MAX539 выпускаются в 8-контактных корпусах DIP и SO, а.
MSC1210Y3PAGR : Преобразователи данных смешанных сигналов MicroSystem.ti MSC1210Y3, Прецизионный аналого-цифровой преобразователь (АЦП) с микроконтроллером 8051 и флэш-памятью 8k.
PCM56P : Аудио ЦАП. ti PCM56, 16-разрядный монолитный цифро-аналоговый преобразователь с последовательным входом.
MAX11604 : от 2,7 В до 3,6 В и от 4,5 В до 5,5 В, маломощные, 4- / 8- / 12-канальные, 2-проводные последовательные 8-разрядные АЦП MAX11600MAX11605, 8-разрядные, многоканальные с низким энергопотреблением , аналого-цифровых преобразователей (АЦП) имеют внутреннюю дорожку / удержание (Т / Н), источник опорного напряжения, часы, и IC-совместимый 2-проводной последовательный интерфейс. Эти устройства работают от одного источника питания и требуют не более 350 А.
MAX1492 : 3,5- и 4,5-разрядные одночиповые АЦП с ЖК-драйверами Маломощные 3,5- и 4,5-разрядные аналого-цифровые преобразователи (АЦП) MAX1492 / MAX1494 со встроенным жидкокристаллическим дисплеем (ЖКД) ) драйверы работают от одного источника питания 2,7–5,25 В. Они включают в себя внутренние ссылки, а с высокой точностью на чипе генератор, и triplexed драйвер дисплея. Внутренний.
ADS41B29 : 12-битный АЦП с низким энергопотреблением 250 MSPS ADS414x / 2x – это семейство 14-битных / 12-битных аналого-цифровых преобразователей (АЦП) с частотой дискретизации до 250 MSPS.В этих устройствах используются инновационные методы проектирования для достижения высоких динамических характеристик при чрезвычайно низком потреблении энергии при напряжении питания 1,8 В. Устройства хорошо подходят для связи с несколькими несущими и широкой полосой пропускания.
HMCAD1060 : Четырехразрядный 14-битный аналого-цифровой преобразователь от 20 до 105 MSPS HMCAD1060 – это универсальный высокопроизводительный маломощный 14-битный четырехканальный аналого-цифровой преобразователь (АЦП) с дополнительными режимами энергосбережения. Во время работы можно выбрать различные режимы пониженного рассеивания мощности, чтобы сбалансировать рассеиваемую мощность и точность.Низкое время переключения между режимами позволяет системе.
ISL26321 : 12-битный, маломощный АЦП 250kSPS с несимметричными и дифференциальными входами и несколькими входными каналами Семейство выборочных АЦП типа SAR ISL26320 / 21/22/23/24/25/29 обеспечивает превосходную линейность изменения питания и температуры, а также предлагаются версии с 1-, 2-, 4- и 8-канальными несимметричными входами и 1-, 2- и 4-канальными дифференциальными входами. Фирменный.
Бесплатная доставка! Модуль PCF8591 аналого-цифровое преобразование / цифро-аналоговое преобразование, модуль
Размеры: 38.5 * 23,5 мм
Отгрузочная ведомость:
1.PCF8591 модуль * 1
2.4PIN розетки DuPont линии * 1
PCF8591 Введение микросхемы AD / DA
PCF8591 – это монолитное 8-битное устройство сбора данных CMOS с однополярным питанием и низким энергопотреблением. PCF8591 имеет четыре аналоговых входа, один аналоговый выход и интерфейс последовательной шины I2C. PCF8591: три адресных контакта A0, A1 и A2 могут использоваться для программирования аппаратного адреса, что обеспечивает доступ к восьми устройствам PCF8591 на одной шине I2C без дополнительного оборудования.Ввод и вывод на устройстве PCF8591 адрес, управляющие сигналы и сигналы данных передаются по двунаправленной шине I2C по проводной последовательной передаче.
PCF8591 Ключевые показатели эффективности:
Один блок питания
PCF8591 Диапазон рабочего напряжения 2,5-6 В
Низкий ток в режиме ожидания
Через шину I2C последовательный ввод / вывод
PCF8591 по 3 аппаратным адресным контактам с адресацией
PCF8591 Скорость выборки шины I2C
4 аналоговых входа, программируемых как несимметричные или дифференциальные
Автоматический инкрементный выбор канала
PCF8591 аналоговый диапазон напряжения от VSS до VDD
PCF8591 встроенная цепь слежения и удержания
8-битный аналого-цифровой преобразователь последовательного приближения
Коэффициент усиления ЦАП, реализованный через аналоговый выход
Описание
1 модуль микросхемы PCF8951
Модуль2 поддерживает четыре внешних входа напряжения (диапазон входного напряжения 0-5 В)
3-модульный фоторезистор может собирать интенсивность окружающего света по точному значению AD
4-х модульный встроенный термистор, температура окружающей среды может быть измерена с помощью точных цифр AD
Модуль5 интегрирует захват входного напряжения 0-5 В дороги (через синий потенциометр для регулировки входного напряжения)
6 модулей с индикатором питания (для индикаторов питания модуля)
7 модулей с индикатором выхода DA, выходное напряжение интерфейса DA, когда модуль достигает определенного значения, индикатор выхода DA загорается, чем больше напряжение, тем ярче яркость индикатора;
8 Размер печатной платы модуля: 3. 6 см * 2,3 см
9 стандартная двойная панель, толщина 1,6 мм, приятная компоновка, окружена сквозным отверстием, апертура: 3 мм, удобная фиксированная
Описание интерфейса модуля
Этот модуль левый и правый, соответственно, 2-контактные внешние интерфейсы расширения, соответственно, следующим образом:
Микросхема выходного интерфейса DA слева AOUT
Интерфейс аналогового ввода микросхемы AINO 0
Чип AIN1 аналоговый входной интерфейс 1
Чип AIN2 аналоговый входной интерфейс 2
Аналоговый входной интерфейс микросхемы AIN3 3
Выберите правильный порт ввода-вывода микроконтроллера интерфейса часов SCL IIC
Цифровой интерфейс SDA IIC, подключенный к порту ввода-вывода микроконтроллера
GND модуль на внешнее заземление
Внешний интерфейс питания VCC 3.3в-5в
Red Hat использует модуль короткого замыкания
Есть три красных модуля закороченных крышек, соответственно роль следующим образом:
Подключите P4 P4 закороченный колпачок, выберите термистор цепи доступа
Подключите P5 P5 закороченный колпачок, выберите фоторезистор цепи доступа
Подключите закороченный колпачок P6 P6, выберите цепь доступа с регулируемым напряжением 0-5 В
Arduino и преобразователь AD / DA PCF8591, пример
PCF8591 представляет собой одночиповое маломощное 8-битное КМОП-устройство сбора данных с одним источником питания с четырьмя аналоговыми входами, одним аналоговым выходом и последовательным интерфейсом шины I²C. Три адресных контакта A0, A1 и A2 используются для программирования аппаратного адреса, что позволяет использовать до восьми устройств, подключенных к шине I²C ‑ без дополнительного оборудования. Адрес, управление и данные к устройству и от него передаются последовательно через двухполюсную двунаправленную шину I²C ‑.
Функции устройства включают мультиплексирование аналогового входа, функцию отслеживания и удержания на кристалле, 8-битное аналого-цифровое преобразование и 8-битное цифро-аналоговое преобразование. Максимальная скорость преобразования определяется максимальной скоростью шины I²C.
- Один блок питания
- Рабочее напряжение питания от 2,5 В до 6,0 В
- Низкий ток в режиме ожидания
- Последовательный ввод / вывод через шину I²C
- Выбор адреса I²C по 3 контактам аппаратного адреса
- Максимальная частота дискретизации, определяемая скоростью шины I²C
- 4 аналоговых входа, конфигурируемых как несимметричные или дифференциальные
- Выбор канала с автоинкрементом
- Диапазон аналогового напряжения от В SS до В DD
- Цепь отслеживания и удержания на кристалле
- 8-битное аналого-цифровое преобразование последовательного приближения
- Умножающий ЦАП с одним аналоговым выходом.
Это модуль, который я использовал в этом примере, есть несколько вариантов, которые также работают
Схема
Мне не удалось найти схему модуля CJMCu-8591, ниже приведены соединения, которые я сделал для работы кода. Я просто подключил аналоговые входы к gnd и vcc, вы также можете подключить их к горшку для тестирования
Код
#include "Wire.h" #define PCF8591 (0x90 >> 1) байт adcvalue0, adcvalue1, adcvalue2, adcvalue3; установка void () { Провод.начать(); Serial.begin (9600); } пустой цикл () { Wire.beginTransmission (PCF8591); Wire.write (0x04); Wire.endTransmission (); Wire.requestFrom (PCF8591, 5); adcvalue0 = Wire.read (); adcvalue0 = Wire.read (); adcvalue1 = Wire.read (); adcvalue2 = Wire.read (); adcvalue3 = Wire.read (); Serial.print (adcvalue0); Serial.print (","); Serial.print (adcvalue1); Serial.print (","); Serial.print (adcvalue2); Serial.print (","); Serial.print (adcvalue3); Serial. println (); задержка (1000); }
Выход
Откройте монитор последовательного порта и, если вы увидите что-то подобное, чего и следовало ожидать, поскольку аналоговые входы в этом примере подключены к 5v и Gnd
255, 0, 255, 0
255, 0, 255, 0
255, 0, 255, 0
255, 0, 255, 0
255, 0, 255, 0
255, 0, 255, 0
255 , 0, 255, 0
Ссылки
PCF8591 Модуль аналогово-цифрового преобразования AD / DA + кабель
PCF8591 Аналого-цифровое преобразование
Мы рассмотрели, как управлять выходами ШИМ.Хотя это не настоящий аналоговый сигнал, ШИМ хорошо имитирует аналоговый выход. Но как бы мы поступили с настоящим аналоговым входом? Raspberry Pi понимает только цифровые входы, поэтому сигнал необходимо преобразовать. Давайте посмотрим на PCF8591.
Необходимые компоненты
Потенциометр
Потенциометры – это резисторы, сопротивление которых изменяется в зависимости от внешнего воздействия. Существует много разных типов потенциометров, но в этом примере мы будем использовать поворотную версию.При повороте ручки сопротивление изменится в пределах 0-10 кОм.
Ток проходит через контакты 1 и 2, и он измеряется на контакте 3. Изменяя сопротивление, он также изменяет напряжение. Это непрерывное изменение напряжения является аналоговым сигналом, поэтому его необходимо преобразовать, чтобы его можно было измерить с помощью Raspberry Pi.
PCF8591
PCF8591 представляет собой маломощное 8-битное устройство сбора данных на базе КМОП-матрицы на интегральной схеме. Он имеет четыре аналоговых входа и преобразует аналоговый сигнал в цифровой.Затем этот цифровой сигнал может быть прочитан Raspberry Pi через канал I2C. Давайте взглянем на часть таблицы данных.
Схема
А теперь взглянем на схему. При подключении этой цепи важно использовать схему, схему подключения и техническое описание. Вы заметите выемку на одной стороне PCF8591. Это поможет вам сориентировать чип в правильном направлении.
Обязательно отсоедините кабель, соединяющий плату расширения с Pi, или выключите Pi.Это предотвратит случайное замыкание Pi и возможное его повреждение. Убедитесь, что все подключено правильно. Теперь подключите кабель и включите Pi.
Вы заметите, что потенциометр подключен к первому аналоговому входу PCF8591. Вот как мы можем измерить аналоговый сигнал. Также обратите внимание, что светодиод подключен к PCF8591 на контакте 15. Это аналоговый выход. Вместо того, чтобы использовать ШИМ для управления яркостью, мы будем использовать настоящий аналоговый сигнал от PCF8591.Наконец, обратите внимание, что PCF8591 подключен к SDA и SCL на Raspberry Pi. Это интерфейс I2C. Пойдем дальше и посмотрим, как настроить I2C.
Конфигурация I2C
По умолчанию I2C закрыт. Чтобы открыть последовательный канал, откройте окно терминала и введите:
судо raspi-config
Это откроет инструмент настройки программного обеспечения Raspberry Pi. Оттуда перейдите в «Дополнительные параметры», где вы найдете параметр для включения I2C.Вы можете проверить, что I2C работает, используя окно терминала:
lsmod | grep i2c
Вы должны увидеть что-то вроде этого:
i2c_bcm2708 4770 0
i2c_dev 5859 0
И последнее, прежде чем мы перейдем к коду. Нам нужно установить инструменты i2c и проверить аппаратный адрес.
sudo apt-get install i2c-tools
...
i2cdetect –y 1
Будет отображен шестнадцатеричный код, известный как адрес оборудования.Нам нужно будет это принять к сведению, потому что это потребуется в коде позже.
Код
Во-первых, нам нужно импортировать наши библиотеки. В этом примере мы будем использовать smbus и время. Далее нам нужно определить наши переменные. Нам нужно определить аппаратный адрес, шину I2C и команду для отправки на PCF8591.
импорт smbus время импорта адрес = 0x48 автобус = smbus.SMBus (1) cmd = 0x40
Далее мы определим два объекта для чтения и записи аналоговых данных.
def analogRead (chn): значение = bus.read_byte_data (адрес, cmd + chn) возвращаемое значение def analogWrite (значение): bus.write_byte_data (адрес, cmd, значение)
Теперь петля. Мы будем использовать цикл while, чтобы он работал бесконечно. Затем мы создадим переменную «значение», которая будет равна данным из канала 0. Это записывает аналоговое значение в PCF8591 и, таким образом, регулирует яркость светодиода. Затем мы будем использовать эти данные для расчета напряжения. Наконец, мы напечатаем аналоговое значение вместе с напряжением.
def loop (): в то время как True: значение = analogRead (0) analogWrite (значение) напряжение = значение / 255,0 * 3,3 print ('Значение АЦП:% d, Напряжение:% .2f'% (значение, напряжение)) time.sleep (0,01)
Наконец, нам нужно завершить программу. Сначала мы создадим объект «уничтожить». Это все сбросит, когда мы решим остановить программу.
def destroy (): bus. close ()
Далее у нас есть файл main. Этот раздел запустит объект установки, а затем попытается запустить объект цикла.Оператор try / except используется для обработки прерывания клавиатуры. Если нажать ‘ctrl + c’, выдается ошибка, и мы запускаем объект destroy для сброса платы.
, если __name__ == '__main__': print ('Программа запускается ...') пытаться: цикл () кроме KeyboardInterrupt: уничтожить ()
Если все сделано правильно, яркость светодиода должна изменяться в зависимости от потенциометра. Однако, если бы это все, что мы хотели сделать, было бы намного проще просто подключить потенциометр последовательно со светодиодом.Вместо этого этот пример дает нам основы того, как работать с аналоговыми компонентами на Raspberry Pi. Затем давайте взглянем на светодиод RGB и посмотрим, сможем ли мы управлять цветами с помощью трех потенциометров. Нажми сюда, чтобы прочитать больше!
PCF8591 Модуль аналого-цифрового преобразования аналого-цифрового преобразования – NIRT JO
Работа с однополярным питанием
PCF8591 Диапазон рабочего напряжения от 2,5 В до 6 В
Низкий ток в режиме ожидания
через последовательный ввод / вывод шины I2C
PCF8591 по 3 аппаратным адресным контактам с адресацией
Частота дискретизации PCF8591 Скорость шины I2C определена
4 аналоговых входа, программируемых как несимметричные или дифференциальные
Автоматический инкрементный выбор канала
PCF8591 диапазон аналогового напряжения от VSS до VDD
PCF8591 встроенная цепь слежения и удержания
8-битный аналого-цифровой преобразователь последовательного приближения
через аналоговый выход DAC gain
Описание младенца:
10010108.1000023.i1.6c1c1ed5y0XzER”> 1.Чип модуля с использованием PCF89512. Модуль поддерживает захват внешнего входного напряжения (диапазон входного напряжения 0-5 В).
3. Три модуля интегрировали среду сбора фоторезисторов через точную числовую интенсивность AD
4. Модули интегрированного термистора могут захватывать точное значение температура окружающей среды через AD
5. Встроенный пятимодульный 1-канальный сбор входного напряжения 0-5 В (синий потенциометр для регулировки входного напряжения)
6. Модули с индикатором питания (на модуле после индикаторов питания)
7 .модули с платой индикатора выхода DA Модуль индикатора выхода DA Напряжение интерфейса выхода DA достигает определенного значения, чем больше яркость света, тем очевиднее;
8. Размер печатной платы модуля: 3,6 см * 2,3 см
9. Стандартный двусторонний, толщина пластины 1,6 мм, расположение хорошее, окружено сквозным отверстием, апертура: 3 мм, удобная фиксированная
Интерфейс модуля:
Модуль слева и справа, соответственно, внешнее расширение 2-стороннего контактного интерфейса, соответственно, следующим образом:
Выходной интерфейс слева микросхемы AOUT DA
Интерфейс аналогового ввода микросхемы AINO.
Интерфейс аналогового ввода микросхемы AIN1
Интерфейс аналогового ввода микросхемы AIN2
Интерфейс аналогового ввода микросхемы AIN3
Правая сторона интерфейса синхронизации SCL IIC для доступа к порту ввода-вывода микроконтроллера
Цифровой интерфейс SDA IIC подключил порт ввода-вывода микроконтроллера
Модуль заземления Интерфейс источника питания
VCC внешний 3,3-5 В
Модуль красный перемычка инструкции по использованию
Модуль три красный крышка короткого замыкания, соответственно, роли следующие:
P4 подключен к перемычке P4, выберите цепь доступа термистора
P5 подключен к перемычке P5 для выбора цепи доступа к фоторезистору
P6 подключен к перемычке P6, чтобы выбрать цепь доступа с регулируемым напряжением 0-5 В
PCF8591 – преобразователь A / C и C / A, 8-битный I2C v2 Botland
Описание: PCF8591 – A / D и D / A преобразователь, 8-битный I2C v2
Модуль с 4-канальным аналого-цифровым преобразователем с точностью до 8 бит, также имеет один выход цифро-аналогового преобразователя. Работает с напряжением от 2,5 В до 6,0 В, общается по интерфейсу I2C. На плате также находятся: подтягивающие резисторы, шины 10 кОм и потенциометр, фоторезистор и термистор, подключенные к входным каналам с помощью настраиваемых перемычек.
Продукт совместим с Arduino В сети можно найти пример кода для модуля Arduino. |
Подключение
Контакты – это припаянные угловые разъемы с золотыми штырями с шагом 2.54 мм. Благодаря им возможно соединение платы с основным модулем (например, Raspberry Pi или Arduino) по проводам. На плате есть дополнительные элементы: фоторезистор, термистор и потенциометр, которые подключаются к входным контактам через перемычки. Если устройства не используются, эти перемычки необходимо удалить.
Штифт | Описание |
---|---|
AOUT | Выход преобразователя D / A. |
AIN0 | Вход 0 аналого-цифрового преобразователя. |
AIN1 | Вход 1 датчика A / D. |
AIN2 | Вход 3 аналого-цифрового преобразователя. |
AIN3 | Вход 4 аналого-цифрового преобразователя. |
SCL | Линия синхронизации интерфейса I2C, подтянутая резистором 10 кОм к VCC. |
SDA | Линия данных интерфейса I2C, подтянутая резистором 10 кОм к VCC. |
ЗЕМЛЯ | Основание системы. |
P4 | Перемычка, соединяющая термистор со входом AIN1. |
P5 | Перемычка, соединяющая фоторезистор с входом AIN0. |
P6 | Перемычка, соединяющая потенциометр со входом AIN3. |
Спецификация
- Напряжение питания: от 2.От 5 В до 6,0 В
- Разрешение A / D: 8 бит
- Встроенный генератор
- Частота дискретизации зависит от скорости шины I2C
- Интерфейс связи: I2C, адрес: 0x48 или 0x90
- Резисторы, подтягивающие линии данных шины I2C
- Возможность работы в 4-х канальном режиме или с двумя дифференциальными входами
- На плате помимо преобразователя находятся:
- Два светодиода
- Термистор
- Фототранзистор
- Потенциометр
- Размеры платы: 3,6 х 23 мм
- Вес: 5 г
Отправка в тот же день
Проводка оплаты заказа на наш счет в рабочий день до 10:00 означает отправку товара в тот же день!
Время платежа зависит от часов сеанса ЭЛИКСИРА банка отправителя и получателя перевода. Это может занять до 2-4 рабочих дней.
Бесплатная доставка для заказов на сумму более 300 злотых!
Только для предоплаченных заказов, отправленных в Польшу.
Условия поставки за пределы Польши
GLS – зона 1
Австрия, Бельгия, Хорватия, Чехия, Дания, Германия, Нидерланды, Словакия
- Срок доставки: 2-4 дня
- Стоимость доставки: 35 PLN
- Страхование: 5000 PLN
GLS – зона 2
Болгария, Эстония, Франция, Венгрия, Италия, Латвия, Литва, Люксембург, Португалия, Румыния, Сан-Марино, Словения
- Срок доставки: 2-5 дней
- Стоимость доставки: 50 зл
- Страхование: 5000 PLN
Kurier GLS – зона 3
Финляндия, Греция, Ирландия, Лихтенштейн, Сербия, Испания, Швейцария, Швеция
- Срок доставки: 2-7 дней
- Стоимость доставки: 80 злотых
- Страхование: 5000 PLN
Условия поставки в Польшу
Poczta Polska
- Срок доставки: 1-3 дня
- Предоплата: от 9,90 PLN
- Наложенный платеж: 17,90 PLN
- Страхование: 1000 PLN
Курьер GLS
- Срок доставки: 1-2 дня
- Предоплата: от 14,90 зл.
- Наложенный платеж: 22,90 PLN
- Страхование: 6000 злотых
Paczkomaty 24/7
- Срок доставки: 1-3 дня
- Предоплата: от 12,90 зл.
- Более 8000 посылочных автоматов
- Страхование: 200 злотых
- Бесплатная доставка заказов на сумму свыше 300 злотых не распространяется на посылки, отправленные за пределы Польши.
- Срок доставки исчисляется в рабочих днях с момента отправки заказа.
Задайте вопрос об этом продукте первым!
Вопрос о продукте
.