ЭкоСреда ecoins

ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

GibsonStill писал(а): 31 янв 2023, 07:38 А планируется ли разработка блоков под мультиплексоры I2C вроде TCA9548A ?
Модуль приобрели, а вот с разработкой приостановили.
Пока не сложилось видение. Дело в том, что блоки FLProg на i2c (дисплеи, сенсоры, расширители) должны тоже поддерживать функцию мультиплексирования, т.е. должны быть переписаны, усложнен интерфейс и прочее. И в большинстве случаев это с одной стороны для конкретных устройств оказаться не востребованными (например LCD), а с другой стороны увеличит время обмена.
Склоняемся, что такую задачу лучше решать под конкретные устройства(скорее всего сенсоры), если действительно нет других способов.
А Вам известно такая задача, которая носила бы веский прикладной характер?
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

SSSR2000 писал(а): 31 янв 2023, 09:41 Вопрос по 411 серии. У меня 2 таких платы, производства Амперка iskra JS Mini? есть микроUSB, выводы для подключения STLink отсутствуют, как выйти из данной ситуации, заранее Спасибо за подсказки
В инструкции от Амперки наверное есть предложения по загрузке скетчей?
Скорее всего это перевод двумя кнопками в режим загрузки. Это работает, но как-то не устойчиво. Где-то писалось, что этот режим неустойчиво работает при температуре выше 25гр.С - странно как-то, но мы в этом сами убедились. Возможно это огрехи первых партий - но это так...
Амперка конечно старается делать красивые белые платы, но не всегда удачно складывается...
GibsonStill
Рядовой
Сообщения: 21
Зарегистрирован: 06 июн 2022, 05:01
Имя: Данил
Поблагодарили: 7 раз

ЭкоСреда ecoins

Сообщение GibsonStill »

ecoins писал(а): 31 янв 2023, 13:15 Модуль приобрели, а вот с разработкой приостановили.
Пока не сложилось видение. Дело в том, что блоки FLProg на i2c (дисплеи, сенсоры, расширители) должны тоже поддерживать функцию мультиплексирования, т.е. должны быть переписаны, усложнен интерфейс и прочее. И в большинстве случаев это с одной стороны для конкретных устройств оказаться не востребованными (например LCD), а с другой стороны увеличит время обмена.
Склоняемся, что такую задачу лучше решать под конкретные устройства(скорее всего сенсоры), если действительно нет других способов.
А Вам известно такая задача, которая носила бы веский прикладной характер?
Делал сейчас контроль влажности и температуры для большого помещения и столкнулся с проблемой подключения к одному МК нескольких комбинированных датчиков BMP280+AHT20 (Установка в верхней и нижней точке с усреднением по нескольким датчикам ), в помещении реализована скажем так принудительная конвекция воздуха дабы исключить разделение температурных зон. В принципе это проблема многих уличных складов продовольственного назначения.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

GibsonStill писал(а): 01 фев 2023, 04:27 Делал сейчас контроль влажности и температуры для большого помещения и столкнулся с проблемой подключения к одному МК нескольких комбинированных датчиков BMP280+AHT20 (Установка в верхней и нижней точке с усреднением по нескольким датчикам ), в помещении реализована скажем так принудительная конвекция воздуха дабы исключить разделение температурных зон. В принципе это проблема многих уличных складов продовольственного назначения.
Примерно так и представлял.
------------------------------------
Большинство датчиков имеет интерфейс i2c, который не предполагает большого удаления от контроллера - при пониженной частоты шины метры, а вообще лучше не более 10-50см.
Для описанной задачи вижу два решения:
1.Один датчик, один контроллер (например ESP32) и передача данных через ModBus или MQTT. Хорошим дополнением может оказаться Android устройство(например планшет) с установленной KaScada - оно и с контроллеров/сенсоров данные соберет, и передаст дальше, если нужно, и хорошее средство отображения.
2.Если ограничиться только измерением температуры, то можно создать однопроводную (+GND) сеть на сенсорах DS1820.
----------
Успехов.
GibsonStill
Рядовой
Сообщения: 21
Зарегистрирован: 06 июн 2022, 05:01
Имя: Данил
Поблагодарили: 7 раз

ЭкоСреда ecoins

Сообщение GibsonStill »

