Arduino Nano 3 + MAX7219 + ENC28J60
- Войдите на сайт для отправки комментариев
Пнд, 17/06/2019 - 16:02
Здравствуйте.
Из примеров сказано что ENC28J60 подключается к
D10 – SS;
D11 – MOSI;
D12 – MISO;
D13 – SCK;
D2 – выход прерывания.
А MAX7219 к
D9 - CS
D11 - CLK
D12 - DIN
Получается два (D11 и D12) пересекаются и в примере скетчей, я не вижу чтобы она как-то определялись.
Подскажите как быть, как связалть два устройства на одну плату.
Библиотеку перекавыривать нехочется.
Спасибо.
Какую библиотеку?
А MAX7219 к
D9 - CS
D11 - CLK
D12 - DIN
Вы точно не напутали? Правильно
Получается два (D11 и D12) пересекаются и в примере скетчей, я не вижу чтобы она как-то определялись.
На самом деле D11 и D13. И правильно, они на одном протоколе.
Подскажите как быть, как связалть два устройства на одну плату.
Да, как обычно. Держать D9 и D10 всегда HIGH, а LOW включать только на момент передачи данных устройству (и приёма в случае ENC28J60). Причём они (D9 и D10) никогда не должны быть LOW одновременно (Вы же не передаёте данные двум устройствам одновременно).
Но можно и MAX штатно на другие ноги переставить.
Можно, только зачем?
Ну, к примеру, есть библиотеки, которые всё равно будут софтварно махать ногами. А в ардуину MAX проще втыкать будет, когда на разных ногах висят модули.
Я эти примеры смотрю.
https://arduino.ua/art76-modyl-mini-veb-servera-enc28j60-ethernet-dlya-arduino-nano-v3-0
http://robotclass.ru/tutorials/arduino-matrix-8x8-max7219/
Да, как обычно. Держать D9 и D10 всегда HIGH, а LOW включать только на момент передачи данных устройству (и приёма в случае ENC28J60). Причём они (D9 и D10) никогда не должны быть LOW одновременно (Вы же не передаёте данные двум устройствам одновременно).
Правильно ли я понимаю, что два устройства на одни пины вешаю?
И где там D11 на клоке?
Правильно ли я понимаю, что два устройства на одни пины вешаю?
Ну, да. Полуглите SPI протокол и посмотрите как он устроен. Там всё понятно.