-
- А я просто поставил в сопрягаемые ус-ва 16МГц кварц и работал с 0вым отклоненем с “аля” 115200 бод. Троешник(26 знак., 23.10.2019 07:42)
- Выбирайте 16 МГц, т.к. USB важнее, ибо он синхронный. А UART на 115200 бод тогда получится с погрешностью 2.1% (U2Xn=1, UBRR=16), что вполне допустимо. - Ксения(22.10.2019 18:20)
- Вы на UART 0x55 выводите непрерывно и к выходу TX частотомер подключён? И по шапке дадут, если частота отличается более чем на 0%? Nikolay_Po(1067 знак., 22.10.2019 11:32 - 11:36)
- В RM проца (212 стр.) таблица говорит, что Error при 8 МHz на скорости 115200 bps = 8.5%. А вот при 250 kbps и 0.5 M = 0%. Мне Блютус надо присобачить, попробую 250. - bnb62(22.10.2019 12:05)
- Ну так надо плясать от задачи. А точности в 2.12% может хватить, например, чтобы сделать переконифигурирование модуля, если он с завода идёт на 115200. Дальше работать на 250к. - Nikolay_Po(22.10.2019 12:17)
- может быть трабла. RN4677/78, к примеру крайне критичен к баудрейту :(( мне пришлось ставить дробный кварц именно для 0% ошибок, иначе много битых пакетов было и конфигурационные команды принимались через одну :(( - Adept(23.10.2019 15:03)
- Спасибо! Ну, это для 4.0, как я понял, "звуковая скорость". А если пакеты данных по 64 байта гонять, но бодро... не понимаю строгость. Ведь, от события стартового бита начинается "квантование" каждого байта данных? Значит грань - где-то 10%. - bnb62(23.10.2019 15:54)
- даже пакет с десяток символов или банальная конфигурационная команда на RN4677 на XMEGE с кварцем 4MHz (PLL x8)в несколько байт иногда не проходили, пришлось ставить 3.6864. Скорость была 115200 - Adept(23.10.2019 19:02 - 20:58)
- в Хмеге же UART с дробным делителем частоты? Неужели не помогает? - AlexG(23.10.2019 19:05)
- Кварц на 16МГц будет, грубо, в 4 раза точнее. - Nikolay_Po(23.10.2019 19:05)
- даже пакет с десяток символов или банальная конфигурационная команда на RN4677 на XMEGE с кварцем 4MHz (PLL x8)в несколько байт иногда не проходили, пришлось ставить 3.6864. Скорость была 115200 - Adept(23.10.2019 19:02 - 20:58)
- Спасибо! Ну, это для 4.0, как я понял, "звуковая скорость". А если пакеты данных по 64 байта гонять, но бодро... не понимаю строгость. Ведь, от события стартового бита начинается "квантование" каждого байта данных? Значит грань - где-то 10%. - bnb62(23.10.2019 15:54)
- может быть трабла. RN4677/78, к примеру крайне критичен к баудрейту :(( мне пришлось ставить дробный кварц именно для 0% ошибок, иначе много битых пакетов было и конфигурационные команды принимались через одну :(( - Adept(23.10.2019 15:03)
- Ну так надо плясать от задачи. А точности в 2.12% может хватить, например, чтобы сделать переконифигурирование модуля, если он с завода идёт на 115200. Дальше работать на 250к. - Nikolay_Po(22.10.2019 12:17)
- В несинхронном режиме делитель на 16 всё усложняет. - De_User(22.10.2019 11:57)
- Жаль. Действительно, UMSEL должен быть 0. И "Double Speed Asynchronous Communication Mode" значит делитель не 16, а 8. Nikolay_Po(353 знак., 22.10.2019 12:14)
- В RM проца (212 стр.) таблица говорит, что Error при 8 МHz на скорости 115200 bps = 8.5%. А вот при 250 kbps и 0.5 M = 0%. Мне Блютус надо присобачить, попробую 250. - bnb62(22.10.2019 12:05)