-
- А в чем проблема? - VLLV(08.10.2026 15:57)
- Будет сплошной поток данных из мусора и полезной информации.
Выделение полезной информации в таком потоке это не так просто. - AlexBi(08.10.2026 20:55)
- А ты не выключай передатчик сразу, а подожди, чтобы приёмник успел
понять, что кадр принят. - Nikolay_Po(08.10.2026 22:09)
- А как приемник поймет, что кадр начат? - AlexBi(09.10.2026 08:37)
- В Modbus RTU оговаривается пауза между символами 1,5 символа это
(1+8+1)*1,5 ~ 15 бит . После чего любой приемник фиксирует ошибку и
начинает ожидать паузы 3,5 символа для начала приема следующего
пакета. Т.е. пауза 3,5 это сигнал для обработки пакета и начала
приема нового пакета Во время включенного передатчика помеха
ослабляется. Для других протоколов RS485 это не работает - Anvar(09.10.2026 09:43)
- Т.е. исходное сообщение про достаточность паузы перед передачей в 1байт+1бит все же слишком оптимистично. - AlexBi(09.10.2026 11:05)
- Достаточно подержать, перед началом кадра, паузу не менее 1.5
символа при включённом передатчике. - Nikolay_Po(09.10.2026 09:16)
- Какая при этом минимальная пауза между приемом последнего символа
шума и первого символа полезной информации может быть? AlexBi(135 знак., 09.10.2026 10:56, ссылка)
- Ну, ровно символ плюс один бит - будет слишком амбициозно и не очень надёжно - лучше, всё же, 1.5 символа - чтобы с учётом несовпадения скоростей, дискретности таймера и латентности прерываний, надёжно определять разрыв в непрерывной последовательности байт одного кадра. Nikolay_Po(314 знак., 09.10.2026 11:09)
- Какая при этом минимальная пауза между приемом последнего символа
шума и первого символа полезной информации может быть? AlexBi(135 знак., 09.10.2026 10:56, ссылка)
- В Modbus RTU оговаривается пауза между символами 1,5 символа это
(1+8+1)*1,5 ~ 15 бит . После чего любой приемник фиксирует ошибку и
начинает ожидать паузы 3,5 символа для начала приема следующего
пакета. Т.е. пауза 3,5 это сигнал для обработки пакета и начала
приема нового пакета Во время включенного передатчика помеха
ослабляется. Для других протоколов RS485 это не работает - Anvar(09.10.2026 09:43)
- А как приемник поймет, что кадр начат? - AlexBi(09.10.2026 08:37)
- А ты не выключай передатчик сразу, а подожди, чтобы приёмник успел
понять, что кадр принят. - Nikolay_Po(08.10.2026 22:09)
- Будет сплошной поток данных из мусора и полезной информации.
Выделение полезной информации в таком потоке это не так просто. - AlexBi(08.10.2026 20:55)
- в самом распространенном протоколе управления на АЗС начало пакета
- 0х7F. В конце пакета перед CRC идут два байта 0х03. В описании
протокола так и сказано, что 0х7F - для переключения направления
передачи - Лaгyнoв(08.10.2026 14:54)
- В составе пакета 0x7F быть не может? В CRC? Они там как-то
заменяются? - AlexBi(08.10.2026 14:57)
- Нет, не может быть. А CRC может идти только после двух 0х03 подряд. Которых в теле пакета нет, потому что в пакете только ASCII - Лaгyнoв(08.10.2026 16:39)
- Протокол обмена данными между системой управления и топливораздаточной колонкой: "Каждый байт пакета ответа между стартовым байтом и ETX дополняется комплиментарным байтом (поразрядное инвертирование), а CheckSum вычисляется как ИСКЛЮЧАЮЩЕЕ ИЛИ всех нормальных байт и одного ETX, без учета стартового байта, а также логическое ИЛИ с 0x40." reZident(2 знак., 08.10.2026 15:05, ссылка, картинка)
- В составе пакета 0x7F быть не может? В CRC? Они там как-то
заменяются? - AlexBi(08.10.2026 14:57)
- По желанию. Как приспичило передавать, подать питание на передатчик
и выдержать указанную аффтором паузу. - Kpoк(08.10.2026 14:32)
- Эк вас прихватило! Еще и передатчик на время пауз обесточивать? О.о - reZident(08.10.2026 14:34)
- Это не меня, это собеседников. Я всю жизнь работал на 9600 не
дальше 50 метров, слыхом не слыхивал о таких проблемах. - Kpoк(08.10.2026 17:02)
- А в сообщении выше под именем Крок кто написал: "Как приспичило передавать, подать питание на
передатчик"? - reZident(08.10.2026 17:08)
- Это он написал для собеседника, не знающего, когда байт в линию полетит. - Kpoк(09.10.2026 10:17)
- А в сообщении выше под именем Крок кто написал: "Как приспичило передавать, подать питание на
передатчик"? - reZident(08.10.2026 17:08)
- Это не меня, это собеседников. Я всю жизнь работал на 9600 не
дальше 50 метров, слыхом не слыхивал о таких проблемах. - Kpoк(08.10.2026 17:02)
- Эк вас прихватило! Еще и передатчик на время пауз обесточивать? О.о - reZident(08.10.2026 14:34)
- А в чем проблема? - VLLV(08.10.2026 15:57)