W5500_client+Atmega8_для самых начинающих.
Re: W5500_client+Atmega8_для самых начинающих.
без фанатизма! :о)
нужно расчитывать на наличие/доступность "элементарных" комплектующий, типа 40хх / 561 логики, и прочей мелкой комплектухи
отсуствие данного "пласта" - будет означать что ... (упаси боже, конечно) нам уже не нужны будут эти самые "сетевые технологии" и далеко не понадобятся и сами комплектухи... а нужны будут совсем другие "инструменты для выживания"
к этой категории, думаю, можно отнести и сами чипы/блоки w5500 и подобные
имхо, спорить не буду. (поэтому предлагаю данную тему "импорто-замещения" считать высказанной с обоих сторон)
прошлый раз вы не описали (хотя-бы в кратце использование "замены" сет.чипа на "триггеры").
можно в 3х предложениях (что-бы б.м. понять суть "переделки")
спасибо
нужно расчитывать на наличие/доступность "элементарных" комплектующий, типа 40хх / 561 логики, и прочей мелкой комплектухи
отсуствие данного "пласта" - будет означать что ... (упаси боже, конечно) нам уже не нужны будут эти самые "сетевые технологии" и далеко не понадобятся и сами комплектухи... а нужны будут совсем другие "инструменты для выживания"
к этой категории, думаю, можно отнести и сами чипы/блоки w5500 и подобные
имхо, спорить не буду. (поэтому предлагаю данную тему "импорто-замещения" считать высказанной с обоих сторон)
прошлый раз вы не описали (хотя-бы в кратце использование "замены" сет.чипа на "триггеры").
можно в 3х предложениях (что-бы б.м. понять суть "переделки")
спасибо
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
p.s. держитесь обоими руками, а то прорвет...
- Реклама
Re: W5500_client+Atmega8_для самых начинающих.
не понял вопроса)) суть "переделки" - отказаться от W5500.sunjob писал(а):прошлый раз вы не описали (хотя-бы в кратце использование "замены" сет.чипа на "триггеры").
выше всё подробно разобрали...
Re: W5500_client+Atmega8_для самых начинающих.
ладно, разобрали так разобрали! :о)
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
p.s. держитесь обоими руками, а то прорвет...
Re: W5500_client+Atmega8_для самых начинающих.
осталось только собрать))

есть ещё такой вариант... тоже рабочий.))
но.. как и предыдущий вариант этот тоже ещё требует доработки...

есть ещё такой вариант... тоже рабочий.))
Спойлер
но.. как и предыдущий вариант этот тоже ещё требует доработки...
Re: W5500_client+Atmega8_для самых начинающих.
ну, уж коли так, позвольте вернуться к "задержкам"?! :о)
на схеме/выкус - чистая задержка, так?
получаем "сигнал" со входа - отправляем в контроллер, так?
почему не сделать данную задержку внутри контроллера программно?

на схеме/выкус - чистая задержка, так?
получаем "сигнал" со входа - отправляем в контроллер, так?
почему не сделать данную задержку внутри контроллера программно?

Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
p.s. держитесь обоими руками, а то прорвет...
- Реклама
Re: W5500_client+Atmega8_для самых начинающих.
всё дело в высокой частоте сигнала интернета - 10 мгц.
чтобы сделать данную задержку внутри контроллера программно нужен контроллер с тактовой частотой минимум 40 мгц а лучше 80 мгц... и выше.
но у нас нет контроллера с тактовой частотой даже 40 мгц.
у нас есть Ардуина с тактовой частотой максимум 20 мгц.
поэтому мы не можем сделать задержку внутри контроллера программно.
в этом всё дело...

