Nikolay_Po (26.12.2017 11:41, просмотров: 457) ответил fk0 на Ровно настолько же, насколько и 19200 стабильно без кварца.
Там есть нюанс. Если UART в режиме высокой скорости, BRGH=1, то мажорирование захвата каждого бита невозможно, поэтому на "высоких" скоростях помехоустойчивость может выйти пониже. На "обычных" скоростях, BRGH=0, UART PIC работает на тактовой частоте 16x от бодовой скорости и выборка каждого бита делается по трём точкам с мажорированием.
Если работать от кварца 8МГц, при BRGH=1, BRG=32000000/4/115200-1=68 и 32МГц тактовой от кварцованной ФАПЧ, получится 115942бод номинально, что абсолютно приемлемо, но без мажорирования приёма. Если работать от внутреннего генератора, то можно выбрать BRGH=0 (с мажорированием), BRG=(17-1). А генератор подстроить ближе к 115200*4*4*17=31.33МГц.
Если есть задача сэкономить, для надёжности можно "просканировать" все 64 значения OSCTUN с отслеживанием отклика. Тогда при любых условиях связь будет. Правда, нужно быть уверенным, что устройство-корреспондент не зависнет от мусора по приёму на нестандартной частоте.