ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
830759 Топик полностью
Evgeny_CD, Архитектор (11.04.2018 00:53, просмотров: 273) ответил fk0 на Только эта разница, кроме пункта 1, является ли существенной или хотя бы положительными сторонами? Да, у UART имеется 8N2 режим, например. Или поверх голого UART может быть HDLC с паузами или чем-то, что позволит восстановить синхронизацию. А в
ARINC-429 как таковой - очень нишевое решение, говорить о его распространении на поляну дешевых систем некорретно. Еще раз про отличие синхронной системы от асинхронной. 1. Старт сообщения я могу поймать весьма помехоустойчивым способом. Код Баркера и иже с ним. 2. Я могу применить простое ECC типа Хемминг (12,8), и это даст хорошую устойчивость к битовым ошибкам. 3. Теперь о детектировании ошибки. Если у меня за интервал бита не произошло никаких транзакций на шине, то я могу назначить этому биту 1 или 0, и ECC выправит. Начало сообщения мы поймали с хорошей помехоустойчивостью, фронты в течение битового переиода у нас стоят на месте, мы заPLLись по длинной посылке, и у нас хорошая синхронизация по частоте и фазе. 4. UART как протокол - полное говно, это просто дань традиции и относительная простота (но UART не так и прост в железной реализации, недаром до сих пор ВСЕ производители MCU регулярно лепят в них баги). Нормальный синхронный протокол был бы не сложнее в реализации и был бы куда надежнее.