Интернет на AVR

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
Transformer-V
Друг Кота
Сообщения: 4030
Зарегистрирован: Пн окт 03, 2016 22:50:22
Контактная информация:

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

Сообщение Transformer-V »

[uquote="roman.com",url="/forum/viewtopic.php?p=4362280#p4362280"]На сколько хватит одной батарейки 3,3 V при токе 5 мкА ?
Посчитайте сами))
:tea:[/uquote]

Тогда ищите Ethernet PHY и общайтесь с ним по MII или RMII.
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

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

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

теперь надо писать прошивку для приёмника...
но сначала надо нарисовать схему приёмника...
:tea:
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25121
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Сообщение КРАМ »

[uquote="roman.com",url="/forum/viewtopic.php?p=4362574#p4362574"]теперь надо писать прошивку для приёмника...[/uquote]
Это прикольно... :)))
То есть вы фактически еще НИЧЕГО не написали. Передатчик - это фуфло. Просто генератор констант.
Ну а что касается внешней части приемника, то для вашего варианта подойдет такой же как и у передатчика, только резистор 50 Ом нужен параллельный.
Впрочем, даже если вы напишите код, то для более-менее надежного приема потребуется ДИФСИГНАЛ. А это значит, что на приемник, как минимум, нужно будет ставить либо ADM4857, либо что то аналогичное. И прощай малое потребление...
ЗЫ. Прием - это оверсемплинг (минимум 4-х кратный) с простейшей фильтрацией. Точно как в УАРТах на приеме.
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

[uquote="Eddy_Em",url="/forum/viewtopic.php?p=4362494#p4362494"]Кинь ты 485 или CAN, и будет тебе 250-500кбод…[/uquote]
щас... позвоню провайдеру и попрошу мне кинуть выделенку... 485 или CAN
[uquote="Eddy_Em",url="/forum/viewtopic.php?p=4362494#p4362494"]можно смело доступ из интернета к ней устроить (а для МК нельзя: если не заDDOSят, то взломают точно).[/uquote]
заDDOSить можно всё что угодно))
TCP сервер закидают SYN пакетами...
UDP сервер закидают UDP пакетами...
а в чём разница ?

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

Добавлено after 3 minutes 47 seconds:
[uquote="Transformer-V",url="/forum/viewtopic.php?p=4362532#p4362532"][uquote="roman.com",url="/forum/viewtopic.php?p=4362280#p4362280"]На сколько хватит одной батарейки 3,3 V при токе 5 мкА ?
Посчитайте сами))
:tea:[/uquote]

Тогда ищите Ethernet PHY и общайтесь с ним по MII или RMII.[/uquote]
Приёмник интернет разрабатывается в условиях военного положения... ))

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

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

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

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

Добавлено after 24 minutes 7 seconds:
[uquote="КРАМ",url="/forum/viewtopic.php?p=4362599#p4362599"][uquote="roman.com",url="/forum/viewtopic.php?p=4362574#p4362574"]теперь надо писать прошивку для приёмника...[/uquote]
Это прикольно... :)))[/uquote]
а то ! ))
:))
[uquote="КРАМ",url="/forum/viewtopic.php?p=4362599#p4362599"]резистор 50 Ом нужен параллельный.[/uquote]
50 Ом нужен для коаксиала...

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

для витухи нужен резистор 100 Ом
волновое сопротивление.jpg
(26.39 КБ) 68 скачиваний
[uquote="КРАМ",url="/forum/viewtopic.php?p=4362599#p4362599"]для более-менее надежного приема потребуется ДИФСИГНАЛ. А это значит, что на приемник, как минимум, нужно будет ставить либо ADM4857, либо что то аналогичное. И прощай малое потребление...[/uquote]
а что такое ADM4857... никогда не слышал...
ADM4857.jpg
(75.96 КБ) 75 скачиваний
диф усилитель какой-то...

зачем нам диф усилитель если у нас есть диф трансформатор))
[uquote="КРАМ",url="/forum/viewtopic.php?p=4362599#p4362599"]Прием - это оверсемплинг (минимум 4-х кратный) с простейшей фильтрацией. Точно как в УАРТах на приеме.[/uquote]
кроме оверсемплинга есть ещё куча способов приёма...

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

