-
- Без всякой автоподстройки работаю с UART в PIC18F26K22/46K22/66K40 на скоростях до 230400 бит/сек. Всё работает стабильно в диапазоне от -10 до +50. Вне этого температурного диапазона проверка не производилась. - FDA(27.12.2017 00:47)
- А ручками посчитать? Если предположить, что внутренний генератор работает на номинале, 32МГц, то получаете ошибку +2.12% по скорости. Поиграйтесь с коррекцией частоты генератора, OSCTUN или как его там. На -19 поставьте. Nikolay_Po(89 знак., 25.12.2017 12:47)
- нафига? uart самосинхронизирующийся протокол в пределах одного байта, соответственно там допуски на порядка 5%, точнее 4% с небольшим. ищите проблему в другом месте. часом не опторазвязка? - AVF(27.12.2017 07:42 - 08:00)
- При комнатной температуре найдёт значение действующее здесь и сейчас. А оно по вооот-таааакой кривой меняется в зависимости от температуры и фазы сатурна. - fk0(25.12.2017 12:59)
- Internal Calibrated HFINTOSC Frequency +/-2% при 0°C <= TA <= +60°C, VDD>=2.5V. При -40..+125 уже +/-5%. - Nikolay_Po(25.12.2017 13:29)
- Спасибо, попытаюсь.. - vesago(25.12.2017 12:50)
- Автоподстройку скорости нужно делать. С компьютера чё-то передааётся -- крутишь этот регистр до успешного приёма, потом дальше, пока приём не пропадёт, ставишь среднее значение. Как-то так. Проще кварц. - fk0(25.12.2017 13:00)
- Спасибо - идею понял. Это я модуль Neoway на плату поставил замест сим900. У неовэя по умолчанию 115200. Нужно засинхронизироваться и в 19200 скинуть. - vesago(25.12.2017 13:04)
- А зачем в 19200 скидывать, если 115200 заработает? Nikolay_Po(450 знак., 25.12.2017 13:39)
- Ну не уверен насколько стабильно 115200 без кварца. В принципе конечно можно. Основная цель была соединиться и сбросить в модеме на пониженную скорость. Не могли уже китаезы автободинг сделать.. - vesago(25.12.2017 14:38)
- Ровно настолько же, насколько и 19200 стабильно без кварца. - fk0(25.12.2017 23:26)
- Ну не уверен насколько стабильно 115200 без кварца. В принципе конечно можно. Основная цель была соединиться и сбросить в модеме на пониженную скорость. Не могли уже китаезы автободинг сделать.. - vesago(25.12.2017 14:38)
- А зачем в 19200 скидывать, если 115200 заработает? Nikolay_Po(450 знак., 25.12.2017 13:39)
- Спасибо - идею понял. Это я модуль Neoway на плату поставил замест сим900. У неовэя по умолчанию 115200. Нужно засинхронизироваться и в 19200 скинуть. - vesago(25.12.2017 13:04)
- Автоподстройку скорости нужно делать. С компьютера чё-то передааётся -- крутишь этот регистр до успешного приёма, потом дальше, пока приём не пропадёт, ставишь среднее значение. Как-то так. Проще кварц. - fk0(25.12.2017 13:00)