Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Посоветуйте микросхему физического уровня для Ethernet интерфейса на два порта
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
k000858
желательна небольшая цена и легкая доставаемость чипов. Интерфейс MII

etoja
Есть с интерфейсом SPI:
Microchip's ENC28J60 is a 28-pin, 10BASE-T stand alone Ethernet Controller with on board MAC & PHY, 8 Kbytes of Buffer RAM and an SPI serial interface.

Доставаемость, низкая цена, примеры программирования.
k000858
Цитата(etoja @ Jul 16 2013, 09:17) *
Есть с интерфейсом SPI:
Microchip's ENC28J60 is a 28-pin, 10BASE-T stand alone Ethernet Controller with on board MAC & PHY, 8 Kbytes of Buffer RAM and an SPI serial interface.

Доставаемость, низкая цена, примеры программирования.

Нужна микруха только физического уровня (благо в стм мак уже есть).
adnega
Цитата(k000858 @ Jul 16 2013, 10:23) *
Нужна микруха только физического уровня (благо в стм мак уже есть).

А эти (ksz8021/31/41) чем не подходят?
Есть требования к температурному диапазону?
k000858
Цитата(adnega @ Jul 16 2013, 11:03) *
А эти (ksz8021/31/41) чем не подходят?
Есть требования к температурному диапазону?

Судя по документациям, все эти чипы RMII only
Зато, есть KSZ8051MLL/KSZ8051MNL с MII

Все эти чипы поддерживают подключение до 2х физических портов?
aaarrr
Цитата(k000858 @ Jul 16 2013, 12:22) *
Все эти чипы поддерживают подключение до 2х физических портов?

Вы же, кажется, смотрели описание. Нет, не поддерживают.

Можно предположить, что Вам нужно что-то типа LAN9303.
k000858
Цитата(Grape @ Jul 16 2013, 12:24) *

хотелось бы что то подешевле..
iosifk
Цитата(k000858 @ Jul 16 2013, 10:11) *
желательна небольшая цена и легкая доставаемость чипов. Интерфейс MII

Сколько МАСов в STM?
Интерфейс MII работает только на один порт.
k000858
Цитата(iosifk @ Jul 16 2013, 13:19) *
Сколько МАСов в STM?
Интерфейс MII работает только на один порт.

На сколько знаю 1 стм 1 мак
получается для 2х портового решения необходимо использовать RMII интерфейс?
aaarrr
Цитата(k000858 @ Jul 16 2013, 14:35) *
получается для 2х портового решения необходимо использовать RMII интерфейс?

RMII двухпортовость не добавит. Если нужно честные два порта, то выбирайте МК с двумя MAC-контроллерами.
k000858
стоп. вот что вычитал
Код
STM32 может иметь до четырёх MAC адресов. Нулевой MAC адрес у него есть всегда, по умолчанию. Остальные три, могут быть разрешены либо запрещены. Все MAC адреса можно использовать в качестве фильтров сообщений. Кроме фильтрации по точным адресам контроллер можно применять относительную фильтрацию, называемую hash-фильтрацией. Мы не будем подробно рассказывать, что это такое, однако отметим основное свойство данного фильтра, которое заключается в том, что можно фильтровать сообщения, предназначенные для групп получателей.
И, наконец, контроллер STM32 может подключить до 32-х внешних микросхем физического уровня по интерфейсу MII и всего лишь одну – по интерфейсу RMII.


По сути, мне нужен девайс, в который можно воткнуть ethernet, а из второго порта девайса этот же ethenret прокинуть дальше.
Девайс должен посредством стм32 контроллера разребать пакеты, предназначенные для его мака и ip, а физика помимо приема/отправки пакетов должна ретранслировать ethernet во второй порт.
Какое решение мне больше подойдет?
aaarrr
Цитата(k000858 @ Jul 16 2013, 15:19) *
По сути, мне нужен девайс, в который можно воткнуть ethernet, а из второго порта девайса этот же ethenret прокинуть дальше.
Девайс должен посредством стм32 контроллера разребать пакеты, предназначенные для его мака и ip, а физика помимо приема/отправки пакетов должна ретранслировать ethernet во второй порт.
Какое решение мне больше подойдет?

Вот с этого и надо было начинать. LAN9303, KSZ8863 подойдут.
Smen
Подниму старую тему.
Цитата
контроллер STM32 может подключить до 32-х внешних микросхем физического уровня по интерфейсу MII
Что-то не пойму, как это сделать (и можно ли вообще), т.е. подключить к одному STM'у несколько PHY?
Ведь рекомендуемые LAN9303, KSZ8863 уже содержат встроенные МАКи (ну и стареньнькие они уже).
aaarrr
Цитата(Smen @ Dec 25 2017, 16:33) *
Что-то не пойму, как это сделать (и можно ли вообще), т.е. подключить к одному STM'у несколько PHY?
Ведь рекомендуемые LAN9303, KSZ8863 уже содержат встроенные МАКи (ну и стареньнькие они уже).

