Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Содержание

MCP23008-E/P, 5МГц I2C, последовательный МГц

Интерфейс I2C, последовательный МГц
Производитель Микрокристалл
Тип корпуса PDIP
Тип монтажа Монтаж на плату в отверстия
Количество каналов ввода/вывода 8
Частота синхронизации 5МГц
Количество контактов 18
EU RoHS Compliant
ECCN (US) EAR99
Part Status Active
HTS 8542.39.00.01
Package Length 22.86
Mounting Through Hole
Package Width 6.35
Lead Shape Through Hole
PCB changed 18
Package Height 3. 3
Number of I/Os 8
Number of Addresses 8
Manual Reset Yes
Interface Type I2C
Interface Speed (kHz) 1700
I2C Bus Interface Mode Standard Mode|Fast Mode Plus|Fast Mode
Interrupt Output Yes
Output Type Quasi Bidirectional
Minimum Operating Supply Voltage (V) 1.8
Maximum Operating Supply Voltage (V) 5.5
Maximum Quiescent Current (uA) 1
Minimum Operating Temperature (°C) -40
Maximum Operating Temperature (°C) 125
Supplier Temperature Grade Extended
Packaging Tube
Standard Package Name DIP
Pin Count 18
Supplier Package PDIP
Interface I2C, Serial MHz
Brand Microchip
Package Type PDIP
Тип монтажа Монтаж на плату в отверстия
Number of I/O Channels 8
Частота синхронизации 5MHz
Number of Pins 18
Pd - рассеивание мощности 700 mW
Вид монтажа Through Hole
Время задержки распространения 50 ns
Входное напряжение 1. 8 V to 5.5 V
Выходное напряжение 1.8 V to 4.5 V
Выходной ток 25 mA
Категория продукта Интерфейсные элементы - Расширительные модули ввод
Количество входов/выходов 8 I/O
Максимальная рабочая температура + 125 C
Максимальная тактовая частота 1.7 MHz
Минимальная рабочая температура 40 C
Подкатегория Interface ICs
Продукт I/O Expanders
Рабочее напряжение питания 1.8 V to 5.5 V
Рабочий ток источника питания 1 mA
Размер фабричной упаковки 25
Семейство логических элементов MCP23008
Тип I/O Expander
Тип интерфейса I2C, Serial
Тип логики I/O Expander
Тип продукта I/O Expanders
Торговая марка Microchip Technology
Упаковка Tube
Упаковка / блок PDIP-18
Устройства для прерывания вывода With Interrupt

wholesale electronics 5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER total-production.

ru



wholesale electronics 5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER total-production.ru

5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER

8B SOIC-18 MICROCHIP IC I/O EXPANDER 5PCS MCP23008-E/SO MCP23008 I2C,5 PCS MCP23008-E/SO MICROCHIP IC I/O EXPANDER I2C 8B SOIC-18 S.MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER 5PCS,5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER, Consumer Electronics, Consumer Electronics Wholesale Lots, wholesale electronics, Other Consumer Electronics Wholesale Lots.

5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER

5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER. 5 PCS MCP23008-E/SO MICROCHIP IC I/O EXPANDER I2C 8B SOIC-18 S.. Condition:: New: A brand-new, unused, unopened, undamaged item in its original packaging (where packaging is applicable). Packaging should be the same as what is found in a retail store, unless the item is handmade or was packaged by the manufacturer in non-retail packaging, such as an unprinted box or plastic bag.

See the seller's listing for full details. See all condition definitions : Brand: : Unbranded/Generic , UPC: : Does Not Apply: Model: : MCP23008 , EAN: : Does Not Apply: MPN: : MCP23008 , ISBN: : Does Not Apply .





Почему именно мы

Команда профессионалов с 10 летним опытом работы. Одна из самых крупных технических баз в Самарской области

Работаем с оборудованием передовых международных брендов. Собственный парк грузовиков

Работаем под ключ, индивидуально и со вкусом. Мы любим нашу работу!

Работаем для Вас и Ваших фанатов

5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER

Sweet and Classic Baby Girl Newborn Hat, Our wide selection is elegible for free shipping and free returns.

drawstring can be used freely adjustable tightness according your waist, 98 Color Combinations Available for the Lines & Fittings, It belongs to the hand tools category, 11 x 14-Inch : Sports & Outdoors, Delivery time: usually 7-12 working days can be received. Elegantly Crafted in Highest Quality Sterling Silver for Luxurious Shine and Feel. Buy Ankoee Womens Satin Clutch Bag Ladies Simple and Elegant Wedding Bridal Prom Handbag Clutch Bag(Purple) and other Evening Bags at, Nine Minow Baby Tie Striped Vest Formal Wear Wedding Baby Boy Romper Oneise: Clothing. Women's Vintage 1950s A line High Low Flared Lace Swing Party Cocktail Midi Dress at Women’s Clothing store, Artmetalz Dye-Sublimation on Chromaluxe aluminum, Our wide selection is elegible for free shipping and free returns, Insole material: Microfiber Leather. I take orders for other designs, and a collecting craze was begun, Custom rune engravings on the handle can be done by request, Dumortierite is used to manufacture high grade porcelain, Our Kimonos fall gorgeously into a fluttering open front.
Heavy silky rope ties let you hook the tiebacks around your curtains or you can hang them from the ends of, ideal for the spring/summer season. I am selling this bargain whorl here on its own. the unit is controlled by an electronic dial and LED buttons. the 474P (with a Python case) and the 474V (with a Viper case) are all compatible and interchangeable. Maximum pressure rating of 150 psi. and free delivery on eligible orders, Sound absorbent properties lessen impact noise on wood. It helps drying hair faster physically, Note: The color of the item may vary slightly due to photography and your own computer.

Тысячи организованных проектов, концертов, свадеб, корпоративов

Отчетное видео крупного мероприятия, которое Total AVE Production провела, как всегда, на высшем уровне!

Прочитать больше

Наш склад обновился экранами в наличии LAMP technology: — экраны 2.

6 мм 50 м2 — экраны 4.8 мм 150 м2 Первый класс плоскостность каркас экрана изготовлен ведущим поставщиком литых рам, хорошо известным в отрасли по надежному контролю качества Бесшовная кривая Идеальная система боковой блокировки обеспечивает отличное сочетание бесшовного соединения, хорошего опыта в управлении и разумной стоимости. Соединения […]

