• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

esp8266 + rs485 в одном

PavelShishkin

New member
Доброго дня!

Есть достаточно простая задачка:
Сделать многоканальный счетчик импульсов 8 каналов с поддержкой ModBus поверх rs485.

Попадались ли кому готовые платы типа wemos решающие следующие задачи?
1. Питание DC 3.3-12v
2. Разведены все gpio на гребенку + 485 + питание
3. Необходимые подтяжки, для защиты от "дребезга"

Что-то типа вот такой...
 

Urbas81

Member
Доброго дня!

Есть достаточно простая задачка:
Сделать многоканальный счетчик импульсов 8 каналов с поддержкой ModBus поверх rs485.

Попадались ли кому готовые платы типа wemos решающие следующие задачи?
1. Питание DC 3.3-12v
2. Разведены все gpio на гребенку + 485 + питание
3. Необходимые подтяжки, для защиты от "дребезга"

Что-то типа вот такой...
А частота какая для счетчика?
 

Urbas81

Member
Частота каждого канала не более 5кГц
С Modbus у pvvx отличная реализация, там и master и slave, остается добавить счетчики, не знаю как на счет 5 кГц, но теоретически должно работать, можно попробовать через i2c/spi расширитель входов повесить.
 

PavelShishkin

New member
Спасибо!
Бегло почитал.
Я так понял - это не совсем то, что мне нужно.
Мне необходима именно "железка", чтобы не изобретать велосипед.
Т.е. хочу исключить проектирование платы, пайку и т.д.
 

Urbas81

Member
Спасибо!
Бегло почитал.
Я так понял - это не совсем то, что мне нужно.
Мне необходима именно "железка", чтобы не изобретать велосипед.
Т.е. хочу исключить проектирование платы, пайку и т.д.
Готовых решений типа wemos не встречал, из готовых только промышленные модули расширения, но ценник чуть другой :)
 

PavelShishkin

New member
Пром - не наш вариант )
Интересно, а wemos без дополнительных "подтяжек" по входам сможет нормально считать импульсы...
Ведь если я не ошибаюсь, можно включить подтяжки, которые встроены в чип.
 

PavelShishkin

New member
Это плохо!
WiFi я планировал использовать только для начальной настройки.
Далее он не нужен...
Так хватит мощности 8266?

Какие еще варианты?
 

PavelShishkin

New member
А если изменить вопрос...

Задача: многоканальный счетчик импульсов (8-10 каналов). Частота каждого канала 5кГц. Возможность реализации ModBus. WiFi и прочие фишки не нужны.

Какой МК для этого подойдет?
 

pvvx

Активный участник сообщества
Задача: многоканальный счетчик импульсов (8-10 каналов). Частота каждого канала 5кГц. Возможность реализации ModBus. WiFi и прочие фишки не нужны.
Если по цене, то какой нибудь STM32. При этом рассчитывать на поддержку всего нужного по всем спецификациям на слабом STM32 не выйдет.
На такое - 8..10 каналов с 5 кГц на канал желательна аппаратная поддержка, тогда и простейший MCU справится...
 

PavelShishkin

New member
Благодарю за ответ!
Но теперь у меня небольшое непонимание...
Ведь NodeMCU он же как раз на 8266 сделан или я что-то не понимаю?
 

pvvx

Активный участник сообщества
Ведь NodeMCU он же как раз на 8266 сделан или я что-то не понимаю?
Т.к. ничего не указано подробно, то предполагается что WiFi работает. А для его работы процессор постоянно прерывается на обслуживание на периоды в не менее 150 мкс и до 1.5 сек (в некоторых случаях соединений). Тем более часть функционала обслуживания WiFi работает типа по NMI прерыванию...
А 8*5000 = 40000 Гц - это частота следования 5 кГц импульсов по 8 каналам, что равно к 25 мкс между импульсами, что в 6 раз менее чем время исполнения самой минимальной процедуры обработки WiFi вызываемой по прерыванию...
 
Сверху Снизу