Сообщение от vladh
|
... не увидел чтобы он скорость мне считал.
|
Логический анализатор хорошо измеряет временные промежутки, например, длительность импульса. Измерив с достаточной точностью длительность одного бита можно будет вычислить скорость передачи.
В настройках логического анализатора задаете частоту дискретизации при записи данных, например, 8 МГц. Это даст дискретность измерения времени 1/8 = 0,125 мкс. Записав переданный сигнал, растягиваете картинку и наводите мышку на импульс одного бита данных. Например, если первый байт посылки 0x01, то это может быть стартовый и самый младший биты (как на моем скриншоте). Программа покажет длительность импульса. В данном случае получилось 0,104 мс (104 мкс). Это соответствует скорости передачи 1000/0,104 = 9615 бит/с.
Еще один метод - измерить длительность передачи одного байта. Если передатчик точно соблюдает правило "1 стоп-бит", тогда между соседними старт-битами будет ровно 10 бит ("старт", 8 бит данных и "стоп"). Измерить эту длительность можно с помощью маркеров A1 и A2. В данном случае получилось 1,04 мс, что дает то же самое значение скорости.