30 Мая 2023, Вторник        80.06      Карта сайта » Главная » Arduino, разработка » MP1092 . . .

MP1092 (110K)
MP1092
Модуль-расширение для Arduino:
плата расширения вводов/выводов (16 разрядов)
и светодиодный диммер
801 руб.

Модуль-расширение для микроконтроллеров Arduino позволит ввести в ваш проект дополнительные 16 линий ввода вывода с возможностью ШИМодуляции для управления светодиодами. Управление осуществляется по интерфейсу I2C. Специально для этого проекта создана библиотека для языка WIRING. Компонент зарекомендовал себя как надежный и рекомендуется к использованию в радиолюбительских устройствах.

Технические характеристики MP1092

ПараметрЗначение
Uпит. постоянное, В+2,3 ... 5,5
Uпит. ном. постоянное, В+5
Iпотр. макс. при Uпит. ном., мкА1
Тип интерфейсаI2C
Количество линий адреса3
Максимальное количество МР1092 на одной линии8 (комбинаций адресов из 3 линий)
Максимальное количество портов ввода/вывода на одной линии16 * 8 = 128
Тип используемой микросхемыPCA9532PW
Количество каналов ШИМ2
Диапазон регулирования ШИМ12...255
Подходит дляЛюбой микроконтроллер с I2C
Габаритные размеры, ДхШхВ, мм
Температура эксплуатации, °С +10...+45
Относительная влажность эксплуатации, % ...55
ПроизводствоКонтрактное производство
в России
Гарантийный срок эксплуатации12 месяцев с даты покупки
Вес, г

Комплект поставки MP1092

НаименованиеКоличество
MP1092 в сборе1
Инструкция пользователя1

Вид платы МР1092 со стороны дорожек

MP1092_bot (25K)

Описание команд для управления MP1092

1.Задание периода ШИМ.
void MP1092::SetPeriod (int MP1092_address, byte Channel, long Period)
входные параметры:
int MP1092_address - адрес MP1092 на шине I2C (задается резисторами R1, R3, R5; по умолчанию 0x60);
byte Channel - номер канала ШИМ; принимает значение 0 или 1;
long Period - значение периода в мс

2. Задание длительности импульса по отношению к периоду
void MP1092::SetDutyCycle (int MP1092_address, byte Channel, float DutyCycle)
входные параметры:
int MP1092_address - адрес MP1092 на шине I2C (задается резисторами R1, R3, R5; по умолчанию 0x60);
byte Channel - номер канала ШИМ; принимает значение 0 или 1;
float DutyCycle - длительности импульса по отношению к периоду в %, принимаемые значения: от 0 до 100(%)

3.Конфигурация определенного выхода
void MP1092::LEDConfig (int MP1092_address, byte LEDNum, byte Mode)
входные параметры:
int MP1092_address - адрес MP1092 на шине I2C (задается резисторами R1, R3, R5; по умолчанию 0x60);
byte LEDNum - номер выхода модуля MP1092: от 0 до 15;
byte Mode - режим работы выхода: 0, 1, 2 или 3
0 - на выходе логическая единица;
1 - на выходе логический ноль;
2 - на выходе импульсы с канала ШИМ_0;
3 - на выходе импульсы с канала ШИМ_1;

4. Чтение состояний линий 0...15
byte MP1092::ReadInputState (int MP1092_address, byte InputReg)
входные параметры:
int MP1092_address - адрес MP1092 на шине I2C (задается резисторами R1, R3, R5; по умолчанию 0x60);
byte InputReg - номер регистра для чтения; принимает значение 0 или 1;
регистр 0 отражает состояния линий 0...7;
регистр 1 отражает состояния линий 8...15;

Каждый светодиод может работать в одном из 4 режимов:
- выключен;
- включен;
- светит с яркостью, какая определена установками канала 0;
- светит с яркостью, какая определена установками канала 1.
При изменении параметров канала меняется яркость всех подключенных к нему светодиодов.

Схема структурная МР1092

MP1092_strukt (30K)

Схема электрическая принципиальная МР1092

MP1092_el (59K)

Вариант использования МР1092

MP1092_el_2 (35K)

Яндекс.Метрика