Arduino Nano 3 + MAX7219 + ENC28J60

clgs
Offline
Зарегистрирован: 20.11.2018

 

Здравствуйте.
Из примеров сказано что ENC28J60 подключается к 
D10 – SS;
D11 – MOSI;
D12 – MISO;
D13 – SCK;
D2 – выход прерывания. 
 
А MAX7219 к
D9 - CS
D11 - CLK
D12 - DIN
 
Получается два (D11 и D12) пересекаются и в примере скетчей, я не вижу чтобы она как-то определялись.
 
Подскажите как быть, как связалть два устройства на одну плату.
Библиотеку перекавыривать нехочется.
 
Спасибо.
 

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Какую библиотеку?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

clgs пишет:

А MAX7219 к
D9 - CS
D11 - CLK
D12 - DIN

Вы точно не напутали? Правильно

<что угодно, можно и D9> - CS<br />
D13 - CLK<br />
D11 - DIN</p>

clgs пишет:

Получается два (D11 и D12) пересекаются и в примере скетчей, я не вижу чтобы она как-то определялись.

На самом деле D11 и D13. И правильно, они на одном протоколе.

clgs пишет:

Подскажите как быть, как связалть два устройства на одну плату.

Да, как обычно. Держать D9 и D10 всегда HIGH, а LOW включать только на момент передачи данных устройству (и приёма в случае ENC28J60). Причём они (D9 и D10) никогда не должны быть LOW одновременно (Вы же не передаёте данные двум устройствам одновременно).

sadman41
Offline
Зарегистрирован: 19.10.2016

Но можно и MAX штатно на другие ноги переставить.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Можно, только зачем?

sadman41
Offline
Зарегистрирован: 19.10.2016

Ну, к примеру, есть библиотеки, которые всё равно будут софтварно махать ногами. А в ардуину MAX проще втыкать будет, когда на разных ногах висят модули.

clgs
Offline
Зарегистрирован: 20.11.2018
clgs
Offline
Зарегистрирован: 20.11.2018

ЕвгенийП пишет:

Да, как обычно. Держать D9 и D10 всегда HIGH, а LOW включать только на момент передачи данных устройству (и приёма в случае ENC28J60). Причём они (D9 и D10) никогда не должны быть LOW одновременно (Вы же не передаёте данные двум устройствам одновременно).

Правильно ли я понимаю, что два устройства на одни пины вешаю?

sadman41
Offline
Зарегистрирован: 19.10.2016

И где там D11 на клоке?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

clgs пишет:

Правильно ли я понимаю, что два устройства на одни пины вешаю?

Ну, да. Полуглите SPI протокол и посмотрите как он устроен. Там всё понятно.