Интернет на AVR

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

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

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

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

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

время прохождения сигнала по ним я не знаю... только примерно))
если бы я знал точное время прохождения сигнала... то эта схема уже давно бы работала))
проще придумать по моему уже невозможно))
RX_идеальный)).jpg
(109.04 КБ) 482 скачивания
для измерения точного время прохождения сигнала нужен прибор...
прибор.jpg
(76.4 КБ) 111 скачиваний
которого у меня сейчас под рукой нет...
в этом вся проблема...
: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:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение 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 КБ) 175 скачиваний
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Друг Кота
Сообщения: 9364
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Сообщение 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 скачиваний
Друг Кота
Сообщения: 9364
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

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

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

Сообщение 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 КБ) 88 скачиваний
только для нормальной работы нужна тактовая частота 40 мгц...
мега8 такую не потянет)) жаль...
:tea:
Друг Кота
Сообщения: 9364
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

Сообщение 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 КБ) 72 скачивания
Друг Кота
Сообщения: 9364
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

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

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

Сообщение tonyk »

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

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

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

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

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

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

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

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

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

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

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