Ethernet и SD?

Seth
Offline
Зарегистрирован: 01.02.2014

Могут-ли эти модули существовать на одном Nano? Дело в том что они используют одни и те же пины MOSI, MISO, CLK.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

И разные пины CS. Прочитайте https://ru.wikipedia.org/wiki/Serial_Peripheral_Interface и не задавайте глупых вопросов по этой теме.

Seth
Offline
Зарегистрирован: 01.02.2014

Если вы гуру, для вас вопрос может и глупый. Не нужно от этого грубить, веса не прибавит, а уважения убавит. Я и не писал что CS одинаковые. Но ответом видимо является "могут". Судя по статье...

И вообще что произойдет в тот момент когда будет вестись запись на SD, а на Ethernet прийдет пакет? Он потеряется или где-то в буфере будет лежать?

А если мне файл с SD нужно передать в сеть?

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Seth пишет:

Если вы гуру, для вас вопрос может и глупый. Не нужно от этого грубить, веса не прибавит, а уважения убавит. Я и не писал что CS одинаковые. Но ответом видимо является "могут". Судя по статье...

А вы не злитесь. Вы сами, например, даже не указали, какие именно у вас модули.

И вообще - на Ардуино совсем немного явно несовместимых модулей. Я например вообще таких не знаю, но подозреваю, что таковые могут быть.

 

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Пакеты получаемые W5100 сохраняются в приемном буфере 16кбайт - если буфер переполнен то пакеты будут игнорироваться.

Seth
Offline
Зарегистрирован: 01.02.2014

Не подумал, что нужно конкретизировать. Вопрос изначально был про SPI. Но перешел в другую плоскость. Именно из-за того, что я этим ранее не занимался. Итак, внесу конкретику (по памяти):
Имеется ардуино нано, часы на ds3231(кажется), сетевой модуль enc28j60, модуль sd и радио модули 433мгц.
Затея, собрать из этого веб сервер. Который по двухстороннему каналу 433 опрашивает внешние датчики. Ведет запись в лог и отправляет инфу на народный мониторинг. Дополнительно, сервер позволяет просмотреть, скачать лог файл, произвести некоторые настройки.
Реально на нано?

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

Seth пишет:
Не подумал, что нужно конкретизировать. Вопрос изначально был про SPI. Но перешел в другую плоскость. Именно из-за того, что я этим ранее не занимался. Итак, внесу конкретику (по памяти): Имеется ардуино нано, часы на ds3231(кажется), сетевой модуль enc28j60, модуль sd и радио модули 433мгц. Затея, собрать из этого веб сервер. Который по двухстороннему каналу 433 опрашивает внешние датчики. Ведет запись в лог и отправляет инфу на народный мониторинг. Дополнительно, сервер позволяет просмотреть, скачать лог файл, произвести некоторые настройки. Реально на нано?

Нано - реально. Но реально ли на enc28j60 - будет зависеть от ваших умений.

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Стек TCP/IP +FAT+херова туча билиотек для всяких 433 и часов.
Тут нужно быть настоящим мастером чтобы это не глючило изза нехватки оперативной памяти. на Нано -  не так много памяти. 

enc28j60 - возможно и подошел бы для работы по UDP протоколу - светом рулить или релюшками - памяти много не надо.

Не факт что будет работать, но попробовать стоит.

Seth
Offline
Зарегистрирован: 01.02.2014

Вот то-то же. Вопрос скорее не об аппаратной совместимости, а о програмной. ENC28J60 чем отличается от W5100 или чего другого? Скетч стандартный который просто работает с dhcp. Весит более 20кб! Это слишком много согласен. Ковырял заморские библиотеки(те о которых в рунете информация стремится к нулю) завел скетч с сервером на dhcp и одной страничкой в 12кб и 1256байт глобальных переременных. Уже лучше. Есть ещё одна забугорная реализация, но там пока не разобрался. Там и датчиков куча и сервер. Но нигде нет sd...

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

ENC28J60 - убогая какашка.