VoltageCurrent 0 May 20 Posted May 20 · Report post Имеются общие соображения по поводу 2,5% погрешности на частоту тактирования RS-232. Типа, если захват принимающим устройством происходит в середине старт-бита, то к последнему биту рассогласование не должно превысить 50%. Следовательно, если в пакете 10 бит, то на каждом должно рассогласовываться не более 5%. А так как принимающее и передающее устройства способны ошибиться по частоте в разные стороны, то если каждая сторона ошибается не более, чем на 2,5%, всё будет хорошо. Однако в стандарте на RS-232 я из временных параметров нашел только минимальную длительность перехода между битами - переходный процесс по стандарту не должен быть короче, чем 4% от длительности бита для уменьшения перекрёстных помех. Встречался ли кто-нибудь с официальными документами, в которых приводились бы расчёты именно на погрешность тактирования и джиттер в RS-232 ? Quote Share this post Link to post Share on other sites More sharing options...
jcxz 7 May 20 Posted May 20 · Report post 3 часа назад, VoltageCurrent сказал: к последнему биту рассогласование не должно превысить 50%. Следовательно, если в пакете 10 бит, то на каждом должно рассогласовываться не более 5%. Если уж на то пошло, то: 1.5^(1/9) = 1.046081918643 = ~4.6%, а не 5% Quote Share this post Link to post Share on other sites More sharing options...
byRAM 0 May 21 Posted May 21 · Report post Интересно, а в чем проблема то? Кварца жалко на RS-232? Или ещё что? Quote Share this post Link to post Share on other sites More sharing options...
k155la3 3 May 21 Posted May 21 · Report post 2 hours ago, byRAM said: Интересно, а в чем проблема то? Кварца жалко на RS-232? Или ещё что? Может кварц 32768 + FLL. (В MSP430) может быть и држиттер из-за модуляции. Но при таких исходных 115200 работали надежно. ps, -->TC Determining Clock Accuracy Requirements for UART Communications (google) Quote Share this post Link to post Share on other sites More sharing options...
Plain 6 May 22 Posted May 22 · Report post 20.05.2022 в 14:12, jcxz сказал: Если уж на то пошло Ещё пополам поделить — приёмник имеет такие же права на паршивый тактовый генератор. 13 часов назад, byRAM сказал: Интересно, а в чем проблема то? Кварца жалко на RS-232? Или ещё что? Наверное от 5-процентного внутреннего кремниевого затактовать. В случае PIC с часовым кварцем, можно защёлкой измерять его частоту внутренним и подкручивать делитель УАПП, который там точный, а в новых есть жёстко заточенный на 32768 модуль, который сам подкручивает частоту внутреннего посредством штатного, ранее лишь ручного, 5-битного регистра. Quote Share this post Link to post Share on other sites More sharing options...
Obam 0 May 23 Posted May 23 · Report post Может кварц 32768 + FLL. (В MSP430) может быть и држиттер из-за модуляции. Но при таких исходных 115200 работали надежно. Гениальная вещь, ни у кого более не видел, в своё время ради спортивного интереса (чтоб наблюдать) утилю накатал: Quote Share this post Link to post Share on other sites More sharing options...
aaarrr 3 May 23 Posted May 23 · Report post On 5/22/2022 at 9:38 AM, Plain said: Ещё пополам поделить — приёмник имеет такие же права на паршивый тактовый генератор. А еще учесть семплирование на стороне приемника, которое бывает не только x16. Quote Share this post Link to post Share on other sites More sharing options...