Прочитать больше

Елка, украшенная орехами и фруктами, десятки торговых точек с местными и экзотичными товарами, сотни довольных самарцев с полными пакетами продуктов — 20 декабря в Самаре официально открылся фуд-маркет «Ярмарка вкусов». А мы со своей стороны сделали все возмоное для технической поддержки мероприятия: — звук JBL VRX 10 кВатт — свет ROBE wash головы — видео […]

Прочитать больше

5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER

5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER, Consumer Electronics, Consumer Electronics Wholesale Lots, wholesale electronics, Other Consumer Electronics Wholesale Lots

5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER

TRIMMING TOOL SET 4 pcs, 5. 5x2.1mm DC Power Splitter Adaptor Cable Female to Male connect for CCTV Camera, New LCD LVDS Display Video Cable Connector Asus G74SX G74 3D 1422-0103000 Series, QUALITY KMASHI X LED Bluetooth Loud Speaker Wireless NEW, Clarion Wire Harness DB125 DB165 DB345MP DB455MC DFZ675MC DRX6575Z CZ109 CZ209. Smooth Soft-Touch Hard Case for MacBook Pro 13-inch Thunderbolt 3 Ports USB-C. Monoprice Blackbird 4K HDMI 1x8 Splitter Extender Over Cat5e And Cat6 With IR,. Hard Drive Cable 821-1198-A 821-0989-A for A1286 MacBook Pro 15" 2009-2011, Speaker Mic For Motorola XPR3300 XPR3500 XIR P6620 E8608 MotoTRBO, X8SIE-LN4 X8SIE-LN4F B25 16GB 2X8GB MEMORY RAM 4 Supermicro X8SIL-F. GENUINE Kenwood CMOS-230W Rear View Camera White w/Tracking# form JAPAN F/S NEW, 3PK TN850 Toner & 1PK DR820 Drum unit Set For Brother DCP-L5500DN DCP-L5600DN. Eagle 10' FT 3.5mm Stereo Male to 3.5mm Stereo Female Headphone Extension Cable. MLB Boston Red Sox Apple iPod Touch iTouch 5/6th Plastic One-Piece Slim Case.Blink XT Camera Wall Mount Bracket Blink Home Security System accessories 3 Pack.

3M 78-6969-9861-2 78696998612 LAMP IN HOUSING FOR PROJECTOR MODEL X55I. 120mA AC/DC WALL WART POWER SUPPLY ADAPTER CORD MOD#PI-35-130D PANTENE 12V. 3G GPS Tracker Real Time Tracking Device WCDMA GSM GPS Locator SMS APP Web Track, 200 FEET FLEXAPRENE Welding Cable #4 Gauge BLACK 100 AMP USA 4 AWG BATTERY CABLE. BEAUTIFUL MODERN CHIC BLUE YELLOW GREEN WHITE TEAL AQUA BOHEMIAN COMFORTER SET, Dahua IPC-HDBW4433R-ZS 4MP Dome IP Camera Motorized Zoom VF 2.7~12mm Lens IR 50M. 6X 3.5MM AUX AUXILIARY STRAIGHT AUDIO CABLE YELLOW FOR LUMIA 520 Z10 Z30 DROID, 2x 4inch 72W Led Work Light Bar SPOT Cube Pods Offroad Lamp Fog SUV ATV 18W,

5PCS MCP23008-E/SO MCP23008 I2C 8B SOIC-18 MICROCHIP IC I/O EXPANDER
5 PCS MCP23008-E/SO MICROCHIP IC I/O EXPANDER I2C 8B SOIC-18 S.

NODEMCU LUA ESP8266 с MCP23008 ИС 8-разрядного порта: 6 ступеней

MCP23008 - это 8-битный расширитель ввода / вывода с последовательным интерфейсом, работающий от 1,8 до 5,5 вольт, поэтому идеально подходит для ESP8266, Arduino, Raspberry Pi, PIC-чипов и многого другого.

Если вы видели мой другой Instructable на MCP23017, вы можете удивиться, почему я также делаю один для MCP23008, так как это действительно уменьшенная версия того же самого.

Причины в том, что его регистры отличаются по имени и номеру, и я хотел бы показать, как использовать готовый библиотечный модуль. Не каждый опытен в использовании NodeMCU lua, поэтому я хотел бы показать этот аспект программирования, а также то, как использовать MCP23008.

Библиотека и программы доступны на github.com.

Спецификация для MCP23008 доступна от Microchip.

Расходные материалы:

Шаг 1: Подключение MCP23008

Микросхема MCP23008 имеет простую компоновку, и сборка платы для нее действительно проста. Вы также можете настроить схему на макетной плате.

Контактные соединения на моей плате

  • Контакт 18 (VDD) до 3 на 3
  • Контакт 9 (VSS) к GND
  • Контакт 7 (NC) к GND (не обязательно)
  • Контакт 1 (SCL) для ESP GPIO2
  • Контакт 2 (SDA) для ESP GPIO0
  • Контакт 5 (A0) к GND
  • Вывод 4 (A1) на GND
  • Контакт 3 (A2) для заземления
  • Контакт 6 (СБРОС) до 3 на 3

Подключите контакты для чтения к Gnd на порту A (контакты 10 - 17)

Замечания: здесь все адресные контакты подключены к Gnd для использования MCP23008 по адресу 0x20 на шине адреса I2C.

Если бы вы использовали адрес 0x21, то A0 был бы подключен к 3,3 В, а A1 и A2 - к Gnd.

Аналогично, если используется адрес 0x22, то A1 должен быть подключен к 3,3 В с A0 и A2 подключен к Gnd.

так далее…

Шаг 2: Построение доски

Я использовал доску Vero 25 мм x 64 мм (9 рядов по 25 отверстий) для изготовления моей доски. Он немного плотный, но так как большинство необходимых контактов находятся на любой стороне микросхемы, этого достаточно для того, что он должен делать.

