Arduino Nano SPI
- Войдите на сайт для отправки комментариев
Чт, 04/06/2015 - 13:26
Приветствую!
Есть UNO, Nano и Ethernet W5100.
C Uno работает.
С Nano - не хочет.
Езернет модуль такой
http://www.aliexpress.com/item/TOP-Mini-W5100-LAN-Ethernet-Shield-Networ...
Подключение
G-GND
+5 - +5
SS - pin 10
MO - pin 11
MI - pin 12
CK - pin 13
Кто-то с таким сталкивался? Пишут что SPI на Nano типа аппартно есть, но программно не поддерживается. Но мнения по этому поводу разделились, процессор то один и тот же...
Скорее всего питания езернету не хватает
Не думаю. Он активно моргает лампочками. И цепи питания у Уно и Нано практически идентичны.
Не думаю. Он активно моргает лампочками. И цепи питания у Уно и Нано практически идентичны.
А вы все таки проверьте...
3.3 В питания, IO совместим с 5 В напряжение сигнала
а у нано 3.3 в если не ошибаюсь
если только на шилде стабилизатор 5 -3.3 убрать и закоротить перемычкой
3.3 В питания, IO совместим с 5 В напряжение сигнала
а у нано 3.3 в если не ошибаюсь
если только на шилде стабилизатор 5 -3.3 убрать и закоротить перемычкой
Ага :) И спалить шилд.
Есть еще шилд ENC28J60 который на 3.3 вольта. Так с ним такая же ситуация.
Пишут что SPI на Nano типа аппартно есть, но программно не поддерживается. Но мнения по этому поводу разделились, процессор то один и тот же...
Ищите проблему в контактах и пайке, берете мультиметр и прозваниваете все линии. И да, проверьте питание на шилде 3.3 вольта, так как если там, к примеру, 3.1 вольта, то шилд работать будет, а вот для дуины, которая питается от 5 вольт, 3.1 вольта на линии MISO для логической единицы будет маловато.
Рыл много.
Вот тема на ардуиновском форуме http://forum.arduino.cc/index.php?topic=132001.0
Nick Gammon пишет, что должно работать, а офсайт некому обновлять :) Я ему склонен доверять.
Буду проверять, электроника - наука о контактах :D
Рыл много.
Вот тема на ардуиновском форуме http://forum.arduino.cc/index.php?topic=132001.0
Nick Gammon пишет, что должно работать, а офсайт некому обновлять :) Я ему склонен доверять.
Буду проверять, электроника - наука о контактах :D
я вам ща по секрету скажу, у атмега328 даже 2 железных SPI :)
Таки питание.
ENC28J60 от нано недозапитывался, бртовой источник 3.3 просаживался до 2.3 со всеми вытекающими ....
Придется лепить внешний источник.
Таки питание.
дык...
Изучение под микроскопом показало, что на уно есть преобразователь 5->3.3 на чипе KB33, а у нано 3.3 в берется с чипам USB-Serial, в моем случае CH340G. Кто-то может что-то сказать по этому поводу?
подключаешь к разъему icsp (подключаешь так чтобы карты смотрели в разные строны , а не были одна над другой) + CS на выбранный пин (например 10) - и всё заработает.
А для enc28j60 обязательно внешнее питание 3.3, без него собственных возможностей nano на хватает для запуска
Продолжение истории....
Приехали китайские модули http://www.aliexpress.com/item/TOP-Mini-W5100-LAN-Ethernet-Shield-Networ...
Начал проверять. Из 8 штук 1 модуль раз сделал вид, что работает. Потом все, глухо. ПО DHCP адрес не получает, статика выдает, что угодно, только не то, что надо.
Из стандартного примера WebServer
byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,250,25);
Ethernet.begin(mac,ip);
server.begin();
Serial.print("server is at ");
Serial.println(Ethernet.localIP());
выдает адрес 0.0.0.0 или какой-то случайный.
Кто-то с таким сталкивался?
Подключение к SPI напрямую или надо лепить преобразователи уровней?
Вроде нашел решение.
http://devicter.blogspot.ru/2013/02/web.html
Но парочка оказалась дохлая :(...
я вам ща по секрету скажу, у атмега328 даже 2 железных SPI :)
Докажи...
или хотя бы ссылку
http://www.atmel.com/Images/doc2577.pdf
Таки питание.
ENC28J60 от нано недозапитывался, бртовой источник 3.3 просаживался до 2.3 со всеми вытекающими ....
Придется лепить внешний источник.
Я бы не обощал. Нормально работает нано с ENC28j60, во всяком случае та что бутербродом коннктится к уно,
типа такого
http://ru.aliexpress.com/item/Mini-ENC28J60-Webserver-module-Ethernet-Shield-board-for-for-Ar-Nano-v3-0/1859123003.html
Но на этом шилде стоит свой регулятор 3.3 вольт.
Таки питание.
ENC28J60 от нано недозапитывался, бртовой источник 3.3 просаживался до 2.3 со всеми вытекающими ....
Придется лепить внешний источник.
Я бы не обощал. Нормально работает нано с ENC28j60, во всяком случае та что бутербродом коннктится к уно,
типа такого
http://ru.aliexpress.com/item/Mini-ENC28J60-Webserver-module-Ethernet-Shield-board-for-for-Ar-Nano-v3-0/1859123003.html
Но на этом шилде стоит свой регулятор 3.3 вольт.
На этом
http://ru.aliexpress.com/item/Mini-ENC28J60-Ethernet-LAN-Network-Module-...
как раз нету регулятора.
я вам ща по секрету скажу, у атмега328 даже 2 железных SPI :)
Докажи...
или хотя бы ссылку
Дикий ты какой то. Почитай инструкции. Там все написано.
я вам ща по секрету скажу, у атмега328 даже 2 железных SPI :)
Докажи...
или хотя бы ссылку
докажи
Эй! Горячие финские парни, разборки в курилке :)
Эй! Горячие финские парни, разборки в курилке :)
а ты там уже прибрался? пепельницы почистил?
Joiner, почитайте даташит. У ATMega328 есть возможность настроить USART0 в режим SPI.
Joiner, почитайте даташит. У ATMega328 есть возможность настроить USART0 в режим SPI.
Кэп?!
Нутк не все знают)
Нутк не все знают)
ну так не всем оно нада. а то щас тебя еще попросят библиотеку для этого второго SPI
не проблема и либу накатать)
Эй! Горячие финские парни, разборки в курилке :)
а ты там уже прибрался? пепельницы почистил?
Сударь! Не пил с Вами брудершафт (и не желаю впрочем), поэтому подобные высказывания считаю для себя оскорбительными. Извольте извиниться!
Сударь! Не пил с Вами брудершафт (и не желаю впрочем), поэтому подобные высказывания считаю для себя оскорбительными. Извольте извиниться!
вызови его на дуэль и застрели нахрен - я буду секундантом.
Сударь! Не пил с Вами брудершафт (и не желаю впрочем), поэтому подобные высказывания считаю для себя оскорбительными. Извольте извиниться!
( бросил в лицо паяльник) Присылай своих секундантов к Клапауций 999
шилд шилд ...., у меня когда проблемма стала ENC28J60 + нано , пришлось езернет модуль доработать в него прекрасно добавился 1117-3.3 ( одна порезаная дорожка одна зачишенная + 2 коротоньких проводка ) ...после доработки питание +5 с наны транзитом поступает на ENC28J60
ребят, прошу помощи с шилдом, ну вообще не удается его подружить с наной, не загорается даже uplink на разъеме...
Думал питания не хватает, на ENC28J60 видел только 2,1в, поставил стабилизатор на выходе 5в, в итоге напряжение вижу 3,3 и 300мА кушает, на плате светодиод красный горит, но uplink не горит( пробовал разные патчкорды, с разной схемой, пробовал и через коммутаторы и напрямую - глухо(
Ха, у меня таже проблема! Пришли китайские Nano и ENC28J60. Но заставить их работать не могу. Все аналогично, красный светодиод горит на плате, а uplink нет. Когда подключал к UNO хоть лампочки все моргали. Правда открыть страничку по адресу так и не смог.
Комрады!
Пришел китайский шилд - https://ru.aliexpress.com/item/Free-shipping-W5100-Ethernet-module-Ether...
Подключаю его к нано:
Залил скетч из примеров - должен по ДХЦП получить ИП и передать его в порт. Ан не работает. Где может бть косяк?
Нужно задействовать еще 1 пин и подключить его к RST. Перед инициализацией модуля его надо резетнуть, примеоно так