Рекомендуемые LAN9303, KSZ8863 являются обычными трехпортовыми коммутаторами (switch),
у которых два порта имеют физический уровень, а третий - интерфейс MII/RMII.
Поясните, что Вы хотите получить от "нескольких PHY".
Smen
Цитата(aaarrr @ Dec 25 2017, 18:47) *
Поясните, что Вы хотите получить от "нескольких PHY".
В общем-то тоже, что и ТС.
Но хотелось бы по максимуму задействовать возможности STM'а (т.е. что бы применить два дешёвых PHY), хотя допускаю, что этот путь - неправильный. sm.gif
А для начала хочу всё-таки понять, как
Цитата
контроллер STM32 может подключить до 32-х внешних микросхем физического уровня по интерфейсу MII
aaarrr
Цитата(Smen @ Dec 25 2017, 17:15) *
А для начала хочу всё-таки понять, как

Вообще-то, никак.
Smen
Цитата(aaarrr @ Dec 25 2017, 19:20) *
Вообще-то, никак.

Т.е. это деза от Промэлектроники (нашёл в/у текст у них)? rolleyes.gif
aaarrr
Деза. Это на MDIO/SMI/MIIM можно повесить до 32-х PHY, чтобы писать и читать их регистры. Но на MII только один.
scifi
Цитата(Smen @ Dec 25 2017, 17:32) *
Т.е. это деза от Промэлектроники (нашёл в/у текст у них)? rolleyes.gif

Денис Ягов, инженер по применению, ТД «Промэлектроника», аффтар сего великолепного перла - это гений инженерной мысли, очевидно. Пишите ему письма.
Ну вы хоть одним глазком посмотрите, как работает MII. Точка-точка, без вариантов.
smart_pic
Особых преимуществ устройства на МК с двух портовым LAN не нашел , за исключением того что устройства на МК можно соединять цепочкой используя второй порт. В системах сбора информации или распределенного управления очень даже может быть востребовано. Например 9 этажный дом , и на каждом этаже надо ставить МК . Упрощается прокладка кабельной сети, кабеля уходит меньше. Делал подобное на PIC32MX795F512L. Интерфейс MII .
Только эти LAN9303 греются как печки , очень горячие становятся.
aaarrr
Цитата(smart_pic @ Dec 25 2017, 21:06) *
Только эти LAN9303 греются как печки , очень горячие становятся.

А еще с легкостью вылетают при горячем передергивании PoE-кабеля, нужна дополнительная защита.
KSZ8863 заметно холоднее.
AVI-crak
Цитата(k000858 @ Jul 16 2013, 17:19) *
стоп. вот что вычитал
[code]По сути, мне нужен девайс, в который можно воткнуть ethernet, а из второго порта девайса этот же ethenret прокинуть дальше.
Девайс должен посредством стм32 контроллера разребать пакеты, предназначенные для его мака и ip, а физика помимо приема/отправки пакетов должна ретранслировать ethernet во второй порт.
Какое решение мне больше подойдет?

Использовать современный коммутатор домашнего уровня - они буквально все сейчас имеют управление, и возможность загрузки скриптов.
Студент заборстроительного
Цитата(k000858 @ Jul 16 2013, 14:19) *
стоп. вот что вычитал
Код
STM32 может иметь до четырёх MAC адресов. Нулевой MAC адрес у него есть всегда, по умолчанию. Остальные три, могут быть разрешены либо запрещены. Все MAC адреса можно использовать в качестве фильтров сообщений. Кроме фильтрации по точным адресам контроллер можно применять относительную фильтрацию, называемую hash-фильтрацией. Мы не будем подробно рассказывать, что это такое, однако отметим основное свойство данного фильтра, которое заключается в том, что можно фильтровать сообщения, предназначенные для групп получателей.
И, наконец, контроллер STM32 может подключить до 32-х внешних микросхем физического уровня по интерфейсу MII и всего лишь одну – по интерфейсу RMII.


По сути, мне нужен девайс, в который можно воткнуть ethernet, а из второго порта девайса этот же ethenret прокинуть дальше.
Девайс должен посредством стм32 контроллера разребать пакеты, предназначенные для его мака и ip, а физика помимо приема/отправки пакетов должна ретранслировать ethernet во второй порт.
Какое решение мне больше подойдет?

Вы EtherCAT что ли изобретаете?
Так он уже изобретен.
Возьмите готовые чипы с встроенным EtherCAT-ом (см. у Bechhoff, Hilsher, Texas Instruments, Mocrochip и др.) и не изобретайте велосипед
Smen
Цитата(aaarrr @ Dec 25 2017, 23:32) *
KSZ8863 заметно холоднее.

