Size: a a a

2021 February 05

Х

Х in Embedded Group
Василий Ярошенко
Ребята, кто работал с датчиками CO2 - MH-Z19B/C ?
как бороться и его нагревом?
может как то угомонить его можно что бы он не кочегарил все вокруг своей спиралью
Ставь scd30, он вроде меньше греется.
источник

ВЯ

Василий Ярошенко... in Embedded Group
Leonid Zaliubovskii
Их ещё правильно делать нужно
так - почему питание 3,3в ?
по доке на MH-Z19B - 4.5-5.5в - питание
а для MH-Z19C - вообще 5,0 +- 0,1в
источник

LZ

Leonid Zaliubovskii in Embedded Group
Василий Ярошенко
так - почему питание 3,3в ?
по доке на MH-Z19B - 4.5-5.5в - питание
а для MH-Z19C - вообще 5,0 +- 0,1в
Промахнулся с цитированием. Я ж откуда знаю😒
источник

ВЯ

Василий Ярошенко... in Embedded Group
я выше спросил, ответа не последовало, переспросил еще раз
источник

jp

jon pedro in Embedded Group
День добрый. Подскажите, каким образом реализуют хранение посылок в модбас рту со стороны мастера? Для того, чтобы расшифровать посылку, надо сверить crc, при этом массив данных может быть внушительным. Неужели заранее резервируют большой массив для буфера? Или динамические массивы используют(последнее не нравится)
источник

К1

Ком 123 in Embedded Group
jon pedro
День добрый. Подскажите, каким образом реализуют хранение посылок в модбас рту со стороны мастера? Для того, чтобы расшифровать посылку, надо сверить crc, при этом массив данных может быть внушительным. Неужели заранее резервируют большой массив для буфера? Или динамические массивы используют(последнее не нравится)
Да кто что использует. Часто берут максимальную длину фрэйма и выделяют буфер. А чем динамическое выделение не устраивает? Это ж не дорого.
источник

К1

Ком 123 in Embedded Group
jon pedro
День добрый. Подскажите, каким образом реализуют хранение посылок в модбас рту со стороны мастера? Для того, чтобы расшифровать посылку, надо сверить crc, при этом массив данных может быть внушительным. Неужели заранее резервируют большой массив для буфера? Или динамические массивы используют(последнее не нравится)
По времени тайм-аут конца посылки дороже выходит, чем динамикой буфер выделять, так что я б сэкономил на статических объявлениях, имхо)
источник

ВЯ

Василий Ярошенко... in Embedded Group
jon pedro
День добрый. Подскажите, каким образом реализуют хранение посылок в модбас рту со стороны мастера? Для того, чтобы расшифровать посылку, надо сверить crc, при этом массив данных может быть внушительным. Неужели заранее резервируют большой массив для буфера? Или динамические массивы используют(последнее не нравится)
а внушительный  - это какой в цифрах ?
источник

jp

jon pedro in Embedded Group
Василий Ярошенко
а внушительный  - это какой в цифрах ?
Ну вот запросит мастер 30 адресов. В моем случае, т.к у меня 16 битовый char, это уже 60 элементов только на данные
источник

ВЯ

Василий Ярошенко... in Embedded Group
у меня например два буфера на прием и на передачу по 1024 байта, и обработка по тайм-ауту конца посылки
источник

jp

jon pedro in Embedded Group
Ком 123
По времени тайм-аут конца посылки дороже выходит, чем динамикой буфер выделять, так что я б сэкономил на статических объявлениях, имхо)
Можно поподробнее?
источник

ВЯ

Василий Ярошенко... in Embedded Group
jon pedro
Ну вот запросит мастер 30 адресов. В моем случае, т.к у меня 16 битовый char, это уже 60 элементов только на данные
он их не может сразу запросить, а только по одному
- запрос - ответ
источник

К1

Ком 123 in Embedded Group
jon pedro
Можно поподробнее?
У модбаса индикация идл-линии по таймеру происходит. Полторы милисекунды, вроде, но я могу ошибаться, давно с ним не работал. И это в любом случае в разы больше malloc/free
источник

К1

Ком 123 in Embedded Group
Если грамотно построить алгоритм - можно в этот тайм-аут ещё и кофе успеть сварить на микроконтроллере)
источник

LZ

Leonid Zaliubovskii in Embedded Group
Ком 123
У модбаса индикация идл-линии по таймеру происходит. Полторы милисекунды, вроде, но я могу ошибаться, давно с ним не работал. И это в любом случае в разы больше malloc/free
3.5 символа длительность
источник

LZ

Leonid Zaliubovskii in Embedded Group
Насколько я помню.
источник

ВЯ

Василий Ярошенко... in Embedded Group
да, все верно
источник

К1

Ком 123 in Embedded Group
Leonid Zaliubovskii
3.5 символа длительность
Ну, при стандартных бодрэйтах то на то и выходит
источник

К1

Ком 123 in Embedded Group
Маллок всё равно быстрее отработает
источник

VK

Viacheslav Kaloshin in Embedded Group
Там времени на все хватает. Я вообще просто в буфер символы клал и сразу на них контрольную сумму считал. Если совпала - можно и попарсить 🙂
источник