Страница 4 из 4
Re: Интернет на AVR
Добавлено: Вт фев 07, 2023 11:33:12
Ivanoff-iv
заменил XOR 2мя транзисторами...
надо пересчитать временные задержки под реальные микросхемы...
roman.com, напиши перечень имеющихся микросхем время прохождения сигнала по ним, а я попробую под них схему нарисовать.
Re: Интернет на AVR
Добавлено: Вт фев 07, 2023 12:49:53
roman.com
перечень имеющихся микросхем... большой))
разные логические элементы... регистры... счётчики... мультиплексоры... и т.д.
время прохождения сигнала по ним я не знаю... только примерно))
если бы я знал точное время прохождения сигнала... то эта схема уже давно бы работала))
проще придумать по моему уже невозможно))
для измерения точного время прохождения сигнала нужен прибор...
которого у меня сейчас под рукой нет...
в этом вся проблема...
Добавлено after 8 minutes 39 seconds:
вот тут чувак сделал на ATtiny85...
https://www.youtube.com/watch?v=mwcvElQS-hM
https://www.youtube.com/watch?v=m4f4OzEyueg
собственно именно этот чувак и натолкнул меня на идею сделать всё на ардуино.))
только у него в приёмнике используется семплирование... 31 мгц...
по признаниям самого чувака у него большая потеря пакетов... ATtiny85 плохо справляется с приёмом пакетов...
нам такой вариант не подходит.
надо делать как положено - с отдельным блоком синхронизации и т.д.
Тогда всё будет работать идеально))

Re: Интернет на AVR
Добавлено: Вт фев 07, 2023 14:10:42
Ivanoff-iv
У тебя задержка на 1 элементе 17мс, а на 3 - 45мс... 17*3 != 45
Добавлено after 59 minutes 49 seconds:
Дописал время распространения сигнала по логическому элементу (установил 15нс), XOR сделал на транзисторах, вписал приём в 4 корпуса... но по времени получилось впритирочку... как у тебя такие длинные цепи успевают
Спойлер

Добавлено after 2 minutes 33 seconds:
сдвиговый регистр с защелкой применил для тог, чтобы можно было во время приёма следующего байта обработать пришедший... хотя, наверно это излишнее
Re: Интернет на AVR
Добавлено: Вт фев 07, 2023 16:06:05
roman.com
регистр с защелкой не нужен... поиск и захват сигнала будет делать ардуина))
всё что нужно - выделить синхро сигнал и подать на XTAL ардуины...
на 1 элементе 17мс, а на 3 - 45мс... 17*3 != 45
это примерно)) так показал тестер...
тестер показал скважность сигнала одновибратора на 3-х элементах ~15...17 нс
сколько точно я не знаю))
протеус показал 11 нс...
даташит говорит 8...9 нс
а сколько точно - знает только прибор))
Добавлено after 7 minutes 35 seconds:
всё это напоминает настройку блока синхронизации... телевизора))
или сведения лучей...
через строчная развертка ))

приборы нужны...
Добавлено after 3 minutes 10 seconds:
а что если посмотреть сигнал на... телевизоре ?))
частоты до ~30 мгц телевизор показывает...
примерно так выглядит частота 30 мгц на телевизоре))
только не акая красивая... но видно чётко))
приплыли))
Добавлено after 17 minutes 20 seconds:
импульс ~5 мкс...
в принципе... можно разлядеть и наш манчестер...))
но это уже извращение...
короче... нужны приборы... хотя бы показометры))
Re: Интернет на AVR
Добавлено: Чт мар 02, 2023 10:19:44
roman.com
ещё один вариант схемы...

Re: Интернет на AVR
Добавлено: Вс мар 12, 2023 16:48:10
roman.com
далее...
уже лучше))
время включения - выключения логических элементов сильно зависит от напряжения питания...
но в целом синхронизатор уже работает стабильно)) если можно так сказать))

Re: Интернет на AVR
Добавлено: Сб мар 18, 2023 15:53:18
roman.com
далее...
подкрутили схемку))
улучшили синхронизацию...
на самом деле там сигнал синхронизации уже близок к меандру... просто в протеусе не могу воспроизвести...))
далее...
пакетики уже побежали))
на осциллограммах и анализаторе видно что первый и последний бит Ethernet пакета теряется...
в принципе это не столь критично... работает и так))
хотя надо подумать как ещё улучшить...

