Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить

Re: Интернет на AVR

Сб янв 28, 2023 17:52:07

На сколько хватит одной батарейки 3,3 V при токе 5 мкА ?
Посчитайте сами))
:tea:


Тогда ищите Ethernet PHY и общайтесь с ним по MII или RMII.

Re: Интернет на AVR

Сб янв 28, 2023 18:55:50

вот опять пишут ответы не вникая в суть вопроса))
толи я плохо объясняю... толи знаний у народа недостаточно...
:dont_know:
"Ардуина" - это просто плата с МК типа AVR на которой написано "Ардуино".
больше ничего там от ардуины нет))

прошивка написана на Си и Ассемблере... только для передатчика.

теперь надо писать прошивку для приёмника...
но сначала надо нарисовать схему приёмника...
:tea:

Re: Интернет на AVR

Сб янв 28, 2023 19:19:58

теперь надо писать прошивку для приёмника...

Это прикольно... :)))
То есть вы фактически еще НИЧЕГО не написали. Передатчик - это фуфло. Просто генератор констант.
Ну а что касается внешней части приемника, то для вашего варианта подойдет такой же как и у передатчика, только резистор 50 Ом нужен параллельный.
Впрочем, даже если вы напишите код, то для более-менее надежного приема потребуется ДИФСИГНАЛ. А это значит, что на приемник, как минимум, нужно будет ставить либо ADM4857, либо что то аналогичное. И прощай малое потребление...
ЗЫ. Прием - это оверсемплинг (минимум 4-х кратный) с простейшей фильтрацией. Точно как в УАРТах на приеме.

Re: Интернет на AVR

Сб янв 28, 2023 19:51:10

Кинь ты 485 или CAN, и будет тебе 250-500кбод…

щас... позвоню провайдеру и попрошу мне кинуть выделенку... 485 или CAN
можно смело доступ из интернета к ней устроить (а для МК нельзя: если не заDDOSят, то взломают точно).

заDDOSить можно всё что угодно))
TCP сервер закидают SYN пакетами...
UDP сервер закидают UDP пакетами...
а в чём разница ?

а разница в том что UDP сервер ещё найти надо... в бескрайнем море интернета))

Добавлено after 3 minutes 47 seconds:
На сколько хватит одной батарейки 3,3 V при токе 5 мкА ?
Посчитайте сами))
:tea:


Тогда ищите Ethernet PHY и общайтесь с ним по MII или RMII.

Приёмник интернет разрабатывается в условиях военного положения... ))

Найти готовый Ethernet PHY в условиях военного положения... не так то просто))
:kill:
учитывая что почта не работает... и заказать с Али вы ничего не можете))

есть только кучка Ардуинок... и всякой мелочёвки... вот из этого надо собрать Интернет приёмник...

а кто говорил что будет легко ?))
:))

сейчас роль PHY выполняют две ардуинки... всё работает. Но только на передачу.
:tea:

Добавлено after 24 minutes 7 seconds:
теперь надо писать прошивку для приёмника...

Это прикольно... :)))

а то ! ))
:))
резистор 50 Ом нужен параллельный.

50 Ом нужен для коаксиала...

мы говорим про витую пару...

для витухи нужен резистор 100 Ом
волновое сопротивление.jpg
(26.39 KiB) Скачиваний: 28

для более-менее надежного приема потребуется ДИФСИГНАЛ. А это значит, что на приемник, как минимум, нужно будет ставить либо ADM4857, либо что то аналогичное. И прощай малое потребление...

а что такое ADM4857... никогда не слышал...
ADM4857.jpg
(75.96 KiB) Скачиваний: 32

диф усилитель какой-то...

зачем нам диф усилитель если у нас есть диф трансформатор))
Прием - это оверсемплинг (минимум 4-х кратный) с простейшей фильтрацией. Точно как в УАРТах на приеме.

кроме оверсемплинга есть ещё куча способов приёма...

а как работал самый первый компьютер по коаксиалу ? там не было никакого оверсемплинга ))

повторюсь...
толи я плохо объясняю... толи народ действительно не знает как работает интернет...
пока не ясно))
:tea:

Re: Интернет на AVR

Сб янв 28, 2023 20:04:13

зачем нам диф усилитель если у нас есть диф трансформатор

Смотрим схемотехнику в стандартном PHY и удивляемся:
Изображение

Добавлено after 4 minutes 52 seconds:
кроме оверсемплинга есть ещё куча способов приёма...
а как работал самый первый компьютер по коаксиалу ? там не было никакого оверсемплинга ))

Проблема в том, что принять надо асинхронный по отношению к часам МК сигнал на частоте всего лишь в 2 раза выше, чем первая гармоника сигнала...
Чего там товарисч Котельников глаголил на эту тему? :dont_know: :tea:

Re: Интернет на AVR

Сб янв 28, 2023 22:38:52

