I2C по другому

mr.remlux
Offline
Зарегистрирован: 06.10.2020

Здравствуйте всем! А можно ли организовать  шину I2C не на аналоговых пинах А4 и А5, а на других цифровых. Существуют ли для этой цели библиотеки? Просто все 8 аналоговых пинов планируется использовать для других целей!

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

Можно, но работать будет помедленнее

 

https://www.arduinolibraries.info/libraries/bit-bang_i2-c

mr.remlux
Offline
Зарегистрирован: 06.10.2020

И можно будет зацепить на выбранные мною пины LCD дисплей и подключить библиотеку LiquidCrystal_I2C?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

mr.remlux пишет:

 Просто все 8 аналоговых пинов планируется использовать для других целей!

Проще поставить CD4051

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Аппаратная шина I2C жёстко выведена на пины A4, A5. Изменить нельзя. На других пинах можно только программно эмулировать, с некоторой потерей производительности.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А может, вместо аналоговых входов - MCP3008?

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Насчет скорости программного i2c вы заблуждаетесь ! Программно 1 МГц (и даже больше можно, а аппаратно  1 МГц максимум)