Re: Интернет на AVR
Добавлено: Пн мар 20, 2023 18:08:25
roman.com
далее...
ещё подкрутили схемку))
пакетики побежали ещё быстрей))
Добавлено after 6 minutes 23 seconds:
синхронизация работает по первому биту...
пока эта схема работает стабильней чем другие...))
потом надо ещё подумать...
а вот усилитель пока не работает... совсем)) просто тупо возбуждается и всё... ))

в первоисточнике использовали ОУ...
- ОУ.jpg
- (72.15 КБ) 102 скачивания
у меня нет такого...
значит... нужна другая схема))

Re: Интернет на AVR
Добавлено: Чт мар 23, 2023 18:02:05
roman.com
далее...
ещё подкрутили схемку))
работает))
- RX.jpg
- (128.76 КБ) 114 скачиваний
надо ещё подумать... что подкрутит))

Re: Интернет на AVR
Добавлено: Вс апр 02, 2023 15:51:20
roman.com
далее...
подкрутили схемку)) и программку ))
- RX.jpg
- (119.85 КБ) 97 скачиваний
работает))
только иногда наблюдаются потери пакетов...
это связано с тем что скорость обработки пакетов пока не высока...
если в локалке работает куча устройств с широковещательными пакетами... то МК просто не успевает их обрабатывать...
связка ATmega8 + ATmega328 слишком медленно работают))
мда...
от DDOS-атак наша схема пока защищена слабо))
надо ещё что-нибудь подкрутить))

Re: Интернет на AVR
Добавлено: Вт апр 04, 2023 22:27:25
roman.com
работает... работает... 5 минут))
потом бах ! ATmega8 зависла...
Добавлено after 7 minutes 8 seconds:
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=4364527#p4364527"]тактировать мегу от сети не совсем правильно т.к. возможен джиттер да и с внутренними коммуникациями она может плохо подружиться...[/uquote]
угу ))
мы об этом догадывались))
теперь надо думать как с этим бороться...

Re: Интернет на AVR
Добавлено: Пт апр 14, 2023 22:10:50
roman.com
добавили RESET... теперь мега8 сама перезапускается в случае зависания...
осталось доделать кадровую синхронизацию... чтоб мега8 не зависала...

Re: Интернет на AVR
Добавлено: Пн апр 17, 2023 19:38:12
roman.com
добавили пакетную синхронизацию...
идею взяли из радиоуправления...
в целом приёмник уже работает достаточно стабильно.
глюков ATmega8 почти нет))
надо ещё что подкрутить))
Re: Интернет на AVR
Добавлено: Ср апр 19, 2023 21:24:54
roman.com
[uquote="roman.com",url="/forum/viewtopic.php?p=4402516#p4402516"]добавили пакетную синхронизацию...[/uquote]
фигня это всё)) глюки остались...
похоже тактировать мегу8 прямо из сети - не лучшая идея))
в сети много помех... мега8 зависает от помех...
остаётся только RESET...
усилим контроль))
Добавлено after 4 minutes 56 seconds:
вот идеальная схема))
только для нормальной работы нужна тактовая частота 40 мгц...
мега8 такую не потянет)) жаль...

Re: Интернет на AVR
Добавлено: Чт апр 20, 2023 17:44:55
roman.com
тесты продолжаются))

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

Re: Интернет на AVR
Добавлено: Пн апр 24, 2023 13:10:48
roman.com
всё работает))

Re: Интернет на AVR
Добавлено: Вт апр 25, 2023 05:59:26
tonyk
roman.com писал(а):практический смысл:
-простота схемы
Да уж, получилась "простая" схема, особенно в сравнении с W5500 за 220 рублей.
Re: Интернет на AVR
Добавлено: Вт апр 25, 2023 15:27:53
roman.com
1.
Я свидетель импортозамещения ! ))
2.
- интернет на W5500 - ток 80 mA
- интернет на AVR - ток 30 mA
3.
универсальность ))
и т.д.

Re: Интернет на AVR
Добавлено: Чт апр 27, 2023 23:46:22
roman.com
roman.com писал(а):
практический смысл:
-простота схемы
ну это на AVR получилась большая схема)) просто AVR медленно работают...
а если взять что-нить побыстрей... типа STM32 или ESP32... то схема будет попроще...
схема будет примерно такая
но это уже совсем другая история))
