Подключение микросхем увеличения портов ввода-вывода MCP23017 и MCP23S17 к (avr)(ч.1/2)

Sdílet
Vložit
  • čas přidán 15. 01. 2015
  • Статья: www.doneathome.ru/archives/1868
    Сайт : www.doneathome.ru
    Канал: / @doneathomeru
    Группа в контакте : Done_AT_Home
    *********************************************************************
    Помощь проекту: WebMoney Z396366925965
    *********************************************************************
    Описание : В этой статье мы обсудим, как использовать микросхему MCP23017 16-битный последовательный расширитель с последовательный интерфейс I2C. В MCP23017, имеет 7-битный адрес устройства. Наиболее значимыми 4 бита “0100” , а три аренды значащих битов определяются напряжения на A2, A1 и A0-пен. Это позволяет подключить до 8 GPIO расширители на одной шине дает нам максимум 16*8 = 128 дополнительных контактов GPIO для наших проектов.
    В MCP23017 чип имеет набор регистров, которые должны быть записаны, чтобы контролировать чипа поведения. Например, IODIRA & IODIRB регистров определить, является ли контакты на порты A и B являются соответственно входами(1) или выходов (0). Чтобы узнать состояние входного контакта на порт A или B, Вам необходимо прочитать GPIOA или GPIOB регистров, и установить pin выход на порт A или B для высокой или низкой, то Вам необходимо написать соответствующее значение в OLATA или OLATB регистров. Чип обладает множеством дополнительных регистров с дополнительной функциональностью, как и реверсирования полярности, включение внутреннего pull-ups и разрешением прерываний.

Komentáře • 17

  • @user-pk2ko6wi7r
    @user-pk2ko6wi7r Před 5 lety +1

    Большое, Вам, спасибо! За Ваш труд! И сайт очень хорош, восстановите его! Спасибо!

  • @MrSasha3050
    @MrSasha3050 Před 6 lety

    Безупречно. Очень грамотная речь 😎👍

  • @Maxzeev
    @Maxzeev Před 5 lety

    Спасибо, важная информация!

  • @SERGex8
    @SERGex8 Před 3 lety

    все дословно понятно, спасибо!

  • @Yishushu
    @Yishushu Před 3 lety

    Спасибо!

  • @roman_8081
    @roman_8081 Před 7 lety

    вы ничего не сказали про бит HAEN.Подскажите,как его необходимо выставить на микросхемах MCP23S17,если пины CS на этих микросхемах соединены вместе,а адреса установлены разные.При обращении к микросхемам не будет конфликта?

  • @user-sc9yb4kv9c
    @user-sc9yb4kv9c Před 4 lety

    Добрый день !!!
    Подскажите, после сброса питания и до момента инициализации микросхемы на выходах логические единицы, что вызывало срабатывание подключённых к ним реле. как сделать чтобы по умолчанию был 0 ? Библиотека adafruit mcp23017.h

  • @user-kf4sw7uf9h
    @user-kf4sw7uf9h Před 4 lety

    Подскажите пожалуйста эту микросхему можно использовать как i2c интерфейс LCD 2004 с боковым расположением выводов в два ряда?

  • @yxhankun
    @yxhankun Před 9 lety

    how to install a DS 1621 in MCP23017 with a raspi?

  • @user-bb8nm9kj5v
    @user-bb8nm9kj5v Před 7 lety +4

    ссылка на статью не работает!

  • @Serionia1
    @Serionia1 Před 7 lety +2

    Ссылка на статью переводит не туда. :-(

  • @maksdav9
    @maksdav9 Před 2 lety

    Очень нужна помощь знающих людей!
    Каким образом можно сделать так, чтобы микросхема работала как счетчик импульсов? Можно совместно с контроллером

  • @user-gd3ql7re8e
    @user-gd3ql7re8e Před 7 lety

    Здравствуйте. помогите пожалуйста в микросхеме SAA7708H включить аналоговый cd вход! у меня не получается, хоть убейся

  • @MiNeRalOFF
    @MiNeRalOFF Před 3 lety

    Куда Парниша делся? Много его уроков пропадает!

  • @pwal1969
    @pwal1969 Před 5 lety

    ссылка на статью не работает((

  • @user-sc9it9zd4g
    @user-sc9it9zd4g Před 6 lety +2

    Ножки у табуретки. У микросхем выводы.