Интернет на AVR

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
Ivanoff-iv
Друг Кота
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

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

Сообщение Ivanoff-iv »

заменил XOR 2мя транзисторами...
надо пересчитать временные задержки под реальные микросхемы...
roman.com, напиши перечень имеющихся микросхем время прохождения сигнала по ним, а я попробую под них схему нарисовать.
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Реклама
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

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

время прохождения сигнала по ним я не знаю... только примерно))
если бы я знал точное время прохождения сигнала... то эта схема уже давно бы работала))
проще придумать по моему уже невозможно))
RX_идеальный)).jpg
(109.04 КБ) 475 скачиваний
для измерения точного время прохождения сигнала нужен прибор...
прибор.jpg
(76.4 КБ) 108 скачиваний
которого у меня сейчас под рукой нет...
в этом вся проблема...
:tea:

Добавлено after 8 minutes 39 seconds:
вот тут чувак сделал на ATtiny85...

https://www.youtube.com/watch?v=mwcvElQS-hM
https://www.youtube.com/watch?v=m4f4OzEyueg

собственно именно этот чувак и натолкнул меня на идею сделать всё на ардуино.))
:tea:

только у него в приёмнике используется семплирование... 31 мгц...
по признаниям самого чувака у него большая потеря пакетов... ATtiny85 плохо справляется с приёмом пакетов...
нам такой вариант не подходит.
надо делать как положено - с отдельным блоком синхронизации и т.д.
Тогда всё будет работать идеально))
:tea:
Реклама
Аватара пользователя
Ivanoff-iv
Друг Кота
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

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

Сообщение Ivanoff-iv »

У тебя задержка на 1 элементе 17мс, а на 3 - 45мс... 17*3 != 45

Добавлено after 59 minutes 49 seconds:
Дописал время распространения сигнала по логическому элементу (установил 15нс), XOR сделал на транзисторах, вписал приём в 4 корпуса... но по времени получилось впритирочку... как у тебя такие длинные цепи успевают :dont_know:
СпойлерИзображение
Добавлено after 2 minutes 33 seconds:
сдвиговый регистр с защелкой применил для тог, чтобы можно было во время приёма следующего байта обработать пришедший... хотя, наверно это излишнее
Вложения
2023-02-07_15-51-25.png
(71.47 КБ) 171 скачивание
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

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

на 1 элементе 17мс, а на 3 - 45мс... 17*3 != 45
это примерно)) так показал тестер...
тестер показал скважность сигнала одновибратора на 3-х элементах ~15...17 нс
сколько точно я не знаю))
протеус показал 11 нс...
даташит говорит 8...9 нс
Screenshot_8.jpg
(29.22 КБ) 91 скачивание
а сколько точно - знает только прибор))
:tea:

Добавлено after 7 minutes 35 seconds:
всё это напоминает настройку блока синхронизации... телевизора))
Screenshot_4.jpg
(75.27 КБ) 88 скачиваний
или сведения лучей...
через строчная развертка ))
Screenshot_2.jpg
(64.56 КБ) 101 скачивание
:)))
приборы нужны...
:tea:

Добавлено after 3 minutes 10 seconds:
а что если посмотреть сигнал на... телевизоре ?))
:)))
частоты до ~30 мгц телевизор показывает...
примерно так выглядит частота 30 мгц на телевизоре))
Screenshot_6.jpg
(72.18 КБ) 99 скачиваний
только не акая красивая... но видно чётко))
:tea:
приплыли))
:)))

Добавлено after 17 minutes 20 seconds:
Screenshot_6.jpg
(75.24 КБ) 96 скачиваний
импульс ~5 мкс...
Screenshot_5.jpg
(53.2 КБ) 103 скачивания
в принципе... можно разлядеть и наш манчестер...))
но это уже извращение...

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

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

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

ещё один вариант схемы...
ХОР.jpg
(109.89 КБ) 113 скачиваний
:roll:
Реклама
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

далее...
схема.jpg
(115.17 КБ) 102 скачивания
уже лучше))
схема_осцил.jpg
(99.48 КБ) 443 скачивания
время включения - выключения логических элементов сильно зависит от напряжения питания...
:roll:
но в целом синхронизатор уже работает стабильно)) если можно так сказать))
:tea:
Реклама
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

далее...
подкрутили схемку))
схема_RX.jpg
(116.64 КБ) 90 скачиваний
улучшили синхронизацию...
схема_RX_осцил.jpg
(111.97 КБ) 445 скачиваний
на самом деле там сигнал синхронизации уже близок к меандру... просто в протеусе не могу воспроизвести...))

далее...
пакетики уже побежали))
:)
схема_RX_монитор.jpg
(126.2 КБ) 435 скачиваний
на осциллограммах и анализаторе видно что первый и последний бит Ethernet пакета теряется...
в принципе это не столь критично... работает и так))
хотя надо подумать как ещё улучшить...
:tea:
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

