Страница 42 из 56
ЭкоСреда ecoins
Добавлено: 31 май 2023, 12:23
ecoins
Сегодня нет возможности. Попрошу коллег или завтра.
ЭкоСреда ecoins
Добавлено: 31 май 2023, 16:44
ecoins
Выкладываю скрины и сам проект - мастер и слейв
ЭкоСреда ecoins
Добавлено: 02 июн 2023, 07:05
tema
ecoins писал(а): 18 май 2023, 16:59
tema писал(а): ↑
18.05.2023{, 14:20}
но у вас такого нет?
Прямо сейчас нет, но в новой версии наверное добавим.
А можно узнать когда планируется новая версия?
ЭкоСреда ecoins
Добавлено: 02 июн 2023, 09:01
ecoins
Будем пробовать ориентировочно 10 июня.
ЭкоСреда ecoins
Добавлено: 03 июн 2023, 14:57
Rovki
ecoins писал(а): 31 май 2023, 06:51
nick2015 писал(а): 10 май 2023, 21:11
брал нужную микросхему и все
А какие ?
MAX13488EESA
ЭкоСреда ecoins
Добавлено: 03 июн 2023, 21:21
ecoins
Rovki писал(а): 03 июн 2023, 14:57MAX1
Мы раньше не знали о такой возможности и использовали MAX485.
Узнали, попробовали MAX13487 на разных скоростях, работает, будем использовать.
Спасибо.
С уважением, Энвер.
ЭкоСреда ecoins
Добавлено: 05 июн 2023, 15:51
nickass
ecoins писал(а): 03 июн 2023, 21:21
Узнали, попробовали MAX13487
Тоже использую модули на MAX13487. Очень хорошо себя зарекомендовали. Самое приятное, что отпала надобность в сигнале DE. Когда внедрял в промышленное оборудование модули на МАХ485, приходилось впаивать в модуль транзистор для переключения прием- передача.
Заказал на Али модули RS422. Хочу опробовать еще их. Они поддерживают дуплексный режим.
ЭкоСреда ecoins
Добавлено: 06 июн 2023, 19:27
urqagun
Доброго дн! вас както еще надо уговорить сделать модуль на DM13C, который 595 и 165 и 2803 в одном флаконе.
ЭкоСреда ecoins
Добавлено: 07 июн 2023, 07:40
ecoins
urqagun писал(а): 06 июн 2023, 19:27
Доброго дн! вас както еще надо уговорить сделать модуль на DM13C, который 595 и 165 и 2803 в одном флаконе.
По DM13C - посмотрел. А есть ли опыт и примеры её использования для дискретного ввода? Возможно будем использовать в будущих в разработках - сейчас используем 595 и 165.
Спасибо.
С уважением, Энвер.
ЭкоСреда ecoins
Добавлено: 07 июн 2023, 18:57
Rovki
ecoins писал(а): 03 июн 2023, 21:21
Rovki писал(а): 03 июн 2023, 14:57MAX1
Мы раньше не знали о такой возможности и использовали MAX485.
Узнали, попробовали MAX13487 на разных скоростях, работает, будем использовать.
Спасибо.
С уважением, Энвер.
И от них отхожу уже в сторону TD301M485
ЭкоСреда ecoins
Добавлено: 08 июн 2023, 10:47
ecoins
Rovki писал(а): 07 июн 2023, 18:57
И от них отхожу уже в сторону TD301M485
Посмотрел. Хорошее решение. Спасибо.
ЭкоСреда ecoins
Добавлено: 11 июн 2023, 06:29
urqagun
По поводу DM13C реализовать ввод не дошли руки, но там механизм понятный и вполне реализуемый. В драйвер встроена система контроля как обрыва( по умолчанию) нагрузки так и короткое замыкание на + по каждому из выходов. Работает так примерно:
1. грузите в регистр по тем битам, которые планируете использовать на ввод "1". в остальные биты слова то, что вам надо.
2. Выставляете OE в 1, потом дергаете латч. загруженное вами слово перегружается в выходной регистр по переднему фронту латча, а состояние диагностики выходов загружается в регистр сдвига по заднему фронту латча и может быть прочитано. в тех битах, в которых вы выставили "1", но на выходе соответствующего порта напряжение менее 0,3 в( висит в воздухе или притянуто к -), то в данном бите запишется 0(ошибка - open), тоесть будет прочитано изменение на входе. Как реализовать переключение вывода драйвера с режима - нормальный - "1" и open - "0", думаю затруднений не предвидится. Как правило в контроллерах используется ввод через оптопару. Так вот как вариант подключаем выход драйвера к средней точке делителя на резисторах по 1 ком, второй конец делителя на -, третий на эмиттер транзистора оптопары. Когда оптопара не подсвечена, то транзистор закрыт и вывод драйвера, настроенного на ввод притянут к земле, напряжение заведомо менее 0,3 в, будет прочитан "0". Как только оптопара откроется, через делитель на вывод поступит 0,5 напряжения питания, заведомо больше 0,3 в - прочитается "1". Как то так.
Понимаю что и я мог бы это сделать, но у меня уже нет таких продвинутых наработок, как у вас.
Отправлено спустя 3 минуты 50 секунд:
Да, подозреваю, что такой механизм контроля выхода являлся неким стандартом в области драйвером светодиодов и возможно он реализован в микросхемах других производителей. А так как время таких решений прошло, стоимость драйверов невысока, при очевидных преимуществах для нашей темы.
ЭкоСреда ecoins
Добавлено: 11 июн 2023, 11:22
ecoins
urqagun писал(а): 11 июн 2023, 06:29
По поводу DM13C реализовать ввод не дошли руки, но там механизм понятный и вполне реализуемый. В драйвер встроена система контроля как обрыва( по умолчанию) нагрузки так и короткое замыкание на + по каждому из выходов. Работает так примерно:
Так и представлял. Технически можно, но насколько долго микросхема "простоит" и сколько будет потреблять она в режиме КЗ по каждому выходу? Без специальных исследований и измерений "стремно" задействовать такой режим.
Микросхемы заказали.
С уважением, Энвер.
ЭкоСреда ecoins
Добавлено: 12 июн 2023, 05:00
urqagun
ПРиветствую! данные микросхемы интересны еще и тем, что созданы для тяжелых условий эксплуатации, имеют защиты от перегрузок и перегрева, позволяют ограничивать ток выхода, имеют высокую частоту синхронизации до 25 мгц(возможно это решит обнаруженную ваи проблему с 595). В предложенной мной схеме подключния нет кз, так как у микросхемы токовый выход с нижним ключом. Подтягивая такой выход к - мы просто лишаем его питания нагрузки не более.
Внедрение этой микросхемы позволит решить множество задач, плюс она есть в разных копусах от дип до sot 0,5 мм
ЭкоСреда ecoins
Добавлено: 18 июн 2023, 18:04
baibradarBG
Привет
Датчик температуры SHT35 не работает на модуле esp01 с вашим блоком. Он показывает температуру 0,11 и влажность 0,12. Эти показания не меняются. Даже когда датчик не подключен, все равно показывает то же самое. Изменил адрес датчика но он не работал и номер шины к которой он подключен из настроек блока но он не работал. Он подключен к GIPO0 и GIPO2. Могу ли я получить некоторую помощь, пожалуйста. Я новичок. Вот проект:
ЭкоСреда ecoins
Добавлено: 20 июн 2023, 21:00
baibradarBG
Я понял почему не распознается SHT35. Я использовал ваш блок переназначения контактов и задал SDA и SCL на GIPO0 и GIPO2. Хорошо бы в самом блоке для SHT35 иметь выбор, к каким контактам подключен датчик. Но теперь возникла другая проблема. Температура и влажность измеряются только один раз при запуске ESP01. После этого значения не измеряются и не изменяются до следующего перезапуска. Не могли бы вы дать мне небольшую подсказку, как справиться с этой проблемой.
Вот проект:
ЭкоСреда ecoins
Добавлено: 20 июн 2023, 22:34
ecoins
Проверить немного затруднительно на старых библиотеках.
1.Попробуйте вывести параметры используя блоки "Консоль" без использования Wi-Fi - должно меняться.
Предположу, что вряд ли это блок SHT3x.
2.Попробуйте просто передать через Wi-Fi меняющиеся значения - например генератор случайных чисел или циклический счетчик.
С уважением, Энвер.
ЭкоСреда ecoins
Добавлено: 21 июн 2023, 12:21
baibradarBG
Сделал счетчик и его показания меняются. Я нашел другой блок для SHT31, и он работает без проблем. Я не мог заставить SHT31 работать с блоком ecoins и Wifi.
ЭкоСреда ecoins
Добавлено: 21 июн 2023, 14:30
ecoins
baibradarBG писал(а): 21 июн 2023, 12:21
Сделал счетчик и его показания меняются. Я нашел другой блок для SHT31, и он работает без проблем. Я не мог заставить SHT31 работать с блоком ecoins и Wifi.
Спасибо за исследование. Чуть позже посмотрю.
С уважением, Энвер.
ЭкоСреда ecoins
Добавлено: 09 июл 2023, 18:00
ecoins
ИНФОРМАЦИОННОЕ СООБЩЕНИЕ №1 от 09.07.23
В первом посте размещены новые библиотеки C++ и блоков FLProg.
Это совсем новая версия. Через некоторое время по ней будет открыта новая тема.
Тестировалась на большом тесте с поддержкой 2-х ядерности (для RP2040)
EIS_Base_v08_09.07.2023.zip
Проверялось на расширенном стене STM32F401СС(5 дисплеев, расширители входов/выходов, сенсоры)
и Raspberry Pi Pico(3 lдисплея и пр.);
Стенд STM32F401CC.jpg
Стенд RP2040.jpg
========
Работает все очень и очень быстро.