Могу ли я принять любое значение U2BRG, если оно меньше максимально допустимого значения, допустимого для скорости передачи в бодах? - PullRequest
0 голосов
/ 21 марта 2020

Я писал код для передачи UART для комплекта PIC24 с чипом PIC24EP512GU810. Я принял значение U2BRG за 8, и я установил скорость передачи моего терминального программного обеспечения в 115 200, а также BaudRate моего порта ноутбука как 115200, который подключен из комплекта PIC24. Если я вычислю значение Baudrate по формуле, приведенной в техническом описании (принимая значение U2BRG за 8), оно составит примерно 102 000. Однако, если бы я взял его как 7, BaudRate выходит примерно 115200, что я и хочу. Почему я правильно получаю вывод на моем терминальном программном обеспечении, хотя я принял значение U2BRG как 8? Итак, значит ли это, что я могу принять любое значение U2BRG, если оно не меньше того значения, которое я получил бы, если бы я установил максимально допустимое значение скорости передачи?

Baud Rate calculation

...