Я использовал 8 контактов и 8 разъемов для порта A, чтобы я мог подключать свои различные модули, а также другую проводку для различных проектов. Я добавил дополнительные выводы Gnd и 3.3V, поскольку обнаружил, что их всегда не хватает при соединении модулей вместе.

Шаг 3: Использование библиотечного модуля

Библиотечные модули обычно содержат набор подпрограмм, функций и переменных, к которым может обращаться другая программа. Сама программа не запускается, но ее функции могут быть доступны вызывающей программе. Это означает, что вы можете иметь свои подпрограммы в библиотеке и вызывать их всякий раз, когда они вам нужны, создавая небольшую вызывающую программу. Это становится более ценным, если у вас много разных программ, использующих одни и те же подпрограммы, вам не нужно включать подпрограммы в каждую программу.

Замечания: Программа mcp23008.lua должна быть загружена в память ESP8266, как и другие программы.

Я включил сюда программы github.com, а также простую программу (test.lua), чтобы показать, что библиотека работает.

Есть как минимум 2 способа включить библиотеку в вашу программу.

require ("mcp23008") mcp23008.begin (0x0, gpio2, gpio0, i2c.SLOW)

или же

mcp = require ("mcp23008") mcp.begin (0x0, gpio2, gpio0, i2c.SLOW)

Оба вышеперечисленных действия делают то же самое, но второй метод позволяет вам использовать собственную переменную вместо имени программы.

Шаг 4: Автомобильная программа Китта

Я включил программу KittCar23008.lua и KittLib.lua, которая использует библиотеку, чтобы показать различия в том, как писать программы таким образом. Обе программы делают одно и то же.

8-ми светодиодный штекер доступен от Ebay в виде комплекта и известен как 8-канальный светодиодный комплект для светодиодов с проточной водой, 99p, из Китая. Вы должны припаять это самостоятельно.

Замечания: Если у вас возникли проблемы при попытке запустить программу KittLib.lua, попробуйте на мгновение подключить контакт RESET MCP23008 к Gnd. Я знаю, что это даст прямое короткое замыкание (так как оно подключено к 3,3 В), и вы должны сбросить все остальное. Он также работает путем подключения к Gnd через резистор 10 Ом, что, вероятно, является лучшим способом сделать это.

Я также обнаружил, что KittLib.lua будет работать без проблем после запуска test. lua (не спрашивайте меня, почему?)

Я пробовал различные способы решения проблемы программы KittLib.lua, но до сих пор не могу найти никакой логической причины, по которой происходит сбой. У кого-нибудь есть идеи?

Я не написал все эти программы сам, поэтому я не могу сказать, почему существует проблема, хотя, посмотрев на кодирование, я не вижу ничего явно неправильного.

Шаг 5: 7-сегментный светодиод

Как и в приведенной выше программе KittCar.lua, я включил отдельную и зависимую от библиотеки программу для управления 7-сегментным светодиодным дисплеем.

Опять же, обе программы делают одно и то же, но демонстрируют, как использовать библиотечный модуль, написанный вами или кем-то еще.

Шаг 6: Вывод

Я попытался продемонстрировать, как использовать модули кода в среде Lua и одновременно применять их к определенной ИС.

Хотя у меня были проблемы с этим, я думаю, что этого достаточно, чтобы показать, как работают эти модули, а также продемонстрировать приложение из реальной жизни.

Tasmota

Tasmota

Инициализация поиска

    arendst / tasmota

    • Home
    • Функции
    • ESP32 (бета)
    • Интеграции умного дома
    • Периферийные устройства
    • Поддерживаемые устройства
    • Поддерживаемые устройства
    • Справка
    • Tasmota arendst / tasmota

      • Домой Домой
        • Новости
        • О
        • Начало работы
        • Обновление
        • MQTT
        • Команды
        • Шаблоны
        • Компоненты
        • Модули
        • Периферийные устройства
        • WebUI
        • Составление
        • Скачать
        • Project Showcase
      • Features Features
        • Introduct ion
        • Аналоговый контакт
        • Bluetooth
        • Кнопки и переключатели
        • DeepSleep
        • Группы устройств
        • Дисплеи
        • Dynamic Sleep
        • Устройства I2C
        • ИК-связь
        • Управление проектором LCD / DLP
        • Освещение
        • OpenTherm
        • Датчики движения PIR
        • Калибровка контроля мощности
        • ШИМ-диммер
        • Радиочастотная связь
        • Правила
        • Создание сценариев
        • Последовательный мост по TCP
        • Жалюзи и жалюзи
        • Интерфейс интеллектуального счетчика
        • Подписка и отмена подписки
        • TasmotaClient
        • Thermost
        • Таймеры
        • Защищенный TLS MQTT
        • TuyaMCU
        • Универсальная файловая система
        • Zigbee
        • Проекты и учебные пособия
        • Для разработчиков
      • ESP32 (бета) ESP32 (бета)
        • Функции
        • Berry Scripting Language
        • Bluetooth Low Energy
        • Touch GPIOs
      • Интеграция умного дома Интеграция умного дома
        • Введение
        • Alexa
        • AWS IoT
        • Domoticz
        • Home Assistant
        • Homebridge
        • HomeSeer
        • IP Symcon
        • KNX
        • NodeRed
        • nymea
        • OctoPrint
        • openHAB
        • Otto
        • IOBThroker11
        • IOBThroker11
        • Периферийные устройства Периферийные устройства
          • Поддерживаемые периферийные устройства
          • Зуммер
          • Контроллер шагового двигателя A4988
          • Температура и температура AHT1x датчик влажности
          • AM2301 датчик температуры и влажности
          • APDS-9960 датчик света и жестов
          • AS3935 Franklin Lightning Sensor
          • AZ7798 CO 2 метр
          • Bh2750 датчик внешней освещенности
          • BME280 датчик температуры, влажности и давления
          • BME680 датчик температуры, влажности, давления и газа
          • CC253x Zigbee module
          • Chirp! датчик влажности
          • DFRobot DFPlayer Mini MP3 Player
          • Датчик температуры и влажности DHT11
          • Датчик температуры DS18x20
          • DS3231 Часы реального времени
          • Датчики EZO
          • Модуль Bluetooth HM-10
          • Модуль Bluetooth HM-17
          • HC-SR04 ультразвуковой дальномер
          • Honeywell HIH датчик температуры и влажности
          • iAQ-Core датчик качества воздуха в помещении
          • IR Remote
          • Датчик температуры LM75AD
          • MCP23008 / MCP23017 GPIO Expander
          • MFRC522 RFID-считыватель
          • MGC3130 Контроллер 3D-отслеживания и жестов
          • MH-Z19B CO 2 Датчик
          • MLX

            Инфракрасный термометр
          • MLX

            Массив инфракрасных термодатчиков
          • MPR121 емкостный сенсорный датчик
          • MPU-6050 гироскоп и акселерометр
          • NRF24 Модуль L01
          • OpenTherm
          • P1 Smart Meter
          • PAJ7620U2 датчик жестов
          • PCA9685 12-битный ШИМ-контроллер
          • PN532 NFC-считыватель
          • PZEM-0xx монитор мощности
          • RCWL-0516 микроволновый радарный датчик движения
          • RDM116300 RFID
          • RF Transciever
          • SDS011 датчик качества воздуха
          • SHT30 датчик температуры
          • TX20 / TX23 анемометр
          • TSL2561 датчик света
          • VEML6070 УФ датчик света
          • VEML6075 UVA / UVB / UVINDEX Датчик
          • VEML7700 лазерный датчик VL
          • VEML7700 лазерный датчик VL
          • VEML7700 датчик внешней освещенности
          • модуль дальности
          • WS2812B RGB Shield
          • WS2812B и WS2813
        • Поддерживаемые устройства Поддерживаемые устройства
          • Настроить неизвестное устройство
          • Все поддерживаемые устройства
          • Распиновка модуля Wi-Fi
          • 9 0010 Поддерживаемые модули
        • Help Help
          • FAQ
          • Troubleshooting
          • Device Recovery
          • Discord Support
        • Builds
        Made with Material for MkDocs

        Introduction to MCP23008 - Engineering Projects

        Привет, друзья, надеюсь, у вас все отлично. В сегодняшнем руководстве мы подробно рассмотрим Введение в MCP23008 . MCP23008 обеспечивает 8-битное параллельное расширение ввода / вывода для шины I2C и приложений SPI. Он имеет 8-битные регистры конфигурации для ввода, вывода и изменения полярности. Ведущее устройство может активировать входные и выходные контакты MCP23008, записав биты конфигурации входа / выхода. Полярность регистра порта ввода может быть инвертирована с помощью полярности регистра инверсии, и все регистры могут быть прочитаны мастером системы.MCP23008 используется в различных промышленных и классовых проектах, где требуется одновременное взаимодействие I2C и SPI. В сегодняшнем посте мы рассмотрим его распиновку, функции, характеристики, приложения, работу и т. Д. Я также поделюсь некоторыми ссылками, где я взаимодействовал с другими микроконтроллерами. Если у вас есть какие-либо вопросы, задавайте их в комментариях, я постараюсь решить ваши проблемы. Итак, давайте начнем с Introduction to MCP23008.

        Введение

        MCP23008
        • MCP23008 обеспечивает 8-битное параллельное расширение ввода / вывода для шины I2C и приложений SPI.Этот микроконтроллер имеет 8-битные регистры конфигурации для ввода, вывода и изменения полярности.
        • В этом микроконтроллере четыре контакта настроены для входов и четыре - для выходов. Эти выводы сконструированы таким образом, что при изменении входного уровня соответствующий выходной вывод приводится в действие на тот же уровень. Это явление происходит из-за того, что MCU считывает входные контакты и записывает соответствующее значение на выходные контакты.
        • Этот модуль доступен в небольших компактных 20-выводных корпусах SSOP.Добавление небольшого 6-выводного PIC10F202 в корпус SOT-23 делает его доступным для небольших общих площадей печатной платы.
        • Либо он может подключаться к источнику питания 5 В с помощью тестовых контактов Vdd и GND, либо может подключаться к источнику питания 9 В или адаптеру питания в вилку.
        • Теперь обсудим его распиновку с подробными параметрами.

        MCP23008 Распиновка и описание

        Имеются 18 основных распиновок MCP23008, которые описаны ниже с подробным описанием. Параметры
        Контакт № Тип
        Контакт № 1 SCL / SCK Это последовательный вход часов.
        Контакт № 2 SDA / SI Это контакт последовательного ввода / вывода данных (MCP23008) / ввода последовательных данных (MCP23S08).
        Контакт # 3 A2 / SO Это вход аппаратного адреса (MCP23008) / выход последовательных данных (MCP23S08). Он (А2) должен быть смещен извне.
        Контакт # 4 A1 Это вход аппаратного адреса. Должен быть предвзятым внешне.
        Контакт # 5 A0 Это вход аппаратного адреса.Должен быть предвзятым внешне.
        Контакт № 6 RESET Это вход внешнего сброса.
        Контакт # 7 NC / CS Нет подключения (MCP23008) / Вход выбора внешнего чипа (MCP23S08).
        Контакт # 8 INT Это выход прерывания. Его можно настроить на активный высокий, активный низкий или открытый сток.
        Контакт № 9 VSS Используется для заземления.
        Контакт № 10 GP0 Это контакт двунаправленного ввода-вывода.Его можно включить для прерывания при изменении и / или внутреннего слабого подтягивающего резистора.
        Контакт № 11 GP1 Это контакт двунаправленного ввода-вывода. Его можно включить для прерывания при изменении и / или внутреннего слабого подтягивающего резистора.
        Контакт № 12 GP2 Это контакт двунаправленного ввода-вывода. Его можно включить для прерывания при изменении и / или внутреннего слабого подтягивающего резистора.
        Контакт № 13 GP3 Это контакт двунаправленного ввода-вывода. Его можно включить для прерывания при изменении и / или внутреннего слабого подтягивающего резистора.
        Контакт № 14 GP4 Это контакт двунаправленного ввода-вывода. Его можно включить для прерывания при изменении и / или внутреннего слабого подтягивающего резистора.
        Контакт № 15 GP5 Это контакт двунаправленного ввода-вывода. Его можно включить для прерывания при изменении и / или внутреннего слабого подтягивающего резистора.
        Контакт # 16 GP6 Это контакт двунаправленного ввода-вывода.Его можно включить для прерывания при изменении и / или внутреннего слабого подтягивающего резистора.
        Контакт № 17 GP7 Это контакт двунаправленного ввода-вывода. Его можно включить для прерывания при изменении и / или внутреннего слабого подтягивающего резистора.
        Контакт № 18 VDD Контакт питания.
        Контакт # 19 N / C N / C
        • Для получения дополнительной информации давайте посмотрим на схему распиновки.
        • Теперь мы обсудим особенности MCP23008.

        Характеристики MCP23008 Функции

        • Это основные особенности MCP23008.
          • Этот модуль состоит из двух 8-битных расширителей GPIO.
          • Доступен как с интерфейсом I2C, так и с интерфейсом SPI.
          • На этой плате есть четыре переключателя и четыре светодиода для демонстрации функций ввода / вывода.
          • Он имеет заголовки для последовательного интерфейса и порта GPIO, что позволяет выполнять оценку в пользовательском приложении.
          • Он имеет регистр инверсии полярности для настройки данных входного порта.
          • Он также имеет вход внешнего сброса.
          • Его рабочее напряжение составляет от 1,8 до 5,5 В при температуре от -40 до +85 по Цельсию.

        MCP23008 Интерфейс Arduino

        • Проект, который мы собираемся обсудить, расскажет нам, как мы можем связать расширитель порта ввода-вывода MCP23008 с микроконтроллером Arduino.
        • Сначала обсудим составляющую проектов.

        • Компонент проекта
          • Это основные компоненты проекта.
          • MCP23008 Расширитель портов ввода / вывода.
          • Несколько резисторов 220 Ом.
          • Несколько светодиодов.
          • Микроконтроллер Arduino
          • .
        • Давайте теперь подробно объясним наши проекты.
        • В этой схеме к каждому входному и выходному контакту мы подключаем резистор 220 Ом и светодиод.
        • Для входного питания мы подключили + 5V к Vdd и Vss к GND.

        • Теперь подключите контакт № 1 MCP23008, который является SCL, к аналоговому контакту № 5 Arduino.Это обеспечивает синхронизацию часов между Arduino и микросхемой расширителя порта ввода / вывода.

        • После этого мы подключили контакт № 2 MCP23008, который является SDA, к аналоговому контакту № 4 Arduino. Это соединение позволяет передавать данные между Arduino и микросхемой расширителя портов ввода / вывода.

        • В этом проекте не используется вывод прерывания, поэтому оставьте вывод INT неподключенным.

        • Вывод RESET не используем, подключаем к + 5V. Если вы хотите его использовать, просто подключите его к цифровому контакту, а не к Arduino.Если вы хотите сбросить все выходы, вы выводите этот вывод на низкий уровень.

        • После этого мы подключим адресные контакты A0, A1 и A2 к земле. Он делает адрес этих 3 контактов 000.

        • Для лучшего понимания Давайте посмотрим на картинку.
          Приложения MCP23008
          • Как мы знаем, этот микроконтроллер работает как по протоколу I2C, так и по SPI, благодаря этой функции он используется в некоторых проектах и ​​устройствах, которые используют оба протокола.

        Итак, друзья, это все о MCP23008, если у вас есть вопросы по этому поводу, задавайте их в комментариях, я решу ваши проблемы.Спасибо за прочтение. Будьте осторожны до следующего урока.

        Расширитель ввода / вывода MCP230xx - ESPHome

        Серия Microchip MCP230xx универсального параллельного ввода / вывода для приложений с шиной I²C.

        Поддерживаемые варианты:

        MCP23008 Компонент

        Компонент MCP23008 (таблица, Adafruit) имеет 8 GPIO, которые можно настроить независимо.

         # Пример записи конфигурации
        mcp23008:
          - идентификатор: 'mcp23008_hub'
            адрес: 0x20
        
        # Индивидуальные выходы
        выключатель:
          - платформа: gpio
            имя: "MCP23008 контакт № 0"
            штырь:
              mcp23xxx: mcp23008_hub
              # Используйте пин номер 0
              число: 0
              режим: ВЫХОД
              инвертированный: ложь
        
        # Индивидуальные входы
        binary_sensor:
          - платформа: gpio
            имя: «Контакт № 1 MCP23008»
            штырь:
              mcp23xxx: mcp23008_hub
              # Используйте пин номер 1
              номер 1
              # Одно из INPUT или INPUT_PULLUP
              режим: ВХОД
              инвертированный: ложь
         

        Переменные конфигурации:

        • id ( Обязательно , ID): идентификатор, который будет использоваться для этого компонента MCP23008.

        • адрес ( Дополнительно , int): I²C-адрес драйвера. По умолчанию 0x20 .

        • open_drain_interrupt ( Дополнительно , bool): сконфигурируйте вывод прерывания для режима открытого стока. Полезно, когда напряжение питания MCP23008 превышает 3,3 В. Обратите внимание, что этот штифт при включении этого режима потребуется подтягивающий резистор (до 3,3 В).

        Переменные конфигурации контактов:

        • mcp23xxx ( Обязательно , ID): идентификатор компонента MCP23008.

        • прерывание ( Дополнительно ): Установите этот вывод для срабатывания вывода INT на компоненте. Может быть одним из ИЗМЕНЕНИЕ , ПОДЪЕМ , ПАДЕНИЕ .

        • номер ( Обязательно , целое число): номер контакта.

        • инвертированный ( Необязательно , логический): если все прочитанные и записанные значения следует рассматривать как перевернутый. По умолчанию Ложь .

        • режим ( Дополнительно , строка): режим вывода, который устанавливается для вывода.Один из INPUT или OUTPUT .

        MCP23016 Компонент

        Компонент MCP23016 (даташит) имеет 16 GPIO и может быть настроен так же, как другие варианты.

        Примечание

        Режим INPUT_PULLUP не поддерживается на этом устройстве.

         # Пример записи конфигурации
        mcp23016:
          - идентификатор: 'mcp23016_hub'
            адрес: 0x20
        
        # Индивидуальные выходы
        выключатель:
          - платформа: gpio
            имя: "MCP23016 контакт № 0"
            штырь:
              mcp23016: mcp23016_hub
              # Используйте пин номер 0
              число: 0
              режим: ВЫХОД
              инвертированный: ложь
        
        # Индивидуальные входы
        binary_sensor:
          - платформа: gpio
            имя: «Контакт № 1 MCP23016»
            штырь:
              mcp23016: mcp23016_hub
              # Используйте пин номер 1
              номер 1
              режим: ВХОД
              инвертированный: ложь
         

        Переменные конфигурации:

        • id ( Обязательно , ID): идентификатор, который будет использоваться для этого компонента MCP23016.

        • адрес ( Дополнительно , int): I²C-адрес драйвера. По умолчанию 0x20 .

        Переменные конфигурации контактов:

        • mcp23xxx ( Обязательно , ID): идентификатор компонента MCP23016.

        • Все остальные варианты из схемы выводов

        MCP23017 Компонент

        Компонент MCP23017 позволяет использовать расширители ввода / вывода MCP23017 (техническая спецификация, Adafruit) в ESPHome.Для связи он использует шину I²C.

        После настройки вы можете использовать любой из 16 контактов в качестве булавки для ваших проектов. В ESPHome они эмулируют настоящий внутренний вывод GPIO. и поэтому может использоваться со многими компонентами ESPHome, такими как GPIO двоичный датчик или переключатель GPIO.

         # Пример записи конфигурации
        mcp23017:
          - идентификатор: 'mcp23017_hub'
            адрес: 0x20
        
        # Индивидуальные выходы
        выключатель:
          - платформа: gpio
            имя: "MCP23017 контакт № 0"
            штырь:
              mcp23xxx: mcp23017_hub
              # Используйте пин номер 0
              число: 0
              режим: ВЫХОД
              инвертированный: ложь
        
        # Индивидуальные входы
        binary_sensor:
          - платформа: gpio
            имя: "Контакт № 1 MCP23017"
            штырь:
              mcp23xxx: mcp23017_hub
              # Используйте пин номер 1
              номер 1
              # Одно из INPUT или INPUT_PULLUP
              режим: INPUT_PULLUP
              инвертированный: ложь
         

        Переменные конфигурации:

        • id ( Обязательно , ID): идентификатор, который будет использоваться для этого компонента MCP23017.

        • адрес ( Дополнительно , int): I²C-адрес драйвера. По умолчанию 0x20 .

        • open_drain_interrupt ( Дополнительно , bool): сконфигурируйте контакты прерывания для режима открытого стока. Полезно, когда напряжение питания MCP23017 превышает 3,3 В. Обратите внимание, что эти булавки при включении этого режима потребуются подтягивающие резисторы (до 3,3 В).

        Переменные конфигурации контактов:

        • mcp23xxx ( Обязательно , ID): идентификатор компонента MCP23017.

        • прерывание ( опционально ): установите этот вывод для срабатывания вывода INT порта на компоненте. Может быть одним из ИЗМЕНЕНИЕ , ПОДЪЕМ , ПАДЕНИЕ .

        • Все остальные варианты из схемы выводов

        См. Также

        Mcp23008 | Hackaday

        У

        [splat238] лежала тонна запасных датчиков, которые он купил либо для отдельного проекта, либо в качестве импульсивной покупки, поэтому он знал, что должен что-то с ними делать. Он решил создать свой собственный цифровой многофункциональный инструмент, ориентированный на датчики, который будет особенно полезен в условиях мастерской. По совпадению, он был вдохновлен предыдущим хаком, который мы рассмотрели некоторое время назад.

        Он оснастил свое устройство пузырьковым уровнем, тахометром, ИК-термометром, транспортиром, лазерной указкой и многими, многими другими функциями, которые станут отличным дополнением к рабочему пространству любого хакера. По каждому датчику дается подробное описание, что делает его «Учебное пособие» своего рода кратким руководством по распространенным методам восприятия для разработчиков оборудования.Тахометр, термометр, лазерная указка и некоторые другие возможности являются заметными обновлениями проекта, о котором мы говорили ранее. Мы также ценим больший дисплей, позволяющий получать более подробные отзывы пользователей, особенно при использовании компаса и цифрового уровня «яблочко» среди других функций.

        Количество компонентов в сборке [splat238’s] слишком велико, чтобы подробно описывать их по отдельности в этой статье, поэтому, пожалуйста, ознакомьтесь с его инструкциями по ссылке выше, чтобы узнать все подробности. [splat238] сделал свою собственную печатную плату для установки каждого датчика и хорошо поработал над созданием модульной конструкции, так что вам не нужно добавлять определенные компоненты, если они вам не нужны.Большинство компонентов требует некоторой сквозной пайки, в противном случае требуется всего несколько резисторов 0805. Корпус спроектирован таким образом, что пользователь может обращаться с инструментом одной рукой и переключаться между каждой функцией нажатием кнопки.

        Наконец, устройство питается от перезаряжаемой литий-полимерной батареи, что делает его очень многоразовым. И, если уже не хватило функций, аккумулятор можно заряжать через USB или через две солнечные панели, установленные в корпусе.Хорошо, солнечная зарядка может быть признаком фатурита, но в любом случае это крутая сборка.

        Ознакомьтесь с другими удобными инструментами DIY на Hackaday.

        Читать далее «Швейцарский армейский нож из слесарных инструментов» →

        Поиск электронных компонентов и запчастей

        Усилители

        Аналоговые ИС

        Зуммеры, динамики и микрофоны

        Конденсаторы

        Разъемы

        Кристаллы

        Макетные платы и инструменты

        Диоды

        ИС драйвера

        ИС встроенной периферии

        Встроенные процессоры и контроллеры

        Фильтры

        Функциональные модули

        Предохранители

        Оборудование / Припои / Аксессуары / Аккумуляторы

        Катушки индуктивности, дроссели и трансформаторы

        Инструменты / Инструменты

        Интерфейсные ИС

        IoT / коммуникационные модули

        Логические ИС

        Память

        Двигатель

        Оптопары, светодиоды и инфракрасный порт

        ИС управления питанием

        Кнопочные переключатели и реле

        RF и радио

        Резисторы

        Датчики

        Транзисторы

        прочие

        MCP23008-E / SP 8-битный расширитель ввода / вывода с последовательным интерфейсом 1.

        7 МГц I2C - Juried Engineering

        Описание :

        С MCP23008 вы можете легко добавить еще восемь контактов к вашему микроконтроллеру, используя этот универсальный расширитель портов. MCP23008 использует два контакта I 2 C, которые могут использоваться совместно с другими устройствами I 2 C, и взамен дает вам восемь контактов общего назначения GPIO. Каждый из восьми контактов может быть настроен для работы в качестве входа, выхода или входа с подтяжкой. Вы не поверите, но у вас также есть возможность получать прерывание через внешний вывод при изменении любого из входов, поэтому вам не нужно постоянно опрашивать IC.

        MCP23008 работает в широком диапазоне напряжений 2,7-5,5 В (что делает его отличным для установок 3,3 или 5 В), и вы можете потреблять / передавать до 20 мА с любого из контактов ввода / вывода, так что это будет работать для светодиодов и тому подобное. При добавлении мощного пропускного устройства MOSFET ток становится доступным для более тяжелых нагрузок. MCP23008 - это DIP-модуль, поэтому он совместим с макетными платами и готов для вашего следующего прототипа.

        Вам нужно больше 8 контактов GPIO? Вы можете установить адрес I 2 C, связав контакты ADDR0-2 с питанием или землей, для получения до восьми уникальных адресов.Это означает, что восемь микросхем могут совместно использовать одну шину I 2 C, обеспечивая доступ к 64 контактам ввода-вывода.

        Включено :

        Особенности этого предмета:
        • 8-битный удаленный двунаправленный порт ввода / вывода - выводы ввода / вывода по умолчанию соответствуют входу
        • Высокоскоростной интерфейс I2C - 100 кГц, 400 кГц, 1,7 МГц, низкий ток в режиме ожидания: 1 мкА (макс.)
        • Аппаратные адресные контакты
        • - три позволяют подключать к шине до восьми устройств, вход внешнего сброса
        • Вывод конфигурируемого прерывания - конфигурируемый как активный высокий, активный низкий или открытый сток
        • Настраиваемый источник прерывания - прерывание при изменении настроенных значений по умолчанию или изменении вывода, регистр инверсии полярности для настройки полярности данных входного порта

        Состояние :
        • Новый и аутентичный компонент (ы) - MCP23008-E / SP MCP23008 8-битный расширитель ввода / вывода с последовательным интерфейсом 1. Микросхема, совместимая с I2C, 7 МГц DIP-18.
        • Friendly Note : помните о множестве недорогих подделок, доступных на рынке.

        Общие сведения:

        • Мы расширяемся ежедневно. Если вы не видите нужную деталь или количество детали, сообщите нам об этом. Мы сделаем все возможное, чтобы удовлетворить вас.

        AN013 Трекер GPIO | Лист данных

        Вы можете загрузить файлы, связанные с этой заметкой о приложении, в виде zip-файла.

        Автор: Рик

        Введение

        В этом примечании к применению показано несколько аппаратных и программных приемов:

        • Расширение Tracker One с помощью разъема M8.
        • Взаимодействие с устройствами I2C 5 В (опция).
        • Добавление MCP23008 для добавления 8 GPIO. Может быть настроен как 3,3 В или 5 В GPIO во время сборки платы.

        Разъем Tracker One M8 имеет только три доступных контакта для GPIO, и два из них являются общими для последовательного порта и I2C. Используя внешний интерфейс MCP23008 I2C GPIO, вы можете добавить намного больше контактов GPIO.

        nRF52840 MCU GPIO имеет только 3,3 В и не допускает 5 В. Вы можете использовать методы, описанные в этой заметке по применению, для взаимодействия с 5V GPIO с истинными логическими уровнями 5V.

        MCP23008 позволяет настраивать контакты для ввода, подтягивания ввода или вывода. В режиме ввода контакты имеют высокий импеданс (Hi-Z), поэтому вы также можете использовать это для реализации вывода в стиле с открытым коллектором.

        Если вам нужно еще больше GPIO, вы можете добавить MCP23017 (16 GPIO) и даже добавить больше одного, если необходимо.

        AN027 Кнопка трекера и светодиоды показывают, как подключить кнопку, два светодиода, зуммер и порт I2C 5 В для датчика температуры и влажности SHT30 к Tracker One с помощью разъема M8.

        Подключение

        8-контактный разъем M8 (8 мм) на Tracker One является стандартным, но встречается редко. Некоторые другие разъемы, такие как M12, более распространены, однако для разъема 12 мм потребовался бы более высокий корпус, чтобы соответствовать более крупному разъему. Чтобы упростить конструкцию, компания Particle предоставит кабель типа «мама-провода» M8, подобный этому.Это только для иллюстрации, дизайн может измениться в будущем.

        Обычным вариантом использования будет включение кабельного сальника в корпус расширения, пропускание проводов через сальник и их заделка на пользовательской плате расширения.

        Эти провода обычно подключаются к пользовательской плате расширения одним из следующих способов:

        • Подключите контакты к PHR-8 для сопряжения с B8B-PH на вашей плате расширения
        • Подсоедините винтовые клеммы к вашей плате
        • Завершите, припаяв провода к плате

        Этот пример дизайна предназначен только в качестве прототипа в целях иллюстрации.Он включает тот же разъем B8B-PH, который находится внутри Tracker One на плате Tracker Carrier. Этот недорогой разъем может быть подключен к несущей плате Tracker One или адаптеру eval с помощью простого в сборке кабеля PHR-8 - PHR-8:

        Если вы заинтересованы в создании прототипов, предназначенных для подключения к разъему Tracker One M8, но хотите сделать это с помощью оценочной платы Tracker SoM, вам может быть интересен этот проект. Это всего лишь набор файлов дизайна, BoM и т. Д.и вам нужно будет изготовить доску и построить ее самостоятельно; он недоступен в виде готового продукта. В нем также объясняется немного больше о том, как можно использовать разъем M8.

        Конструкция оборудования

        Полная конструкция

        Схема:

        Доска:

        Файлы САПР Eagle для этого проекта и файлы Gerber включены в подкаталог eagle .

        BoM (Bill of Materials) - 5V GPIO

        BoM (Bill of Materials) - 3.3 В GPIO

        Сборка (5 В)

        Эту плату можно собрать как 3,3 В GPIO или 5 В GPIO. При сборке как 5В:

        • Население U4 (PCA9306)
        • Заполнить R1, R2, R5, R9
        • ДНП R3, R4, R8

        Будьте осторожны с резисторами DNP (не заполняйте). Установка обоих R8 и R9 приведет к замыканию 3V3 на 5V, что может, например, повредить регулятор XCL224. Только один должен быть заполнен.

        Сборка (3,3 В)

        Эту плату можно собрать как 3. 3 В GPIO или 5 В GPIO. При сборке как 3,3 В:

        • ДНП У4 (PCA9306)
        • ДНП R1, R2, R5, R9
        • Установите резистор 0 Ом R3, R4, R8

        Будьте осторожны с резисторами DNP (не заполняйте). Установка обоих R8 и R9 приведет к замыканию 3V3 на 5V, что может, например, повредить регулятор XCL224. Только один должен быть заполнен.

        Регулятор

        Разъем M8 подает 5 В при 370 мА, и его можно включать и выключать с помощью CAN_PWR GPIO.На SoM Tracker есть повышающий преобразователь, и 5 В доступны от батареи, а также от USB и внешнего VIN-питания.

        Поскольку микроконтроллер nRF52840 поддерживает только логические уровни 3,3 В на I2C, последовательном и GPIO, часто требуется стабилизатор 3,3 В. В этой конструкции используется Torex XCL223 или XCL224. Он крошечный, недорогой и не требует внешнего индуктора, что экономит место и затраты на BoM. Это регулятор на 700 мА, но вы будете ограничены до 370 мА на CAN_5V.

        Обратите внимание, что даже при работе с 5V GPIO, 3.Регулятор 3 В по-прежнему требуется для питания стороны 3 В 3 переключателя уровня I2C PCA9306, поскольку для nRF52 требуется 3,3 В GPIO и I2C.

        XCL224 крошечный и несколько склонен к пайке мостов. При первоначальном тестировании платы я подключаюсь к разъему B8B-PH, используя настольный источник питания, чтобы я мог легко контролировать ток.

        PCA9306

        Если мы хотим запустить GPIO при 5 В, для этого потребуется переключатель уровня I2C.

        nRF52 не устойчив к 5В! Вы не можете напрямую подключить к нему 5V I2C!

        Чтобы обойти эту проблему, мы используем переключатель уровня I2C PCA9306.Это преобразует логику между 3,3 В и 5 В. Обратите внимание, что I2C является двунаправленным на обоих выводах (SDA и SCL), поэтому вы не можете просто использовать простой переключатель уровня.

        Обратите внимание, что для I2C требуются подтягивающие резисторы, и эта конструкция включает два набора, один на 3,3 В и один на 5 В, с каждой стороны PCA9306.

        При работе GPIO с напряжением 3,3 В, PCA9306 и некоторые другие компоненты не используются, а для подключения шин I2C без PCA9306 и питания MCP23008 с напряжением 3 резистора установлены три 0-омных резистора.3В.

        MCP23008

        MCP23008 - это микросхема интерфейса I2C-GPIO. Он может работать от 3,3 В или 5 В. Контакты GPIO GP0-GP6 подключаются к клеммной колодке с винтовыми зажимами или могут быть припаяны непосредственно к выводам.

        В то время как эта конструкция использует 18-SOIC версию MCP23008, в AN018 Tracker Level используется корпус 20-QFN-EP, который меньше по размеру. Возможности и программное обеспечение одинаковы для обоих чипов.

        Разъем

        Qwiic

        На этой плате имеется разъем Sparkfun Qwiic.Это позволяет легко подключать другие устройства I2C к этой плате. Это удобно для тестирования и создания прототипов, но не обязательно для серийного устройства. На этой странице вы можете узнать, как с помощью Qwiic можно быстро и легко создавать прототипы новых датчиков.

        Прошивка

        Получение прошивки Tracker Edge

        Вы можете загрузить полный проект для использования с Particle Workbench в виде zip-файла здесь:

        Версия: Tracker Edge v14 (ОС устройства 3.0.0) Tracker Edge v13 (ОС устройства 3.0.0) Tracker Edge v12 (ОС устройства 3.0.0-rc.2 или более поздней версии) Tracker Edge v11 (ОС устройства 2.0.0-rc.4 или более поздней версии) Скачать

        • Распакуйте tracker-an013.zip в папку загрузок
        • Откройте папку tracker-an013 в Workbench с помощью команды File - Open ... ; это предварительно настроенный каталог проекта.
        • В палитре команд (Command-Shift-P или Ctrl-Shift-P) используйте Particle: Configure Project for Device .
        • Если вы строите в облаке, вы можете использовать Particle: Cloud Flash или Particle: Cloud Compile .
        • Если вы строите локально, откройте окно CLI, используя Particle: запустите CLI , затем:
          копия библиотеки частиц
          
        Вручную

        Прошивку Tracker Edge можно загрузить с Github:

        https://github.com/particle-iot/tracker-edge

        Вероятно, вы захотите использовать командную строку, поскольку есть дополнительные команды, которые вам нужно выполнить после клонирования источника:

          git clone https: // github.com / Particle-iot / трекер-край
        cd трекер край
        git обновление подмодуля --init --recursive
          
        • Open Particle Workbench.
        • Из палитры команд выберите Particle: Import Project .
        • Запустите Particle: настройте рабочую область для устройства , выберите версию 1.5.4-rc.1, 2.0.0-rc.3 или более позднюю, Tracker и свое устройство.
        • Выполнить Particle: Flash-приложение (локальное) .

        Убедитесь, что вы использовали опцию Mark As Development Device для вашего устройства Tracker в вашем продукте Tracker.Если вы не отметите устройство как устройство для разработки, оно будет обновлено с версией прошивки по умолчанию или заблокированной версией прошивки продукта сразу после подключения к облаку, перезаписав приложение, которое вы только что установили.

        Добавьте библиотеку MCP23008

        Из палитры команд в Workbench, Particle: Установить библиотеку , затем введите MCP23008-RK .

        Документацию к библиотеке можно найти здесь.

        Настроить main.cpp

        Скачать Скопировать в буфер обмена

        .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *