Например TDA7294

Форум РадиоКот • Просмотр темы - Интернет на AVR
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт авг 26, 2025 11:02:35

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 80 ]    , 2, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Сб янв 28, 2023 17:52:07 
Друг Кота
Аватар пользователя

Карма: -74
Рейтинг сообщений: -204
Зарегистрирован: Пн окт 03, 2016 22:50:22
Сообщений: 3943
Рейтинг сообщения: 0
На сколько хватит одной батарейки 3,3 V при токе 5 мкА ?
Посчитайте сами))
:tea:


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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Сб янв 28, 2023 18:55:50 
Друг Кота

Карма: 2
Рейтинг сообщений: 79
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8332
Откуда: .ru
Рейтинг сообщения: 0
вот опять пишут ответы не вникая в суть вопроса))
толи я плохо объясняю... толи знаний у народа недостаточно...
:dont_know:
"Ардуина" - это просто плата с МК типа AVR на которой написано "Ардуино".
больше ничего там от ардуины нет))

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Сб янв 28, 2023 19:19:58 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2919
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24019
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
теперь надо писать прошивку для приёмника...

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Сб янв 28, 2023 19:51:10 
Друг Кота

Карма: 2
Рейтинг сообщений: 79
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8332
Откуда: .ru
Рейтинг сообщения: 0
Кинь ты 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]
Скачиваний: 42

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

а что такое ADM4857... никогда не слышал...
Вложение:
ADM4857.jpg [75.96 KiB]
Скачиваний: 44

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

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

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

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Сб янв 28, 2023 20:04:13 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2919
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24019
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
зачем нам диф усилитель если у нас есть диф трансформатор

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

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Сб янв 28, 2023 22:38:52 
Друг Кота

Карма: 2
Рейтинг сообщений: 79
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8332
Откуда: .ru
Рейтинг сообщения: 0
дифф усилитель мы использовать не будем... чтоб не усложнять схему...
будет полагаться на симметрирующий трансформатор... который нам сделает из не симметричной нагрузки симметричную и наоборот))

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

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

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

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

приёмник 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]
Скачиваний: 52

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

:))

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Сб янв 28, 2023 22:55:37 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2919
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24019
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
а товарисч Котельников глаголил что для восстановления исходного сигнала частота семплирования должна быть в два раза выше

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

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

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Сб янв 28, 2023 23:46:04 
Друг Кота

Карма: 2
Рейтинг сообщений: 79
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8332
Откуда: .ru
Рейтинг сообщения: 0
с Котельниковым у меня всё в порядке)) я его люблю и уважаю))
:)))
КРАМ писал(а):
Это что то меняет для вашего варианта?

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

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

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

а теперь взглянем на наш самодельный передатчик на Ардуино...
Вложение:
передатчик ардуино.jpg [102.92 KiB]
Скачиваний: 48

а теперь сравним их...))
Вложение:
Интернет передатчик.jpg [133 KiB]
Скачиваний: 360

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

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

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

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

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Вс янв 29, 2023 00:07:48 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Я недавно общался с племянником, на тему жесткости и прочности конструкций. Так он вот примерно такие же рисуночки рисовал. "Вот настоящий трактор, а вот наш из деревяшек и скотча, вот, смотри дядя, всё одинаково.". Но ему 10 лет и он первый раз начинает что-то конструировать.

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Вс янв 29, 2023 00:34:38 
Друг Кота

Карма: 2
Рейтинг сообщений: 79
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8332
Откуда: .ru
Рейтинг сообщения: 0
что такое согласующий и симметрирующий трансформатор... и в чём между ними разница... мы тоже не в курсе))
Вложение:
трансформатор.jpg [23.49 KiB]
Скачиваний: 51

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Вс янв 29, 2023 00:45:57 
Друг Кота

Карма: 67
Рейтинг сообщений: 1964
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 12867
Рейтинг сообщения: 0
Да, молодец.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Вс янв 29, 2023 01:35:30 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2919
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24019
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Все смешалось в кучу. Синхронизация, потребление, безвыходный аскетизм военного положения...
Сплошной апокалиптический пердимонокль... ))))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Вс янв 29, 2023 11:42:44 
Друг Кота

Карма: 2
Рейтинг сообщений: 79
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8332
Откуда: .ru
Рейтинг сообщения: 0
:)))
ничего не смешалось, всё идёт по плану.

План:

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

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Вс янв 29, 2023 12:10:24 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2919
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24019
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Нет. Выделенная несущая никак не поможет, ибо МК не умеет асинхронно захватывать данные. Придется захват делать снаружи. Увы.
Синхронизация несущей с клоками МК приведет к негодности полученной синхронизации для захвата из-за запредельного джиттера.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Вс янв 29, 2023 18:10:40 
Друг Кота

Карма: 2
Рейтинг сообщений: 79
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8332
Откуда: .ru
Рейтинг сообщения: 0
МК умеет асинхронно захватывать данные.
пример - SPI
Data + SCK
Вложение:
SPI.jpg [84.29 KiB]
Скачиваний: 39

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

SPI построен на обычном сдвиговом регистре...
Вложение:
сдвиговый регистр.jpg [24.38 KiB]
Скачиваний: 44

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

:roll:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Вс янв 29, 2023 18:18:38 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2919
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24019
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Ну вот, все свелось к тому, а чем я и говорил.
Физика приемника внешняя.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Вс янв 29, 2023 18:41:00 
Друг Кота

Карма: 2
Рейтинг сообщений: 79
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8332
Откуда: .ru
Рейтинг сообщения: 0
не... ну можно конечно сделать и внутреннюю синхронизацию... и даже оверсемплинг))
просто поставить много ардуин)) будут работать последовательно... получим много ядерный процессор))
Вложение:
много ардуин)).jpg [16.78 KiB]
Скачиваний: 48

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Вс янв 29, 2023 18:59:21 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2919
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24019
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
много ардуин
Есть такое мнение, что даже в условиях военного положения найти горстку АРМов можно. Слишком они распространены. Да и физика эзернет есть на материнках.
ЗЫ. В догон. Есть один нестандартный способ. Нужно тактировать Мегу от синхронизации, точнее создать удвоенную синхрочастоту для эзернета и от нее тактировать ядро... ну а эзернет от делителя пополам. :wink: :tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Пн янв 30, 2023 00:44:11 
Друг Кота

Карма: 2
Рейтинг сообщений: 79
Зарегистрирован: Вт мар 13, 2012 12:16:13
Сообщений: 8332
Откуда: .ru
Рейтинг сообщения: 0
ещё раз...
нужна простая схема из доступных деталей которые есть у всех... ардуино... логика... транзисторы и т.д.
взял горстку деталей... спаял и всё работает. )) ничего искать и выковыривать и материнок не надо...
:tea:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Интернет на AVR
СообщениеДобавлено: Пн янв 30, 2023 01:09:50 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2919
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24019
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Вот чего у меня и моих коллег меньше всего, так это Ардуин.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 80 ]    , 2, ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y