Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить

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

Вт фев 07, 2023 11:33:12

заменил XOR 2мя транзисторами...
надо пересчитать временные задержки под реальные микросхемы...
roman.com, напиши перечень имеющихся микросхем время прохождения сигнала по ним, а я попробую под них схему нарисовать.

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

Вт фев 07, 2023 12:49:53

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

время прохождения сигнала по ним я не знаю... только примерно))
если бы я знал точное время прохождения сигнала... то эта схема уже давно бы работала))
проще придумать по моему уже невозможно))
RX_идеальный)).jpg
(109.04 KiB) Скачиваний: 53

для измерения точного время прохождения сигнала нужен прибор...
прибор.jpg
(76.4 KiB) Скачиваний: 52

которого у меня сейчас под рукой нет...
в этом вся проблема...
: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:

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

Вт фев 07, 2023 14:10:42

У тебя задержка на 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 KiB) Скачиваний: 65

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

Вт фев 07, 2023 16:06:05

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

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

а сколько точно - знает только прибор))
:tea:

Добавлено after 7 minutes 35 seconds:
всё это напоминает настройку блока синхронизации... телевизора))
Screenshot_4.jpg
(75.27 KiB) Скачиваний: 34

или сведения лучей...
через строчная развертка ))
Screenshot_2.jpg
(64.56 KiB) Скачиваний: 36

:)))
приборы нужны...
:tea:

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

только не акая красивая... но видно чётко))
:tea:
приплыли))
:)))

Добавлено after 17 minutes 20 seconds:
Screenshot_6.jpg
(75.24 KiB) Скачиваний: 37

импульс ~5 мкс...
Screenshot_5.jpg
(53.2 KiB) Скачиваний: 42

в принципе... можно разлядеть и наш манчестер...))
но это уже извращение...

короче... нужны приборы... хотя бы показометры))

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

Чт мар 02, 2023 10:19:44

ещё один вариант схемы...
ХОР.jpg
(109.89 KiB) Скачиваний: 51

:roll:

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

Вс мар 12, 2023 16:48:10

далее...
схема.jpg
(115.17 KiB) Скачиваний: 42

уже лучше))
схема_осцил.jpg
(99.48 KiB) Скачиваний: 43

время включения - выключения логических элементов сильно зависит от напряжения питания...
:roll:
но в целом синхронизатор уже работает стабильно)) если можно так сказать))
:tea:

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

Сб мар 18, 2023 15:53:18

далее...
подкрутили схемку))
схема_RX.jpg
(116.64 KiB) Скачиваний: 40

улучшили синхронизацию...
схема_RX_осцил.jpg
(111.97 KiB) Скачиваний: 38

на самом деле там сигнал синхронизации уже близок к меандру... просто в протеусе не могу воспроизвести...))

далее...
пакетики уже побежали))
:)
схема_RX_монитор.jpg
(126.2 KiB) Скачиваний: 42

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

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

Пн мар 20, 2023 18:08:25

далее...
ещё подкрутили схемку))
схема.jpg
(120.04 KiB) Скачиваний: 36

пакетики побежали ещё быстрей))
схема_тест.jpg
(129.72 KiB) Скачиваний: 40

:tea:

Добавлено after 6 minutes 23 seconds:
синхронизация работает по первому биту...
Ethernet_RX.jpg
(122.77 KiB) Скачиваний: 37

пока эта схема работает стабильней чем другие...))
потом надо ещё подумать...
:roll:

а вот усилитель пока не работает... совсем)) просто тупо возбуждается и всё... ))
:?
в первоисточнике использовали ОУ...
ОУ.jpg
(72.15 KiB) Скачиваний: 41

у меня нет такого...
значит... нужна другая схема))
:tea:

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

Чт мар 23, 2023 18:02:05

далее...
ещё подкрутили схемку))
без усилителя.jpg
(115.86 KiB) Скачиваний: 44

работает))
RX.jpg
(128.76 KiB) Скачиваний: 50

надо ещё подумать... что подкрутит))
:tea:

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

Вс апр 02, 2023 15:51:20

далее...
подкрутили схемку)) и программку ))
RX.jpg
(119.85 KiB) Скачиваний: 31

работает))
отчёт.jpg
(221.62 KiB) Скачиваний: 31

только иногда наблюдаются потери пакетов...
отчёт_потеря.jpg
(184.55 KiB) Скачиваний: 35

это связано с тем что скорость обработки пакетов пока не высока...
если в локалке работает куча устройств с широковещательными пакетами... то МК просто не успевает их обрабатывать...
связка ATmega8 + ATmega328 слишком медленно работают))

мда...
от DDOS-атак наша схема пока защищена слабо))
:))
надо ещё что-нибудь подкрутить))
:tea:

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

Вт апр 04, 2023 22:27:25

схема.jpg
(121.85 KiB) Скачиваний: 31

работает... работает... 5 минут))
потом бах ! ATmega8 зависла...
:o

Добавлено after 7 minutes 8 seconds:
тактировать мегу от сети не совсем правильно т.к. возможен джиттер да и с внутренними коммуникациями она может плохо подружиться...

угу ))
мы об этом догадывались))
теперь надо думать как с этим бороться...
:tea:
Вложения
RX_Ethernet.asm
(15.58 KiB) Скачиваний: 24

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

Пт апр 14, 2023 22:10:50

схема.jpg
(122.71 KiB) Скачиваний: 32

добавили RESET... теперь мега8 сама перезапускается в случае зависания...
осталось доделать кадровую синхронизацию... чтоб мега8 не зависала...
:tea:

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

Пн апр 17, 2023 19:38:12

добавили пакетную синхронизацию...
схема_RX.jpg
(124.56 KiB) Скачиваний: 30

идею взяли из радиоуправления...
синхро.jpg
(33.71 KiB) Скачиваний: 31

в целом приёмник уже работает достаточно стабильно.
глюков ATmega8 почти нет))
:tea:
надо ещё что подкрутить))

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

Ср апр 19, 2023 21:24:54

добавили пакетную синхронизацию...

фигня это всё)) глюки остались...
похоже тактировать мегу8 прямо из сети - не лучшая идея))
в сети много помех... мега8 зависает от помех...
:roll:
остаётся только RESET...
усилим контроль))
схема.jpg
(129.51 KiB) Скачиваний: 35

:tea:

Добавлено after 4 minutes 56 seconds:
вот идеальная схема))
Screenshot_1.jpg
(90.77 KiB) Скачиваний: 31

только для нормальной работы нужна тактовая частота 40 мгц...
мега8 такую не потянет)) жаль...
:tea:

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

Чт апр 20, 2023 17:44:55

тесты продолжаются))
схема.jpg
(131.95 KiB) Скачиваний: 32

:tea:

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

Сб апр 22, 2023 10:52:52

похоже тактировать мегу8 прямо из сети - не лучшая идея))
в сети много помех... мега8 зависает от помех...

ошибка программы...
нормально мега8 тактируется из сети ))
:tea:
roman.com писал(а):только для нормальной работы нужна тактовая частота 40 мгц...
мега8 такую не потянет)) жаль...

этого никто не знает))

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

максимальная частота внешнего тактирования меги8 = ... никто не проверял))
:tea:
Вложения
RX_Ethernet.asm
(15.01 KiB) Скачиваний: 21

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

Пн апр 24, 2023 13:10:48

схема.jpg
(145.57 KiB) Скачиваний: 39

всё работает))
:tea:

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

Вт апр 25, 2023 05:59:26

roman.com писал(а):практический смысл:
-простота схемы

Да уж, получилась "простая" схема, особенно в сравнении с W5500 за 220 рублей.

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

Вт апр 25, 2023 15:27:53

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

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

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

и т.д.
:tea:

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

Чт апр 27, 2023 23:46:22

roman.com писал(а):практический смысл:
-простота схемы

ну это на AVR получилась большая схема)) просто AVR медленно работают...

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

схема будет примерно такая
ESP32.jpg
(60.64 KiB) Скачиваний: 38

но это уже совсем другая история))
:tea:
Ответить