чтобы сделать данную задержку внутри контроллера программно нужен контроллер с тактовой частотой минимум 40 мгц а лучше 80 мгц... и выше.
но у нас нет контроллера с тактовой частотой даже 40 мгц.
у нас есть Ардуина с тактовой частотой максимум 20 мгц.
поэтому мы не можем сделать задержку внутри контроллера программно.
в этом всё дело...
Re: W5500_client+Atmega8_для самых начинающих.
я не ошибаюсь, на 20МГц - получаем задержку в один такт = 50nS (нужно 45nS)
этого не достаточно?
этого не достаточно?
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
p.s. держитесь обоими руками, а то прорвет...
Re: W5500_client+Atmega8_для самых начинающих.
нам не нужны просто задержки... нам нужен блок синхронизации.
на схеме/выкус - это блок синхронизации.
сигнала интернета 10 мгц...
на осциллографе одна клетка = один период = 100nS
а нам нужна задержка 1/4 от сигнала интернета 10 мгц... т.е. 25nS
40МГц - получаем задержку в один такт = 25nS
поэтому программный блок синхронизации на Ардуине не получится.
выше разобрали...
на схеме/выкус - это блок синхронизации.
сигнала интернета 10 мгц...
на осциллографе одна клетка = один период = 100nS
Спойлер
40МГц - получаем задержку в один такт = 25nS
Спойлер
выше разобрали...
Последний раз редактировалось roman.com Ср мар 05, 2025 12:26:30, всего редактировалось 1 раз.
Re: W5500_client+Atmega8_для самых начинающих.
[uquote="roman.com",url="/forum/viewtopic.php?p=4689984#p4689984"]сигнала интернета 10 мгц...[/uquote]
ну точно, туплю, вот теперь все понятно!
ну точно, туплю, вот теперь все понятно!
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
p.s. держитесь обоими руками, а то прорвет...
- HardWareMan
- Мучитель микросхем
- Сообщения: 431
- Зарегистрирован: Ср сен 02, 2015 07:47:20
Re: W5500_client+Atmega8_для самых начинающих.
[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 мегабит и выше мы, стало быть, просираем?
[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 временно не будет.
Актуальность репозитория: 22 апреля 2026 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
/!\ Обновлений для STM32PowerMon и STM32PowerMon-UCPD временно не будет.
Re: W5500_client+Atmega8_для самых начинающих.
да.HardWareMan писал(а):100 мегабит и выше мы, стало быть, просираем?
для Ардуино не нужно 100 мегабит.
Re: W5500_client+Atmega8_для самых начинающих.
[uquote="roman.com",url="/forum/viewtopic.php?p=4690003#p4690003"]для Ардуино не нужно 100 мегабит.[/uquote]А кто её будет спрашивать если к примеру роутер поддерживает только >=100МБит?
Re: W5500_client+Atmega8_для самых начинающих.
[uquote="jcxz",url="/forum/viewtopic.php?p=4690294#p4690294"]А кто её будет спрашивать[/uquote]
если он, роутер, не совсем дурак - то он будет с данным хостом работать на той скорости, на которой хост "попросит" :о)!
во всяком случае мои подручные роутеры именно такие.
а если роутер не поддерживает 10ку, то - а нафига нам такие роутеры
мы же тут для себя родимого, для души, для мышей делам...! 
если он, роутер, не совсем дурак - то он будет с данным хостом работать на той скорости, на которой хост "попросит" :о)!
во всяком случае мои подручные роутеры именно такие.
а если роутер не поддерживает 10ку, то - а нафига нам такие роутеры
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
p.s. держитесь обоими руками, а то прорвет...
Re: W5500_client+Atmega8_для самых начинающих.
прежде чем делать на 10 мбит... я сначала изучи всё современное оборудование.
оказалось что всё современное оборудование (роутеры... ПК... ноутбуки... телевизоры... медиа конверторы... и даже переходники USB-Ethernet) поддерживают 10 мбит.

я не знаю ни одного роутера который бы не поддерживал 10 мбит.
оказалось что всё современное оборудование (роутеры... ПК... ноутбуки... телевизоры... медиа конверторы... и даже переходники USB-Ethernet) поддерживают 10 мбит.
я не знаю ни одного роутера который бы не поддерживал 10 мбит.
Re: W5500_client+Atmega8_для самых начинающих.
[uquote="roman.com",url="/forum/viewtopic.php?p=4690343#p4690343"]не знаю ни одного роутера который бы[/uquote]
ответ одного моего приятеля сисадмина
ответ одного моего приятеля сисадмина
Роутеры не знаю, коммутаторы видел такие
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
p.s. держитесь обоими руками, а то прорвет...
Re: W5500_client+Atmega8_для самых начинающих.
я не видел такие))
а поводом для создания этого проекта послужило вот это видео...
на видео приёмник использует оверсемплинг с частотой 33 мгц...
мы не можем использует оверсемплинг... потому что у нас Ардуина с тактовой частотой максимум 20 мгц.
поэтому мы сделали всё на логике.

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

пойдёт любая ардуина... или голый мк.
Спойлер
Re: W5500_client+Atmega8_для самых начинающих.
[uquote="roman.com",url="/forum/viewtopic.php?p=4690343#p4690343"]я не знаю ни одного роутера который бы не поддерживал 10 мбит.[/uquote]А вы знаете хоть одного человека, говорящего на суахили? Нет? Это означает, что суахили не существует? 
Re: W5500_client+Atmega8_для самых начинающих.
современные заводские интернет приёмники используют PLL синтезатор...
тут сделали самодельный PLL синтезатор... на транзисторе))
http://www.aholme.co.uk/Ethernet/EthernetRx.htm
получилось прикольно)) но слишком сложно...
нам нужна максимально простая схема... на Ардуино.

Спойлер
http://www.aholme.co.uk/Ethernet/EthernetRx.htm
получилось прикольно)) но слишком сложно...
нам нужна максимально простая схема... на Ардуино.


