ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1115492 Топик полностью
Mahagam (09.07.2021 11:14, просмотров: 170) ответил SciFi на Манчестер жи! Есть ещё Миллер. А лучше расскажите, что ваяете. Обычно получается, что всё немного по-другому.
у аффтара паразитное питание с линии данных, или паразитная линия данных на питании. так что тут чисто энергетически лучше всего 8b/10b кодирование, но не стандартное, а своё 

я бы накатал программульку, которая тупо перебором по заданным правилам набрала бы из 1024 комбинаций 256 самых жирноединичных, и ещё пяток комбинаций для управления потоком.


понимаете, фактически uart это тоже вариация 8b/10b, только первый бит (старт) - всегда 0, а последний (стоп) всегда 1. из-за этого у этого варианта "кодирования" есть свойство принимать данные "внезапно" и по одному байту. но как только мы придумываем свои правила перевода 8b в 10b, то стартовую синхру приходится делать иначе. зато выбранный нами код начинает обладать нужными нам свойствами.


я как-то сам придумывал и реализовывал свой 8b/10b со своими условиями: а) как можно больше переходов 0/1 1/0 и б) на протяжении двух переданных байт должен быть паритет между нулями и единичками. я такое кодирование изобретал чтобы можно было мой поток просунуть через линию без постоянки, ну и вообще через трансформатор, который не любит отсутствие движухи на обмотках. надо сказать - получилось. логика была не табличная, плисина гоняла данные через мелкий конденсатор очень хорошо.