Modbus-релюшка

Sep 18, 2024 14:34

Купили на работу несколько вот таких релюшек.
Продавец вообще не описал ни скорость подключения, ни протокол. ОК, пробую просто прочесть широковещательным запросом: 00 01 00 01 00 01 [CRC] - хрена с два! В поле адреса ставил 1, FF - тоже без отклика. Сейчас попробую другие скорости помимо 9600. Но что-то хрень какая-то…

UPD: нашел здесь описание ( Read more... )

рукожопие, железяки, негодую

Leave a comment

sts September 18 2024, 12:53:33 UTC

кварца нет = скорость может быть и 9500 и 9700 и само собой ответа не будет никакого

Reply

eddy_em September 18 2024, 12:59:49 UTC
Кварца нет, но если там STM32F030, то у него и от HSI вполне себе отлично все работает, уж тем паче на 9600. Я в термомониторинге, например, использую STM32F042 без кварца. И отлично шпарит CAN на скорости до мегабода.

Тут оказалось, что эта зараза несколько иной протокол имеет: от первой попавшейся на алике релюшке не подошло (но там-то по стандарту, а тут на стандарт насрали).

Reply

sts September 18 2024, 13:07:40 UTC
бывает шпарит, а бывает что нет, без кварца это рулетка в зависимости от партии, до 5% частота гуляет у китайцев. у брендов конечно лучше.

Reply

eddy_em September 18 2024, 13:18:14 UTC
Ну вот там непонятно, что распаяно: естественно, маркировку стерли. Может, это вообще CH32V003…
Но, как я писал уже, все отлично работает. Посылки короткие (от силы 10 байт) - если у HSI даже 1% погрешности будет, сойдет.
А 5% я вообще никогда не встречал: на таких рьяных китайцев не натыкался. Да и, все-таки, чаще всего HSE пользуюсь с внешним 8МГц кварцем (иначе USB не заведется у некоторых чипов). Это у F042 для USB кварц не нужен, т.к. HSI48 умеет по пакетам от мастера синхронизоваться…

Reply

sts September 18 2024, 13:52:52 UTC
а я вот как-то попробовал поэкономить на китайской партии и больше так делать не буду ) если вообще не отвечает то или калечный протокол или скорость неправильная. начать проще со скорости, пройтись +- 1-2% рядом с искомой, ну а потом уже всё остальное. чем точнее настройка тем проще потом в работе, бывает частота уползает от температуры и если она на границе, то появляются непонятные сбои. тайминг у китайцев надо проверять до того как начинаете кодить. времена когда всё по даташиту - в прошлом.

Reply


Leave a comment

Up