во-первых...
-когда мы делали радиоуправление мы использовали простую рацию... на выходе получили много шумов...
-сейчас мы делаем интернет приёмник... сигнал идёт по экранированной паре... поэтому условимся что у нас сигнал чистый без шумов)) поэтому RC фильтры и триггеры Шмидта нам не нужны...
осталось его только принять...))
Добавлено after 6 minutes 37 seconds:
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=4363878#p4363878"]Сигнал идёт на 2 RC фильтра, один (более высокочастотный) фильтрует сигнал для детектора фронтов, второй - для записи в сдвиговый регистр.[/uquote]
как в реальной жизни будут выглядеть эти 2 RC фильтра ? ))
Добавлено after 3 minutes 34 seconds:
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=4363878#p4363878"]или добавить D триггер для деления частоты пополам...
Тогда выход детектора фронта идёт на триггер, выход одновибратора на сброс триггера, переход триггера 1->0 (в т.ч. и по сбросу) вызывает запись в регистр...[/uquote]
а это как будет выглядеть в реальной жизни ? ))
Добавлено after 34 minutes 13 seconds:
технологию оцифровки на 160 мгц... пока оставим в покое))
вернемся к простой технологии прямой синхронизации...
первые биты нас не интересуют)) там преамбула... 8 байт...
//Ethernet preamble/SFD (synchronizer): 55 55 55 55 55 55 55 D5
с слову...
Wi-Fi роутер использует PLL для синхронизации...
что интересно, если уменьшить длину преамбулы до 4 байт то Wi-Fi роутер прекрасно работает))
//Ethernet preamble/SFD (synchronizer): 55 55 55 D5
а если уменьшить длину преамбулы до 3 байт то Wi-Fi роутер уже не работает))
//Ethernet preamble/SFD (synchronizer): 55 55 D5
таким образом мы вычислили минимальное время (постоянная времени петли ФАПЧ) необходимое для синхронизации PLL... ))
вот такие занимательные эксперименты можно делать на простой ардуине))
значит будем синхронизироваться по фронту первого импульса преамбулы... 8 байт... ...
затем отчитывать 3/4 периода... и записывать в сдвиговый регистр уже готовые биты...
Добавлено after 43 minutes 9 seconds:
сначала попробуем на транзисторах... ))
берём три ждущих мультивибратора...
-первый запускается по фронту...
-второй запускается по спаду...
-третий отчитывает 3/4 периода...
закидываем в протеус... всё работает))
на выходе регистра преамбула - //Ethernet preamble/SFD (synchronizer): 55...
на схеме:
битовая синхронизация...
пакетная синхронизация...
в протеусе на 1 мгц все работает.
в железе не знаю)) думаю тоже будет нормально...
протеус всего не покажет.
а нам нужно принять сигнал частотой 10 мгц... в 10 раз быстрей !))
боюсь транзисторы 10 мгц... не потянут))
хотя есть СВЧ транзисторы... или транзисторы Шотки... то возможно))
но лучше сделать на логике...
Добавлено after 2 minutes 42 seconds:
на логике принцип тот же... только вместо ждущих мультивибраторов поставим типа формирователи...
Ivanoff-iv писал(а):Сигнал идёт на 2 RC фильтра, один (более высокочастотный) фильтрует сигнал для детектора фронтов, второй - для записи в сдвиговый регистр.
как это будет на схеме ?