повторюсь...
толи я плохо объясняю... толи народ действительно не знает как работает интернет...
пока не ясно))
:tea:
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25121
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Сообщение КРАМ »

[uquote="roman.com",url="/forum/viewtopic.php?p=4362601#p4362601"]зачем нам диф усилитель если у нас есть диф трансформатор[/uquote]
Смотрим схемотехнику в стандартном PHY и удивляемся:
Изображение

Добавлено after 4 minutes 52 seconds:
[uquote="roman.com",url="/forum/viewtopic.php?p=4362601#p4362601"]кроме оверсемплинга есть ещё куча способов приёма...
а как работал самый первый компьютер по коаксиалу ? там не было никакого оверсемплинга ))[/uquote]
Проблема в том, что принять надо асинхронный по отношению к часам МК сигнал на частоте всего лишь в 2 раза выше, чем первая гармоника сигнала...
Чего там товарисч Котельников глаголил на эту тему? :dont_know: :tea:
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

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

вариант 1.
а товарисч Котельников глаголил что для восстановления исходного сигнала частота семплирования должна быть в два раза выше высшей гармоники сигнала... или типа того)) за дословный перевод не ручаюсь))
:))
UART действительно использует семплирование... с частотой в 8 раз больше...
UART.jpg
(88.95 КБ) 77 скачиваний
если делать как в UART то для приёма 10 мбит/c нам нужен генератор 80 мгц...
ардуина не потянет))
:tea:

вариант 2.
а как работают эзернет модули ?
а эзернет модули не используют семплирование))
вместо этого они используют технику синхронного приёма... восстанавливают частоту несущей с помощью PLL синтезатора ))
вот для примера модули популярной компании Realtek которая делает сетевые карты для ПК ))
RTL8201BL_схема.jpg
(61.35 КБ) 431 скачивание
приёмник 100 мбит/c использует PLL синтезатор...
приёмник 10 мбит/c использует... на схеме не понятно... похоже прямой метод синхронизации...
:roll:
а вот для примера ещё одни модули...
LAN8720_схема.jpg
(53.97 КБ) 571 скачивание
приёмник 100 мбит/c использует PLL синтезатор...
приёмник 10 мбит/c использует... PLL синтезатор...
:roll:
и т.д.
я не встречал модули с оверсеплингом... )) может они и есть...

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

вариант 3.
прямой метод синхронизации... https://ru.wikipedia.org/wiki/Манчестер ... одирования
прямая синхронизация.jpg
(49.11 КБ) 83 скачивания
именно по такому принципу работали сетевые карты в первых ПК... на заре интернета))
компьютер xerox.jpg
(35.88 КБ) 416 скачиваний
:))

теперь когда мы знаем как это работает... можно рисовать схему приёмника Интернет на Ардуино ))
думаю вариант 3 нам подходит...
:roll:
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25121
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Сообщение КРАМ »

[uquote="roman.com",url="/forum/viewtopic.php?p=4362731#p4362731"]а товарисч Котельников глаголил что для восстановления исходного сигнала частота семплирования должна быть в два раза выше[/uquote]
Нет, не верно. Он говорил, что частота должна быть БОЛЬШЕ, чем в два раза. А по факту требуется антиалиасинг на расстояние между половиной частоты дискретизации и спектром сигнала.
[uquote="roman.com",url="/forum/viewtopic.php?p=4362731#p4362731"]UART действительно использует семплирование... с частотой в 8 раз больше...[/uquote]
Тоже нет. Есть входные делители на 4, на 8 и на 16. То есть делают ПО РАЗНОМУ. В том числе и на 4.
[uquote="roman.com",url="/forum/viewtopic.php?p=4362731#p4362731"]а эзернет модули не используют семплирование))
вместо этого они используют технику синхронного приёма... восстанавливают частоту несущей с помощью PLL синтезатора[/uquote]
Это что то меняет для вашего варианта? По моему нет... :)))
[uquote="roman.com",url="/forum/viewtopic.php?p=4362731#p4362731"]прямой метод синхронизации... https://ru.wikipedia.org/wiki/Манчестер ... одирования
прямая синхронизация.jpg
[/uquote]
Это еще прикольнее... Сразу видно, что с Котельниковым у вас напряг... Вообще то там нужно иметь ту самую четырехкратную частоту, чтобы пристойно встать на начало захвата и обеспечить три четверти периода. Интерференция не для вас, я полагаю... :music:
Удачи, пассионарий вы наш...
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

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

Добавлено after 8 minutes 12 seconds:
а пока взглянем ещё раз на работу популярного W5500...
W5500.jpg
(40.49 КБ) 84 скачивания
W5500 состоит из двух основных частей...
-главного процессора (Core)
-физического уровня (PHY)
-общаются они между собой по интерфейсу MII
W5500 схема.jpg
(39.81 КБ) 78 скачиваний
а теперь взглянем на наш самодельный передатчик на Ардуино...
передатчик ардуино.jpg
(102.92 КБ) 85 скачиваний
а теперь сравним их...))
Интернет передатчик.jpg
(133 КБ) 443 скачивания
в чём разница ? а ни в чём)) принцип работы такой же...
-вместо главного процессора (Core) использовали ATmega328
-вместо физического уровня (PHY) использовали ATmega8
-общаются они между собой по интерфейсу SPI
вот и вся разница))
:tea:

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

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

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

осталось доделать приёмник...
:tea:
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

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

Сообщение Martian »

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

Добавлено after 13 minutes 3 seconds:
и в схеме ошибка. Чтобы что-то передать, понадобится задействовать два выхода с микроконтроллера, на каждый выход ТХ обмотки трансформатора. А не нагло одну на землю закоротить.
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

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

эх... специалисты пошли... блин...))
:tea:
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

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

Сообщение Martian »

Да, молодец.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25121
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Сообщение КРАМ »

Все смешалось в кучу. Синхронизация, потребление, безвыходный аскетизм военного положения...
Сплошной апокалиптический пердимонокль... ))))
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

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

План:

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

собственно все свелось к решению одной задачи - выделения несущей из манчестера. Остальное сделает Ардуина))
сделаем синхронизацию - сделаем приёмник.
манчестер >> Data + SCK
:tea:
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25121
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Сообщение КРАМ »

Нет. Выделенная несущая никак не поможет, ибо МК не умеет асинхронно захватывать данные. Придется захват делать снаружи. Увы.
Синхронизация несущей с клоками МК приведет к негодности полученной синхронизации для захвата из-за запредельного джиттера.
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

МК умеет асинхронно захватывать данные.
пример - SPI
Data + SCK
SPI.jpg
(84.29 КБ) 76 скачиваний
только есть одна проблемка)) скорость SPI в AVR не позволяет принимать данные на скорости 10 мбит/c
а ещё там буферизация одноранговая... и т.д.

SPI построен на обычном сдвиговом регистре...
сдвиговый регистр.jpg
(24.38 КБ) 74 скачивания
раз SPI принимать 10 мбит/c не может... тогда поставим внешний сдвиговый регистр))
и сделаем внешнюю синхронизацию МК... как в реператчике.
:tea:
схема Интернет приёмника будет примерно такой...
Интернет приёмник.jpg
(115.06 КБ) 420 скачиваний
:roll:
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25121
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Сообщение КРАМ »

Ну вот, все свелось к тому, а чем я и говорил.
Физика приемника внешняя.
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

не... ну можно конечно сделать и внутреннюю синхронизацию... и даже оверсемплинг))
просто поставить много ардуин)) будут работать последовательно... получим много ядерный процессор))
много ардуин)).jpg
(16.78 КБ) 79 скачиваний
:)))
но это уже перебор...
не будем извращаться... ))
:tea:
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25121
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Сообщение КРАМ »

[uquote="roman.com",url="/forum/viewtopic.php?p=4363168#p4363168"]много ардуин[/uquote]Есть такое мнение, что даже в условиях военного положения найти горстку АРМов можно. Слишком они распространены. Да и физика эзернет есть на материнках.
ЗЫ. В догон. Есть один нестандартный способ. Нужно тактировать Мегу от синхронизации, точнее создать удвоенную синхрочастоту для эзернета и от нее тактировать ядро... ну а эзернет от делителя пополам. :wink: :tea:
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

ещё раз...
нужна простая схема из доступных деталей которые есть у всех... ардуино... логика... транзисторы и т.д.
взял горстку деталей... спаял и всё работает. )) ничего искать и выковыривать и материнок не надо...
:tea:
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25121
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

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

Сообщение КРАМ »

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

Вернуться в «Умные мысли»