Как переместить контакт выбора микросхемы вверх и вниз, если CAN shield и Newhaven Display 4.3CTP-SHIELD-N есть один и тот же штырь выбора микросхемы (10)?

В настоящее время я работаю над проектом Arduino, который должен иметь возможность прослушивать данные, проходящие через шину CAN, и отображать их на сенсорном ЖК-дисплее Newhaven Display 4.3CTP-SHIELD-N.

Проблема в том, что CAN-щит Sparkfun и LCD-щит используют один и тот же контакт выбора микросхемы (CS/SS) 10. Я пробовал изменить выбор микросхемы CAN-щита, изменив значения в заголовках библиотеки, но это не сработало, и теперь я думаю, что мне следует потянуть контакт 10 на низкий уровень при выполнении кода CAN, а затем поднять его для CAN-щита. Затем сделать то же самое для LCD-щита, но я не знаю, как написать код для этого. Это правильный способ решения проблемы или я что-то упускаю?

В этот момент я очень сбит с толку, потому что некоторые люди говорят, что если два щита имеют одинаковый штифт выбора чипа, то их невозможно сложить. Другие утверждают, что им удалось сложить два щита таким образом.

Какие еще существуют методы объединения двух щитов с одним и тем же выводом выбора чипа?

Я использую эту библиотеку CAN: https://github.com/sandeepmistry/arduino-CAN/blob/master/API.md

Эта библиотека ЖК-дисплеев: https://github.com/NewhavenDisplay/FTDI_FT801

, 👍0


1 ответ


Лучший ответ:

0

Вам придется использовать другой штифт выбора чипа для одного из щитов. Вы должны сделать это для щита дисплея, так как он идет сверху.

  • Измените код, чтобы использовать другой контакт выбора микросхемы для экрана дисплея
  • Отломите или отрежьте контакт 10 от экрана дисплея и припаяйте провод от того места, где был контакт 10, к выбранному вами новому контакту выбора микросхемы.
,

Будет ли он работать, если я не отрежу/не сломаю контакт 10 дисплея, а подключу его к другому контакту с помощью соединительного кабеля «папа-мама»?, @Henrikas

Конечно, но это может быть неудобно. Просто держите его подальше от контакта 10 другого щита., @Majenko