Предположим, у меня есть последовательность импульсов с частотой F Герц. Нормальная прямоугольная волна имеет все нечетные гармоники. Согласно Найквисту, если я хочу «реконструировать» сигнал, частота дискретизации Fs должна быть не менее 2*(2k+1)*F для некоторого большого k .
Что делать, если я не хочу реконструировать форму сигнала, а просто хочу определить максимумы и минимумы? Например, приемники UART производят выборку с частотой, в 8 или 16 раз превышающей частоту F . Это потому, что они просто хотят обнаружить максимумы и минимумы? Они не хотят на самом деле реконструировать форму волны, их просто интересуют определенные моменты.
Вам нужно более подробно описать свою «последовательность импульсов», но в целом интервал выборки (период) должен быть строго короче самого короткого «максимума» или самого короткого «минимума», которые могут появиться в вашем сигнале. В противном случае вы рискуете вообще пропустить максимум или минимум.
UART используют высокие частоты дискретизации, чтобы иметь дело с «неряшливыми» сигналами, которые могут иметь значительный шум или искажение. Это также делает их более устойчивыми к ошибкам скорости между двумя концами соединения.
A в UART = асинхронный. Это относится к свободно работающим 16-кратным тактовым импульсам, генерируемым приемником для поиска переднего фронта начального бита, а затем выбора середины бита с использованием инвертированных тактовых импульсов 1x (= скорость передачи), теперь синхронизированных с этим фронтом. Поскольку существует небольшая разница в частоте, фаза тактового сигнала медленно смещается раньше или позже, но не более, чем обычно, чем 100 ppm * 10 бит = 0,1%.
Это делается для каждого слова со стартовым и стоповым битами в качестве проверки кадра слова . Это компенсирует некоторый сдвиг битов из-за искажения сигнала и разницы тактовых частот между отправителем и получателем, которая обычно находится в пределах 100 ppm.
Поскольку это уже двоичная логика, определяемая порогом Rx, который совпадает с TTL при 1,3 В, в то время как сигнал +/-V, нет необходимости производить выборку больше, чем это 16x f, и нет никакой экономии кремния для образец меньше этого. Таким образом, часы UART 16x стали стандартом де-факто . Исключением являются самые высокие скорости передачи данных, где в некоторых случаях доступна только 8-кратная тактовая частота с небольшой потерей тактовой частоты до предела данных для ошибки из-за всех эффектов фазового сдвига битов.
Если вы хотите иметь синхронные данные без начальных и стоповых битов, тогда будет использоваться синхронизация часов PLL SERDES , которая обычно использует часы с той же скоростью, что и скорость передачи символов. Затем следует поиск уникального шаблона синхронизации кадров, после чего он может декодировать поток.
{ не стесняйтесь искать в Интернете любые новые для вас ключевые слова.}
Тони Стюарт EE75
двойное Е
Тони Стюарт EE75