вот опять пишут ответы не вникая в суть вопроса)) толи я плохо объясняю... толи знаний у народа недостаточно... "Ардуина" - это просто плата с МК типа AVR на которой написано "Ардуино". больше ничего там от ардуины нет))
прошивка написана на Си и Ассемблере... только для передатчика.
теперь надо писать прошивку для приёмника... но сначала надо нарисовать схему приёмника...
Это прикольно... То есть вы фактически еще НИЧЕГО не написали. Передатчик - это фуфло. Просто генератор констант. Ну а что касается внешней части приемника, то для вашего варианта подойдет такой же как и у передатчика, только резистор 50 Ом нужен параллельный. Впрочем, даже если вы напишите код, то для более-менее надежного приема потребуется ДИФСИГНАЛ. А это значит, что на приемник, как минимум, нужно будет ставить либо ADM4857, либо что то аналогичное. И прощай малое потребление... ЗЫ. Прием - это оверсемплинг (минимум 4-х кратный) с простейшей фильтрацией. Точно как в УАРТах на приеме.
На сколько хватит одной батарейки 3,3 V при токе 5 мкА ? Посчитайте сами))
Тогда ищите Ethernet PHY и общайтесь с ним по MII или RMII.
Приёмник интернет разрабатывается в условиях военного положения... ))
Найти готовый Ethernet PHY в условиях военного положения... не так то просто)) учитывая что почта не работает... и заказать с Али вы ничего не можете))
есть только кучка Ардуинок... и всякой мелочёвки... вот из этого надо собрать Интернет приёмник...
а кто говорил что будет легко ?))
сейчас роль PHY выполняют две ардуинки... всё работает. Но только на передачу.
для более-менее надежного приема потребуется ДИФСИГНАЛ. А это значит, что на приемник, как минимум, нужно будет ставить либо ADM4857, либо что то аналогичное. И прощай малое потребление...
кроме оверсемплинга есть ещё куча способов приёма... а как работал самый первый компьютер по коаксиалу ? там не было никакого оверсемплинга ))
Проблема в том, что принять надо асинхронный по отношению к часам МК сигнал на частоте всего лишь в 2 раза выше, чем первая гармоника сигнала... Чего там товарисч Котельников глаголил на эту тему?
дифф усилитель мы использовать не будем... чтоб не усложнять схему... будет полагаться на симметрирующий трансформатор... который нам сделает из не симметричной нагрузки симметричную и наоборот))
вариант 1. а товарисч Котельников глаголил что для восстановления исходного сигнала частота семплирования должна быть в два раза выше высшей гармоники сигнала... или типа того)) за дословный перевод не ручаюсь)) UART действительно использует семплирование... с частотой в 8 раз больше...
если делать как в UART то для приёма 10 мбит/c нам нужен генератор 80 мгц... ардуина не потянет))
вариант 2. а как работают эзернет модули ? а эзернет модули не используют семплирование)) вместо этого они используют технику синхронного приёма... восстанавливают частоту несущей с помощью PLL синтезатора )) вот для примера модули популярной компании Realtek которая делает сетевые карты для ПК ))
приёмник 100 мбит/c использует PLL синтезатор... приёмник 10 мбит/c использует... на схеме не понятно... похоже прямой метод синхронизации... а вот для примера ещё одни модули...
приёмник 100 мбит/c использует PLL синтезатор... приёмник 10 мбит/c использует... PLL синтезатор... и т.д. я не встречал модули с оверсеплингом... )) может они и есть...
а товарисч Котельников глаголил что для восстановления исходного сигнала частота семплирования должна быть в два раза выше
Нет, не верно. Он говорил, что частота должна быть БОЛЬШЕ, чем в два раза. А по факту требуется антиалиасинг на расстояние между половиной частоты дискретизации и спектром сигнала.
а эзернет модули не используют семплирование)) вместо этого они используют технику синхронного приёма... восстанавливают частоту несущей с помощью PLL синтезатора
Это что то меняет для вашего варианта? По моему нет...
Это еще прикольнее... Сразу видно, что с Котельниковым у вас напряг... Вообще то там нужно иметь ту самую четырехкратную частоту, чтобы пристойно встать на начало захвата и обеспечить три четверти периода. Интерференция не для вас, я полагаю... Удачи, пассионарий вы наш...
в чём разница ? а ни в чём)) принцип работы такой же... -вместо главного процессора (Core) использовали ATmega328 -вместо физического уровня (PHY) использовали ATmega8 -общаются они между собой по интерфейсу SPI вот и вся разница))
Добавлено after 8 minutes 52 seconds: и на последок... сравним работу нашего самодельного передатчика и заводского W5500... для это включим их в параллель))
Я недавно общался с племянником, на тему жесткости и прочности конструкций. Так он вот примерно такие же рисуночки рисовал. "Вот настоящий трактор, а вот наш из деревяшек и скотча, вот, смотри дядя, всё одинаково.". Но ему 10 лет и он первый раз начинает что-то конструировать.
Добавлено after 13 minutes 3 seconds: и в схеме ошибка. Чтобы что-то передать, понадобится задействовать два выхода с микроконтроллера, на каждый выход ТХ обмотки трансформатора. А не нагло одну на землю закоротить.
и зачем люди придумали "Манчестер-II" мы тоже не знаем... а там на схеме ещё последовательно с трансформатором кто-то конденсатор влепил ! )) с ним вообще ничего работать не будет ! )) и т.д.
1. изучили работу заводских модулей и сетевых карт. 2. выбрали оптимальный вариант для своих задач. далее... проектирование... макетирование... натурные испытания))
собственно все свелось к решению одной задачи - выделения несущей из манчестера. Остальное сделает Ардуина)) сделаем синхронизацию - сделаем приёмник. манчестер >> Data + SCK
Нет. Выделенная несущая никак не поможет, ибо МК не умеет асинхронно захватывать данные. Придется захват делать снаружи. Увы. Синхронизация несущей с клоками МК приведет к негодности полученной синхронизации для захвата из-за запредельного джиттера.
раз SPI принимать 10 мбит/c не может... тогда поставим внешний сдвиговый регистр)) и сделаем внешнюю синхронизацию МК... как в реператчике. схема Интернет приёмника будет примерно такой...
не... ну можно конечно сделать и внутреннюю синхронизацию... и даже оверсемплинг)) просто поставить много ардуин)) будут работать последовательно... получим много ядерный процессор))
Есть такое мнение, что даже в условиях военного положения найти горстку АРМов можно. Слишком они распространены. Да и физика эзернет есть на материнках. ЗЫ. В догон. Есть один нестандартный способ. Нужно тактировать Мегу от синхронизации, точнее создать удвоенную синхрочастоту для эзернета и от нее тактировать ядро... ну а эзернет от делителя пополам.
ещё раз... нужна простая схема из доступных деталей которые есть у всех... ардуино... логика... транзисторы и т.д. взял горстку деталей... спаял и всё работает. )) ничего искать и выковыривать и материнок не надо...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения