W5500_client+Atmega8_для самых начинающих.

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Ср дек 08, 2010 19:03:17

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение sunjob »

без фанатизма! :о)
нужно расчитывать на наличие/доступность "элементарных" комплектующий, типа 40хх / 561 логики, и прочей мелкой комплектухи
отсуствие данного "пласта" - будет означать что ... (упаси боже, конечно) нам уже не нужны будут эти самые "сетевые технологии" и далеко не понадобятся и сами комплектухи... а нужны будут совсем другие "инструменты для выживания"

к этой категории, думаю, можно отнести и сами чипы/блоки w5500 и подобные
имхо, спорить не буду. (поэтому предлагаю данную тему "импорто-замещения" считать высказанной с обоих сторон)

прошлый раз вы не описали (хотя-бы в кратце использование "замены" сет.чипа на "триггеры").
можно в 3х предложениях (что-бы б.м. понять суть "переделки")

спасибо
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Реклама
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение roman.com »

sunjob писал(а):прошлый раз вы не описали (хотя-бы в кратце использование "замены" сет.чипа на "триггеры").
не понял вопроса)) суть "переделки" - отказаться от W5500.
выше всё подробно разобрали...
Реклама
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Ср дек 08, 2010 19:03:17

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение sunjob »

ладно, разобрали так разобрали! :о)
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение roman.com »

осталось только собрать))
:tea:

есть ещё такой вариант... тоже рабочий.))
СпойлерИзображение

но.. как и предыдущий вариант этот тоже ещё требует доработки...
:tea:
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Ср дек 08, 2010 19:03:17

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение sunjob »

ну, уж коли так, позвольте вернуться к "задержкам"?! :о)
на схеме/выкус - чистая задержка, так?
получаем "сигнал" со входа - отправляем в контроллер, так?
почему не сделать данную задержку внутри контроллера программно?
Изображение
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Реклама
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение roman.com »

всё дело в высокой частоте сигнала интернета - 10 мгц.
:roll:
чтобы сделать данную задержку внутри контроллера программно нужен контроллер с тактовой частотой минимум 40 мгц а лучше 80 мгц... и выше.
но у нас нет контроллера с тактовой частотой даже 40 мгц.
у нас есть Ардуина с тактовой частотой максимум 20 мгц.
поэтому мы не можем сделать задержку внутри контроллера программно.
в этом всё дело...
:tea:
Реклама
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Ср дек 08, 2010 19:03:17

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение sunjob »

я не ошибаюсь, на 20МГц - получаем задержку в один такт = 50nS (нужно 45nS)
этого не достаточно?
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение roman.com »

нам не нужны просто задержки... нам нужен блок синхронизации.
на схеме/выкус - это блок синхронизации.

сигнала интернета 10 мгц...
на осциллографе одна клетка = один период = 100nS
СпойлерИзображение
а нам нужна задержка 1/4 от сигнала интернета 10 мгц... т.е. 25nS
40МГц - получаем задержку в один такт = 25nS
СпойлерИзображение
поэтому программный блок синхронизации на Ардуине не получится.

выше разобрали...
Последний раз редактировалось roman.com Ср мар 05, 2025 12:26:30, всего редактировалось 1 раз.
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Ср дек 08, 2010 19:03:17

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение sunjob »

[uquote="roman.com",url="/forum/viewtopic.php?p=4689984#p4689984"]сигнала интернета 10 мгц...[/uquote]
ну точно, туплю, вот теперь все понятно! :)))
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 431
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение HardWareMan »

[uquote="roman.com",url="/forum/viewtopic.php?p=4689227#p4689227"]суть "переделки" - отказаться от W5500.[/uquote]
[uquote="roman.com",url="/forum/viewtopic.php?p=4689984#p4689984"]сигнала интернета 10 мгц...[/uquote]
Это для 10 мегабит. И манчестер там тоже только в режиме 10 мегабит. 100 мегабит и выше мы, стало быть, просираем?
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение roman.com »

HardWareMan писал(а):100 мегабит и выше мы, стало быть, просираем?
да.
для Ардуино не нужно 100 мегабит.
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение jcxz »

