ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
30 марта
1578757 Топик полностью
il-2 (Сегодня, 15:41, просмотров: 63) ответил AlexG на Modbus бывает разный. Для случая Modbus-RTU всё именно так - 11 бит, но не всё строго соблюдают стандарт. Бывает полезно сделать режим с двумя стопами на передачу и одним стопом на прием.
Это в нормальных МК и ПК само собой разумеется. Когда ты настраиваешь UART на 2 стоп бита - это настройка ПЕРЕДАТЧИКА. Приемник продолжает отслеживать 1 стоп бит. Так делают все ПК и преобразователи USB-UART, с которыми я имел дело. Так делают МК STM32. А вот МК GigaDevice (F103 и F303) используют настройку стоп-бита и для приема тоже!!! 

Мы после перехода с STM32 на GD32 с этим столкнулись. Пользователь делает разые настройки стоп-битов на ПК и в устройстве (STM32) - и все работает. А как перешли на GD32, так начались проблемы. Оказывается - надо чтобы настройки на ПК и в устройстве были одинаковыми :-)