Модуль enc28j60 и TFT на ITDB02
- Войдите на сайт для отправки комментариев
Добрый день уажаемые форумчане, хочу спросить такую штуку, может быть кто нибудь сталкивался.. Вообщем есть arduino mega 2560, ethernet модуль на enc28j60 и дисплей на ITDB02. Используемые библиотеки - UTFT и нашёл какуюто библиотеку для enc28j60. ПРоблема в том, что и дисплей и enc28j60 используют одни и теже пины для обмена, это 53,51,50,52. Дело в 53 пине он же CS. Для дисплея планируюется его всё таки оставить, а вот для enc28j60 перенести на другой свободный. Вообщем поставил его на 49 (он не используется дисплеем), в enc28j60.c прописал что CS это 49 пин, но там в комментариях написано что если хочешь использовать другой пин (не 53), то всё равно 53 поставь на High и на OUTPUT вродь (иначе не работает), но дисплею нужен ведь этот пин (тогда дисплей не работает)... Вообщем не знаю что и делать. Подскажите кто нибудь, чтонибудь) Спасибо
Скажите пожалуйста у кого-нибудь получилось решить данную проблему?
А где проблема-то? Поменять в библиотеках номера пинов?
А где проблема-то? Поменять в библиотеках номера пинов?
дисплей Spi TFT LCD 320x240 на чипе ILI9340C отдельно работает:
Отдельно Ethernet модуль работает:
в файле enc28j60.c библиотеке etherShield прописываю
А в самой программе:
А если вместе подключаю, то дисплей - гаснет, а ethernet работает.
Помогите плиз :(
Проверяйте, может, кто из них линии SPI не отпускает (я имею в виду MOSI/MISO) - такое бывает, когда сделана жёсткая подтяжка линий к питанию на шилдах. Ещё раз проверьте, не пересекаются ли где номера пинов. Перезагрузите IDE - бывает, что изменения в библиотеках сразу не подхватываются. Включите в настройках "Сообщения компилятора - все", чтобы видеть, чего происходит при компиляции (сильно удивитесь кол-во предупреждений, я думаю).
В общем, надо рыть.