[uquote="roman.com",url="/forum/viewtopic.php?p=4690003#p4690003"]для Ардуино не нужно 100 мегабит.[/uquote]А кто её будет спрашивать если к примеру роутер поддерживает только >=100МБит?
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Ср дек 08, 2010 19:03:17

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение sunjob »

[uquote="jcxz",url="/forum/viewtopic.php?p=4690294#p4690294"]А кто её будет спрашивать[/uquote]
если он, роутер, не совсем дурак - то он будет с данным хостом работать на той скорости, на которой хост "попросит" :о)!
во всяком случае мои подручные роутеры именно такие.
а если роутер не поддерживает 10ку, то - а нафига нам такие роутеры :))) мы же тут для себя родимого, для души, для мышей делам...! :beer:
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение roman.com »

прежде чем делать на 10 мбит... я сначала изучи всё современное оборудование.
:roll:
оказалось что всё современное оборудование (роутеры... ПК... ноутбуки... телевизоры... медиа конверторы... и даже переходники USB-Ethernet) поддерживают 10 мбит.
:tea:
я не знаю ни одного роутера который бы не поддерживал 10 мбит.
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Ср дек 08, 2010 19:03:17

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение sunjob »

[uquote="roman.com",url="/forum/viewtopic.php?p=4690343#p4690343"]не знаю ни одного роутера который бы[/uquote]
ответ одного моего приятеля сисадмина
Роутеры не знаю, коммутаторы видел такие
:dont_know:
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение roman.com »

я не видел такие))

а поводом для создания этого проекта послужило вот это видео...


на видео приёмник использует оверсемплинг с частотой 33 мгц...

мы не можем использует оверсемплинг... потому что у нас Ардуина с тактовой частотой максимум 20 мгц.
поэтому мы сделали всё на логике.
:tea:
Аватара пользователя
HardWareMan
Мучитель микросхем
Сообщения: 431
Зарегистрирован: Ср сен 02, 2015 07:47:20

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение HardWareMan »

[uquote="roman.com",url="/forum/viewtopic.php?p=4690627#p4690627"]а поводом для создания этого проекта послужило вот это видео...
[/uquote]
Кстати, я видел такой проект "только передача" ещё в 00х. Тогда у меня диск умер вместе с сохранёнными страницами, но теоретически всё восстановимо, если знать идею. Суть была такая: в РоЕ свич втыкали устройство, которое 1 раз в секунду передаёт широковещательный пакет в сеть. Широковещательный для того, чтобы свитч передавал его всем, иначе работало бы оно только на хабах. Его пэйлоад тоже не случайный и не статичный. Каждая рабочая станция принимала этот пакет как маячок, и если пакеты пропадали в течение 5-10 секунд начиналось интересное. Скрытый NAS переставал быть виден в сети, а на рабочих станциях блокировался ряд программ. А предполагалось использовать такое в разных сценариях: от внезапного визита маски шоу до лицензирования какого-либо софта. Лично мне было интересно только сам PHY эзернета.
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение roman.com »

для передачи широковещательного пакета в сеть... даже логика не нужна))
пойдёт любая ардуина... или голый мк.
СпойлерИзображение
а вот с приёмником сложнее... там уже логика нужна.
:tea:
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение jcxz »

[uquote="roman.com",url="/forum/viewtopic.php?p=4690343#p4690343"]я не знаю ни одного роутера который бы не поддерживал 10 мбит.[/uquote]А вы знаете хоть одного человека, говорящего на суахили? Нет? Это означает, что суахили не существует? 8)
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: W5500_client+Atmega8_для самых начинающих.

Сообщение roman.com »

современные заводские интернет приёмники используют PLL синтезатор...
СпойлерИзображение
тут сделали самодельный PLL синтезатор... на транзисторе))

http://www.aholme.co.uk/Ethernet/EthernetRx.htm

получилось прикольно))
RX.jpg
(52.75 КБ) 109 скачиваний
но слишком сложно...

нам нужна максимально простая схема... на Ардуино.
:tea:
Ответить

Вернуться в «Периферия»