дифф усилитель мы использовать не будем... чтоб не усложнять схему...
будет полагаться на симметрирующий трансформатор... который нам сделает из не симметричной нагрузки симметричную и наоборот))

вариант 1.
а товарисч Котельников глаголил что для восстановления исходного сигнала частота семплирования должна быть в два раза выше высшей гармоники сигнала... или типа того)) за дословный перевод не ручаюсь))
:))
UART действительно использует семплирование... с частотой в 8 раз больше...
UART.jpg
(88.95 KiB) Скачиваний: 36

если делать как в UART то для приёма 10 мбит/c нам нужен генератор 80 мгц...
ардуина не потянет))
:tea:

вариант 2.
а как работают эзернет модули ?
а эзернет модули не используют семплирование))
вместо этого они используют технику синхронного приёма... восстанавливают частоту несущей с помощью PLL синтезатора ))
вот для примера модули популярной компании Realtek которая делает сетевые карты для ПК ))
RTL8201BL_схема.jpg
(61.35 KiB) Скачиваний: 36

приёмник 100 мбит/c использует PLL синтезатор...
приёмник 10 мбит/c использует... на схеме не понятно... похоже прямой метод синхронизации...
:roll:
а вот для примера ещё одни модули...
LAN8720_схема.jpg
(53.97 KiB) Скачиваний: 35

приёмник 100 мбит/c использует PLL синтезатор...
приёмник 10 мбит/c использует... PLL синтезатор...
:roll:
и т.д.
я не встречал модули с оверсеплингом... )) может они и есть...

вот замечательная статья на эту тему)) http://www.aholme.co.uk/Ethernet/EthernetRx.htm

вариант 3.
прямой метод синхронизации... https://ru.wikipedia.org/wiki/Манчестер ... одирования
прямая синхронизация.jpg
(49.11 KiB) Скачиваний: 33

именно по такому принципу работали сетевые карты в первых ПК... на заре интернета))
компьютер xerox.jpg
(35.88 KiB) Скачиваний: 32

:))

теперь когда мы знаем как это работает... можно рисовать схему приёмника Интернет на Ардуино ))
думаю вариант 3 нам подходит...
:roll:

Re: Интернет на AVR

Сб янв 28, 2023 22:55:37

а товарисч Котельников глаголил что для восстановления исходного сигнала частота семплирования должна быть в два раза выше

Нет, не верно. Он говорил, что частота должна быть БОЛЬШЕ, чем в два раза. А по факту требуется антиалиасинг на расстояние между половиной частоты дискретизации и спектром сигнала.
UART действительно использует семплирование... с частотой в 8 раз больше...

Тоже нет. Есть входные делители на 4, на 8 и на 16. То есть делают ПО РАЗНОМУ. В том числе и на 4.
а эзернет модули не используют семплирование))
вместо этого они используют технику синхронного приёма... восстанавливают частоту несущей с помощью PLL синтезатора

Это что то меняет для вашего варианта? По моему нет... :)))
прямой метод синхронизации... https://ru.wikipedia.org/wiki/Манчестер ... одирования
прямая синхронизация.jpg

Это еще прикольнее... Сразу видно, что с Котельниковым у вас напряг... Вообще то там нужно иметь ту самую четырехкратную частоту, чтобы пристойно встать на начало захвата и обеспечить три четверти периода. Интерференция не для вас, я полагаю... :music:
Удачи, пассионарий вы наш...

Re: Интернет на AVR

Сб янв 28, 2023 23:46:04

с Котельниковым у меня всё в порядке)) я его люблю и уважаю))
:)))
КРАМ писал(а):Это что то меняет для вашего варианта?

Это меняет Всё ! Это значит что мы может сделать синхронизацию не на Ардуине, а на простой логике... как делали в первый ПК прошлого века))
:tea:

Добавлено after 8 minutes 12 seconds:
а пока взглянем ещё раз на работу популярного W5500...
W5500.jpg
(40.49 KiB) Скачиваний: 34

W5500 состоит из двух основных частей...
-главного процессора (Core)
-физического уровня (PHY)
-общаются они между собой по интерфейсу MII
W5500 схема.jpg
(39.81 KiB) Скачиваний: 32

а теперь взглянем на наш самодельный передатчик на Ардуино...
передатчик ардуино.jpg
(102.92 KiB) Скачиваний: 32

а теперь сравним их...))
Интернет передатчик.jpg
(133 KiB) Скачиваний: 37

в чём разница ? а ни в чём)) принцип работы такой же...
-вместо главного процессора (Core) использовали ATmega328
-вместо физического уровня (PHY) использовали ATmega8
-общаются они между собой по интерфейсу SPI
вот и вся разница))
:tea:

Добавлено after 8 minutes 52 seconds:
и на последок... сравним работу нашего самодельного передатчика и заводского W5500...
для это включим их в параллель))
схема_тест.jpg
(128.13 KiB) Скачиваний: 34