далее...
ещё подкрутили схемку))
схема.jpg
(120.04 КБ) 93 скачивания
пакетики побежали ещё быстрей))
схема_тест.jpg
(129.72 КБ) 89 скачиваний
:tea:

Добавлено after 6 minutes 23 seconds:
синхронизация работает по первому биту...
Ethernet_RX.jpg
(122.77 КБ) 88 скачиваний
пока эта схема работает стабильней чем другие...))
потом надо ещё подумать...
:roll:

а вот усилитель пока не работает... совсем)) просто тупо возбуждается и всё... ))
:?
в первоисточнике использовали ОУ...
ОУ.jpg
(72.15 КБ) 97 скачиваний
у меня нет такого...
значит... нужна другая схема))
:tea:
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

далее...
ещё подкрутили схемку))
без усилителя.jpg
(115.86 КБ) 95 скачиваний
работает))
RX.jpg
(128.76 КБ) 107 скачиваний
надо ещё подумать... что подкрутит))
:tea:
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

далее...
подкрутили схемку)) и программку ))
RX.jpg
(119.85 КБ) 88 скачиваний
работает))
отчёт.jpg
(221.62 КБ) 86 скачиваний
только иногда наблюдаются потери пакетов...
отчёт_потеря.jpg
(184.55 КБ) 91 скачивание
это связано с тем что скорость обработки пакетов пока не высока...
если в локалке работает куча устройств с широковещательными пакетами... то МК просто не успевает их обрабатывать...
связка ATmega8 + ATmega328 слишком медленно работают))

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

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

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

схема.jpg
(121.85 КБ) 86 скачиваний
работает... работает... 5 минут))
потом бах ! ATmega8 зависла...
:o

Добавлено after 7 minutes 8 seconds:
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=4364527#p4364527"]тактировать мегу от сети не совсем правильно т.к. возможен джиттер да и с внутренними коммуникациями она может плохо подружиться...[/uquote]
угу ))
мы об этом догадывались))
теперь надо думать как с этим бороться...
:tea:
Вложения
RX_Ethernet.asm
(15.58 КБ) 77 скачиваний
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

схема.jpg
(122.71 КБ) 83 скачивания
добавили RESET... теперь мега8 сама перезапускается в случае зависания...
осталось доделать кадровую синхронизацию... чтоб мега8 не зависала...
:tea:
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

добавили пакетную синхронизацию...
схема_RX.jpg
(124.56 КБ) 80 скачиваний
идею взяли из радиоуправления...
синхро.jpg
(33.71 КБ) 86 скачиваний
в целом приёмник уже работает достаточно стабильно.
глюков ATmega8 почти нет))
:tea:
надо ещё что подкрутить))
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

[uquote="roman.com",url="/forum/viewtopic.php?p=4402516#p4402516"]добавили пакетную синхронизацию...[/uquote]
фигня это всё)) глюки остались...
похоже тактировать мегу8 прямо из сети - не лучшая идея))
в сети много помех... мега8 зависает от помех...
:roll:
остаётся только RESET...
усилим контроль))
схема.jpg
(129.51 КБ) 85 скачиваний
:tea:

Добавлено after 4 minutes 56 seconds:
вот идеальная схема))
Screenshot_1.jpg
(90.77 КБ) 86 скачиваний
только для нормальной работы нужна тактовая частота 40 мгц...
мега8 такую не потянет)) жаль...
:tea:
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

тесты продолжаются))
схема.jpg
(131.95 КБ) 81 скачивание
:tea:
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

[uquote="roman.com",url="/forum/viewtopic.php?p=4403654#p4403654"]похоже тактировать мегу8 прямо из сети - не лучшая идея))
в сети много помех... мега8 зависает от помех...[/uquote]
ошибка программы...
нормально мега8 тактируется из сети ))
:tea:
roman.com писал(а):только для нормальной работы нужна тактовая частота 40 мгц...
мега8 такую не потянет)) жаль...
этого никто не знает))

максимальная частота кварца меги8 = 25 мгц. Проверенно))

максимальная частота внешнего тактирования меги8 = ... никто не проверял))
:tea:
Вложения
RX_Ethernet.asm
(15.01 КБ) 71 скачивание
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

схема.jpg
(145.57 КБ) 1024 скачивания
всё работает))
:tea:
tonyk
Это не хвост, это антенна
Сообщения: 1309
Зарегистрирован: Вт ноя 19, 2019 06:10:18

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

Сообщение tonyk »

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

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

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

1.
Я свидетель импортозамещения ! ))
:)))

2.
- интернет на W5500 - ток 80 mA
- интернет на AVR - ток 30 mA

3.
универсальность ))

и т.д.
:tea:
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

roman.com писал(а): практический смысл:
-простота схемы
ну это на AVR получилась большая схема)) просто AVR медленно работают...

а если взять что-нить побыстрей... типа STM32 или ESP32... то схема будет попроще...

схема будет примерно такая
ESP32.jpg
(60.64 КБ) 94 скачивания
но это уже совсем другая история))
:tea:
Ответить

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