Ethernet и SD?
- Войдите на сайт для отправки комментариев
Пнд, 19/10/2015 - 08:52
Могут-ли эти модули существовать на одном Nano? Дело в том что они используют одни и те же пины MOSI, MISO, CLK.
Могут-ли эти модули существовать на одном Nano? Дело в том что они используют одни и те же пины MOSI, MISO, CLK.
И разные пины CS. Прочитайте https://ru.wikipedia.org/wiki/Serial_Peripheral_Interface и не задавайте глупых вопросов по этой теме.
Если вы гуру, для вас вопрос может и глупый. Не нужно от этого грубить, веса не прибавит, а уважения убавит. Я и не писал что CS одинаковые. Но ответом видимо является "могут". Судя по статье...
И вообще что произойдет в тот момент когда будет вестись запись на SD, а на Ethernet прийдет пакет? Он потеряется или где-то в буфере будет лежать?
А если мне файл с SD нужно передать в сеть?
Если вы гуру, для вас вопрос может и глупый. Не нужно от этого грубить, веса не прибавит, а уважения убавит. Я и не писал что CS одинаковые. Но ответом видимо является "могут". Судя по статье...
А вы не злитесь. Вы сами, например, даже не указали, какие именно у вас модули.
И вообще - на Ардуино совсем немного явно несовместимых модулей. Я например вообще таких не знаю, но подозреваю, что таковые могут быть.
Пакеты получаемые W5100 сохраняются в приемном буфере 16кбайт - если буфер переполнен то пакеты будут игнорироваться.
Не подумал, что нужно конкретизировать. Вопрос изначально был про SPI. Но перешел в другую плоскость. Именно из-за того, что я этим ранее не занимался. Итак, внесу конкретику (по памяти):
Имеется ардуино нано, часы на ds3231(кажется), сетевой модуль enc28j60, модуль sd и радио модули 433мгц.
Затея, собрать из этого веб сервер. Который по двухстороннему каналу 433 опрашивает внешние датчики. Ведет запись в лог и отправляет инфу на народный мониторинг. Дополнительно, сервер позволяет просмотреть, скачать лог файл, произвести некоторые настройки.
Реально на нано?
Нано - реально. Но реально ли на enc28j60 - будет зависеть от ваших умений.
Стек TCP/IP +FAT+херова туча билиотек для всяких 433 и часов.
Тут нужно быть настоящим мастером чтобы это не глючило изза нехватки оперативной памяти. на Нано - не так много памяти.
enc28j60 - возможно и подошел бы для работы по UDP протоколу - светом рулить или релюшками - памяти много не надо.
Не факт что будет работать, но попробовать стоит.
Вот то-то же. Вопрос скорее не об аппаратной совместимости, а о програмной. ENC28J60 чем отличается от W5100 или чего другого? Скетч стандартный который просто работает с dhcp. Весит более 20кб! Это слишком много согласен. Ковырял заморские библиотеки(те о которых в рунете информация стремится к нулю) завел скетч с сервером на dhcp и одной страничкой в 12кб и 1256байт глобальных переременных. Уже лучше. Есть ещё одна забугорная реализация, но там пока не разобрался. Там и датчиков куча и сервер. Но нигде нет sd...
ENC28J60 - убогая какашка.