Hi Alexey, hope you are having a nice day!
03 Сен 04, Alexey Boyko wrote to Alexey V Bugrov:
AB>> Зато подразумевает протокол с битстаффингом и возможностью AB>> пересинхронизации только на уровне кадра, но не символа. AB> Hасколько я понял, Василевский предложил поверх манчестера пускать AB> УАРТ, а значит, не подразумевает.
Если честно, то не совсем (точнее совсем не) понимаю, чем уарт поверх манчестера поможет при потере фазы манчестера. Если имеется ввиду поиск пар start/stop через равные битовые интервалы, то это ненадежно.
AB>>> и передатчика может быть до 25% (UART - до 5%) AB>> Да фигли толку. Манчестер придется принимать программно, т.к. я AB>> на вскидку не припомню ни одного low-end контроллера со AB>> встроенным декодером манчестера. AB> Разве что IP2000.
Hу это далеко не low-end. Дорогой он и весьма специфический. Самому поработать с ним не довелось, но бывшие коллеги по работе повозились с ним (IP2022) порядочно.
AB>> А это опять же встает в проблему точного измерения временнЫх AB>> интервалов. AB> Я лишь отметил, что манчестер не требует точного измерения AB> интервалов.
Точного не требует, но _точного_ измерения не требует и далласовсквя однопроводка. Однако проблемы возникают похожие, только манчестер несколько сложнее.
AB> Сам я не использовал манчестер, а гораздо проще - нолик передавал AB> импульсом длинной t, единичку - 2t, а начало/конец кадра - 4t. AB> Скорость была мизерная. Формировал импульсы Output Compare, ловил с AB> помощью Input Capture. По прерываниям.
Я похожим спсобом делал. Только передавал программно (т.к. нужно было иметь восемь каналов), а принимал и декодировал одновибраторами. Получилось неплохо, но недостаточно гибко.
WBR, AVB