нет никакой разницы)) они работают одинаково))

а в чём реально разница ?
ток потребления W5500 = 80 mA
ток потребления Ардуино = 1 мкА
вот и вся разца))

как говорил один известный персонаж "а зачем платить больше если нет разницы ?"
:)))

осталось доделать приёмник...
:tea:

Re: Интернет на AVR

Вс янв 29, 2023 00:07:48

Я недавно общался с племянником, на тему жесткости и прочности конструкций. Так он вот примерно такие же рисуночки рисовал. "Вот настоящий трактор, а вот наш из деревяшек и скотча, вот, смотри дядя, всё одинаково.". Но ему 10 лет и он первый раз начинает что-то конструировать.

Добавлено after 13 minutes 3 seconds:
и в схеме ошибка. Чтобы что-то передать, понадобится задействовать два выхода с микроконтроллера, на каждый выход ТХ обмотки трансформатора. А не нагло одну на землю закоротить.

Re: Интернет на AVR

Вс янв 29, 2023 00:34:38

что такое согласующий и симметрирующий трансформатор... и в чём между ними разница... мы тоже не в курсе))
трансформатор.jpg
(23.49 KiB) Скачиваний: 35

и зачем люди придумали "Манчестер-II" мы тоже не знаем...
:facepalm:
а там на схеме ещё последовательно с трансформатором кто-то конденсатор влепил ! ))
с ним вообще ничего работать не будет ! ))
:)))
и т.д.

эх... специалисты пошли... блин...))
:tea:

Re: Интернет на AVR

Вс янв 29, 2023 00:45:57

Да, молодец.

Re: Интернет на AVR

Вс янв 29, 2023 01:35:30

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

Re: Интернет на AVR

Вс янв 29, 2023 11:42:44

:)))
ничего не смешалось, всё идёт по плану.

План:

1. изучили работу заводских модулей и сетевых карт.
2. выбрали оптимальный вариант для своих задач.
далее... проектирование... макетирование... натурные испытания))

собственно все свелось к решению одной задачи - выделения несущей из манчестера. Остальное сделает Ардуина))
сделаем синхронизацию - сделаем приёмник.
манчестер >> Data + SCK
:tea:

Re: Интернет на AVR

Вс янв 29, 2023 12:10:24

Нет. Выделенная несущая никак не поможет, ибо МК не умеет асинхронно захватывать данные. Придется захват делать снаружи. Увы.
Синхронизация несущей с клоками МК приведет к негодности полученной синхронизации для захвата из-за запредельного джиттера.

Re: Интернет на AVR

Вс янв 29, 2023 18:10:40

МК умеет асинхронно захватывать данные.
пример - SPI
Data + SCK
SPI.jpg
(84.29 KiB) Скачиваний: 28

только есть одна проблемка)) скорость SPI в AVR не позволяет принимать данные на скорости 10 мбит/c
а ещё там буферизация одноранговая... и т.д.

SPI построен на обычном сдвиговом регистре...
сдвиговый регистр.jpg
(24.38 KiB) Скачиваний: 30

раз SPI принимать 10 мбит/c не может... тогда поставим внешний сдвиговый регистр))
и сделаем внешнюю синхронизацию МК... как в реператчике.
:tea:
схема Интернет приёмника будет примерно такой...
Интернет приёмник.jpg
(115.06 KiB) Скачиваний: 38

:roll:

Re: Интернет на AVR

Вс янв 29, 2023 18:18:38

Ну вот, все свелось к тому, а чем я и говорил.
Физика приемника внешняя.

Re: Интернет на AVR

Вс янв 29, 2023 18:41:00

не... ну можно конечно сделать и внутреннюю синхронизацию... и даже оверсемплинг))
просто поставить много ардуин)) будут работать последовательно... получим много ядерный процессор))
много ардуин)).jpg
(16.78 KiB) Скачиваний: 36

:)))
но это уже перебор...
не будем извращаться... ))
:tea:

Re: Интернет на AVR

Вс янв 29, 2023 18:59:21

много ардуин
Есть такое мнение, что даже в условиях военного положения найти горстку АРМов можно. Слишком они распространены. Да и физика эзернет есть на материнках.
ЗЫ. В догон. Есть один нестандартный способ. Нужно тактировать Мегу от синхронизации, точнее создать удвоенную синхрочастоту для эзернета и от нее тактировать ядро... ну а эзернет от делителя пополам. :wink: :tea:

Re: Интернет на AVR

Пн янв 30, 2023 00:44:11

ещё раз...
нужна простая схема из доступных деталей которые есть у всех... ардуино... логика... транзисторы и т.д.
взял горстку деталей... спаял и всё работает. )) ничего искать и выковыривать и материнок не надо...
:tea:

Re: Интернет на AVR

Пн янв 30, 2023 01:09:50

Вот чего у меня и моих коллег меньше всего, так это Ардуин.
Ответить