Сколько контактов SCL и SDA поддерживает PIC18F26K83? - PullRequest
0 голосов
/ 11 февраля 2019

Я буду использовать PIC18F26K83 в качестве мастера, и у меня будет 4 разных раба, которые будут связываться с моим мастером.В таблице данных для отображения pps по умолчанию указаны только входные данные I2C1 и входные данные I2C2.Поэтому я начал думать, что этот MCU поддерживает только 2 разных соединения I2C (возможно, я ошибаюсь).Существует ли ограничение для этого MCU, например, сколько контактов SDA и SCL можно назначить?Могу ли я иметь 4 различных ведомых устройства, что означает, что я могу иметь 4 входных и 4 выходных контакта?

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Есть 4 контакта, что означает 2 для SDA и 2 для SCL.Лучше всего использовать мультиплексор.

0 голосов
/ 11 февраля 2019

PIC18F26K83 поддерживает только один I2C, как написано в таблице данных.С помощью PPS (Peripheral Pin Select) регистров I2C1SCLPPS и I2C1SDAPPS вы можете выбрать любой вывод ввода / вывода MCPu.По умолчанию Pin14 определен как SCL1, а Pin15 как SDA1.

Если вы хотите установить связь с 4 подчиненными I2C, то для любого ведомого требуется EN (разрешающий) вывод.С помощью этого контакта EN вы должны выбрать подчиненное устройство во время связи.Обычно один ведущий I2C может связываться с 10 рабами.

...