Доброго дня всем. Есть несколько вопросов по поводу mcp23017.
1. Когда первый раз подключаетесь к mcp23017 (шина I2C) в каком банке она находится? В 1 или 0.
2. Как её правильно инициализировать? В даташите адрес микросхемы 40, но встречаются много материалов, где адрес её 20. Это притом, что на адресных входах А0,А1,А2 установлен логический '0'.
0 1 0 0 0 0 0 w/r
4 0 если w/r = 0, то адрес обращения 40, откуда 20 ?
Инициализация mcp23017
Re: Инициализация mcp23017
Адрес на шине I2C 7-битный и равен 0х20. Однако, при коммуникации с чипом в первом байте следует добавить восьмой бит w/r. При w=0 байт адреса 0х20=0100000 становится 0100000w=01000000=0x40. При r=1 первый засылаемый байт будет 01000001=0x41. Про банки не знаю, я с этим чипом не работал.
Re: Инициализация mcp23017
Я надеюсь, что это так. Спасибо.
Re: Инициализация mcp23017
А чего не почитать документацию и примеры от производителя? Наверняка там это всё разжевано тщательно...
https://www.microchip.com/en-us/product ... umentation
https://www.microchip.com/en-us/product ... umentation
I have a dream...¯\_(ツ)_/¯
Re: Инициализация mcp23017
Спасибо.