Как всё сложно. rolleyes.gif
Правильно ли понял, что в моём случае, надо использовать два порта 8863, а МК подключать к нему через I2C или SPI?
aaarrr
Цитата(Smen @ Dec 26 2017, 10:46) *
Правильно ли понял, что в моём случае, надо использовать два порта 8863, а МК подключать к нему через I2C или SPI?

Нет.
Цитата
Рекомендуемые LAN9303, KSZ8863 являются обычными трехпортовыми коммутаторами (switch),
у которых два порта имеют физический уровень, а третий - интерфейс MII/RMII.

Два порта наружу, третий (MII/RMII) - к МК.
mantech
Цитата(Студент заборстроительного @ Dec 25 2017, 23:55) *
Вы EtherCAT что ли изобретаете?
Так он уже изобретен.
Возьмите готовые чипы с встроенным EtherCAT-ом (см. у Bechhoff, Hilsher, Texas Instruments, Mocrochip и др.) и не изобретайте велосипед


Может у него нет такой задачи, как фильтрование на лету, а допускается прием пакета с одного порта, процессорный парсинг и отправка далее. Для этого эзеркат не нужен, а чипы у них кусачие laughing.gif
Но для такой задачи однозначно нужен МК с 2мя МАКами
Smen
Цитата(aaarrr @ Dec 26 2017, 13:17) *
Два порта наружу, третий (MII/RMII) - к МК.

Ясно. sm.gif
Ruslan1
два LAN в устройстве очень востребованы для цепочного соединения (daisy chain). Это удобно в индастриале, например, когда висит куча датчиков в длинной цепи (мост, тоннель). Замечательно смотрится если там еще PeE сделано - тогда все по единому кабелю, что огромный плюс в эксплуатации.
Я использовал 5-портовый KS8995MA - необслуживаемый свитч. Так как использовали МК со встроенным PHY (Stellaris LM3S), то интерфейс не использовали (хотя на той плате SPI я нарисовал). Работало отлично.
У Микрела (теперь Майкрочипа) надо быть внимательным: не все свитчи имеют исполнение для промышленного диапазона температур. Например, их 3-портовый выпускался только для коммерческого диапазона температур. Но может теперь ситуация изменилась.
Студент заборстроительного
Цитата(k000858 @ Jul 16 2013, 09:11) *
желательна небольшая цена и легкая доставаемость чипов. Интерфейс MII

Коаксиал, витая пара, оптика, радиоканал?
aaarrr
Цитата(Студент заборстроительного @ Dec 27 2017, 19:17) *
Коаксиал, витая пара, оптика, радиоканал?

За истекшие 4.5 года ТС, наверное, уже определился.
Smen
Коллеги!
Смотрю в даташите на KSZ8863RLL, пишут, что 13 нога - NC.
А смотрю референс дизайн, там она обозначена как FXSD2 и подключена на землю через 1k.
Где правда?
aaarrr
Цитата(Smen @ Dec 28 2017, 18:22) *
Где правда?

FXSDx имеют смысл только для FLL. Если подключите через 1K на землю оба, то точно ничего не нарушите.
Smen
Цитата(aaarrr @ Dec 29 2017, 00:13) *
FXSDx имеют смысл только для FLL

Ну даташит он на всё.
А вот референс как-раз именно на RLL.


Цитата(aaarrr @ Dec 29 2017, 00:13) *
Если подключите через 1K на землю оба, то точно ничего не нарушите.

Это - да. biggrin.gif


P.S.: Всех с Наступающим! santa2.gif
Sanya_kv
Как вариант помимо RMII/MII интерфейса, использовать LAN9220, к микроконтроллеру подключается как sram.
scifi
Цитата(Sanya_kv @ Dec 29 2017, 13:08) *
Как вариант помимо RMII/MII интерфейса, использовать LAN9220, к микроконтроллеру подключается как sram.

KSZ8851SNL - это вообще SPI. Красота!
Студент заборстроительного
Цитата(Sanya_kv @ Dec 29 2017, 13:08) *
Как вариант помимо RMII/MII интерфейса, использовать LAN9220, к микроконтроллеру подключается как sram.

В смысле?
Ты читаешь данные с оптоволоконного кабеля просто читая байтики из ОЗУ LAN9220?

Цитата(scifi @ Dec 29 2017, 14:53) *
KSZ8851SNL - это вообще SPI. Красота!

Нет. Не красота. По SPI макимум 1 Мбит в секунду. А нужно то терабиты

SPI хорош если, образно говоря, тебе нужно "два байта переслать"© . Раз в полчаса.
А если у тебя гигабитный поток?
То что делать?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.