ecoins писал(а): 01 фев 2023, 05:30
Примерно так и представлял.
------------------------------------
Большинство датчиков имеет интерфейс i2c, который не предполагает большого удаления от контроллера - при пониженной частоты шины метры, а вообще лучше не более 10-50см.
Для описанной задачи вижу два решения:
1.Один датчик, один контроллер (например ESP32) и передача данных через ModBus или MQTT. Хорошим дополнением может оказаться Android устройство(например планшет) с установленной KaScada - оно и с контроллеров/сенсоров данные соберет, и передаст дальше, если нужно, и хорошее средство отображения.
2.Если ограничиться только измерением температуры, то можно создать однопроводную (+GND) сеть на сенсорах DS1820.
----------
Успехов.
Так и сделал, 5 связок BMP280+AHT20+WeMos D1 mini и MQTT все с привязкой к локальному брокеру.
К сожалению влажность нужна.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

GibsonStill писал(а): 01 фев 2023, 05:39 Так и сделал, 5 связок BMP280+AHT20+WeMos D1 mini и MQTT все с привязкой к локальному брокеру.
К сожалению влажность нужна.
Все отлично сделали.
Успехов.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

Обновление NEXTION:
Добавлены новые функции и новые блоки:
1.Постоянно читается текущий номер страницы Nextion;
2.Добавлена возможность запись в любые переменные их значений или свойтсв(val,pic,font,pco,bco и пр.). Отправка происходит только тогда, когда отображается соответствующая страница, на которой размещена эта переменная.
3.Есть опции управления включения/выключения экрана, изменение яркости экрана.
4.Доработка вывода графика на этом этапе не делалась, к этой работе возможно вернуться при наличии интереса со стороны пользователей с их практической готовности участвовать в тестировании и отладке.
Результаты тут viewtopic.php?f=72&t=6943&start=200#p97171
в том числе новые библиотеки ecoins и блоки. В них много улучшений, доработок, но пока выкладываем только в теме Nextion.
=============
Работа над Nextion отняла много усилий и ресурсов.
Теперь мы постараемся переключиться на другие темы, в т.ч. STM32 и Raspberry Pi Pico(W).
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

В библиотеке RT_HW_BASE.h сделаны исправления и теперь STM32F103C в среде STM32duino работает.
Работает и с ядром STM32-master(от CLARK). Проблемы возникли на этапе переписывания ядра, теперь исправлено.
1000_EIS_Library_1.03d_03.02.23.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

ЭкоСреда ecoins

Сообщение evgen123 »

Ув. Ecoins.
Не планируете ли вы реализацию RTC для STM?
А то как-то на платах все присутствует.. Грех не воспользоваться.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

evgen123 писал(а): 07 фев 2023, 16:41 Не планируете ли вы реализацию RTC для STM?
Планируем. Но пока плотно занялись старшими моделями (STM32F407,STM32H743) и их коммуникационными возможностями. Со временем и блоки RTC будут.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 5 раз
Поблагодарили: 9 раз

ЭкоСреда ecoins

Сообщение WildCat »

[ref]ecoins[/ref], в блоках UART ошибка.

Блок отправки в UART - по факту блок работы со сдвиговым регистром
Скриншот 15-02-2023 014316.jpg




Блок отправки переменной в UART - как выставить скорость обмена?
Скриншот 15-02-2023 014348.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

Посмотрю. Пару дней буду не у компьютера.
Этот блок создавался как временный для тестов.
Сейчас тестируем стенды на STM32F407 и там нужно тестировать 6 UART и блоки под UART стали и для нас более актуальными.
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

ЭкоСреда ecoins

Сообщение evgen123 »

Здравствуйте Ecoins.
Не подскажете, в какой еще среде можно разработать multi-board проект, кроме Altium Designer.
К чем спрашиваю. Вы ведь собираетесь PLC в чем-то проектировать или уже проектируете. Что порекомендуете?
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

evgen123 писал(а): 18 фев 2023, 17:54 Здравствуйте Ecoins.
Не подскажете, в какой еще среде можно разработать multi-board проект, кроме Altium Designer.
К чем спрашиваю. Вы ведь собираетесь PLC в чем-то проектировать или уже проектируете. Что порекомендуете?
Вы наверное больше знакомы с темой. Мы проектируем платы на достаточно простой системе https://easyeda.com/ru
Ссылку по Altium Designer не без интереса посмотрел - это продолжать системы P-CAD, на которой в Советском Союзе вовсю работали в 80-х годах прошлого века. Вполне мощная система уже и тогда была.
Другое дело, что по сравнению с теми разработками, платы которые мы разводим, благодаря наличию микроконтроллеров вместо россыпи чипов гораздо проще и меньше, что раньше приходилось делать.
Так что требований особой к системе проектирования электрических схем и печатных плат мы не выдвигаем, система Easyeda проста, разные проектировщики без труда её осваивают.
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

ЭкоСреда ecoins

Сообщение evgen123 »

ecoins писал(а): 01 фев 2023, 05:51 система Easyeda проста
В ней не сделать, например, трехплатный проект. вернее можно, но очень велик шанс накосячить с разводкой..
Другое дело Altium..
Но он тяжел в изучении. Для меня по крайней мере..
slsl
Лейтенант
Сообщения: 300
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 46 раз

ЭкоСреда ecoins

Сообщение slsl »

ecoins писал(а): 15 фев 2023, 03:05
А такой вопрос: последние версии библиотеки откусывают сразу порядка 50кб оперативки контроллера (на ESP32).
В "старых" прошлогодних версиях такого не было.
Соответственно и вопрос - с этим стоит смириться, как с непреложным фактом, или возможно поправится?
Откусывается, даже если использовать один блок, например для DS1820.
Версия ядра ЕСП 2.06.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

slsl писал(а): 20 фев 2023, 13:36 ecoins писал(а): ↑
А такой вопрос: последние версии библиотеки откусывают сразу порядка 50кб оперативки контроллера (на ESP32).
В "старых" прошлогодних версиях такого не было.
Соответственно и вопрос - с этим стоит смириться, как с непреложным фактом, или возможно поправится?
Откусывается, даже если использовать один блок, например для DS1820.
Версия ядра ЕСП 2.06.
Пришлите проект, лучше два по которым Вы сравниваете. Такого не должно быть. А вот само ядро может потреблять такое.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2431
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

ЭкоСреда ecoins

Сообщение Dryundel »

ecoins писал(а): 20 фев 2023, 14:30 А вот само ядро может потреблять такое.
Согласен. Это возможно. Есть много глюков у ядра версий выше 2.0.2 Какие то разногласия с GCC наблюдаются. Что то связанное с адресацией памяти. От этого много серьезных библиотек отказываются работать с ESP32.
Аналогичная ситуация и с STM32 на ядре выше 2.0.0

Отправлено спустя 1 минуту 22 секунды:
[ref]slsl[/ref], потестируйте с ядром 2.0.2.

Отправлено спустя 12 минут 16 секунд:
И еще. Вышеуказанные ядра проверяют все подбиблиотеки подцепляемые основной, даже если последние не участвуют в алгоритме и если в каких то подбиблиотеках есть сложные алгоритмы связанные со ссылками и указателями, особо касаемо функций, то неизбежна ошибка компиляции. Более низкие ядра таким не грешат.
.
Проблема была не в ядре. Подробнее здесь.
slsl
Лейтенант
Сообщения: 300
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 46 раз

ЭкоСреда ecoins

Сообщение slsl »

ecoins писал(а): 20 фев 2023, 14:30 Пришлите проект, лучше два по которым Вы сравниваете. Такого не должно быть.
Хм, вроде и все платы повырезал из проекта для теста, а всё равно размер файла проекта 80мб.
В архиве обрезанный проект две версии с библиотекой Эконис и без - для двух блоков DS1820 и AHT.
Разница по памяти около 35кб.
Библ_Эконис.png
Библ_дефолт.png
тест.rar
Dryundel писал(а): 20 фев 2023, 15:26 slsl, потестируйте с ядром 2.0.2.
Спс, попробую.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4007
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

ЭкоСреда ecoins

Сообщение ecoins »

slsl писал(а): 20 фев 2023, 15:44 В архиве обрезанный проект две версии с библиотекой Эконис и без - для двух блоков DS1820 и AHT.
Разница по памяти около 35кб.
Вопросы:
1.В варианте Библ_дефолт какие библиотеки AHT и DS1820 используете.
2.В обоих тестах нет показаний DS1820. Попробуйте подключить и напишите в обоих случаях работает DS1820?
Ответить

Вернуться в «Команда ecoins»

Кто сейчас на конференции

Сейчас этот форум просматривают: grin-mpx и 1 гость