Форум РадиоКот https://radiokot.ru/forum/ |
|
Инициализация mcp23017 https://radiokot.ru/forum/viewtopic.php?f=61&t=198208 |
Страница 1 из 1 |
Автор: | SandyAS [ Ср июн 04, 2025 15:41:35 ] |
Заголовок сообщения: | Инициализация mcp23017 |
Доброго дня всем. Есть несколько вопросов по поводу 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 ? |
Автор: | Ser60 [ Ср июн 04, 2025 19:53:39 ] |
Заголовок сообщения: | Re: Инициализация mcp23017 |
Адрес на шине I2C 7-битный и равен 0х20. Однако, при коммуникации с чипом в первом байте следует добавить восьмой бит w/r. При w=0 байт адреса 0х20=0100000 становится 0100000w=01000000=0x40. При r=1 первый засылаемый байт будет 01000001=0x41. Про банки не знаю, я с этим чипом не работал. |
Автор: | SandyAS [ Ср июн 04, 2025 21:00:40 ] |
Заголовок сообщения: | Re: Инициализация mcp23017 |
Я надеюсь, что это так. Спасибо. |
Автор: | Mursik [ Ср июн 04, 2025 22:00:44 ] |
Заголовок сообщения: | Re: Инициализация mcp23017 |
А чего не почитать документацию и примеры от производителя? Наверняка там это всё разжевано тщательно... https://www.microchip.com/en-us/product ... umentation |
Автор: | SandyAS [ Чт июн 05, 2025 06:40:44 ] |
Заголовок сообщения: | Re: Инициализация mcp23017 |
Спасибо. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |