Мультиплатформенная среда реального времени - библиотеки, блоки, примеры
В комбинированном блоке AHT+BMP нужно использовать BMP280.
Возможно в блоке и были некоторые проблемы - они исправлены. Показания сравнивал на нескольких комбинированных датчиков и BMP180 - примерно совпадают. В тесте исправленный блок.
Пожалуйста поясните, я не понимаю как передать переменную ?
Можно передать и блоком spi.transfer - но мы этот блок сделали для внутренних нужд и не развивали его.
Блок Slave пока не делали.
Это сделаем, будет и выход.
Любопытная задача, но в первом приближении не для SPI c внешними микроконтроллерами. И исходные данные, в том числе и по времени для подбора решения необходимо уточнить...alexcccp писал(а): ↑30.12.2022{, 22:57}Задача простая, устройства сбора аналоговых данных. Расстояние между устройствами совсем не большое. Опрашивать эти данные нужно часто. МК тактируются от одного генератора (каждый со своими мыслями - аналоговый сигнал один на всех, но как то хитро) и по общему таймеру они синхронизируется и в конечном итоге строятся графики. Для чего точно - я не знаю, какое то лабораторное оборудование.
И все там в белых халатах
Там ненужно ничего передумывать, только собрать по человеческий и увеличить пропускную способность, сейчас Modbus. Нужен также Modbus но с меньшим циклом опросов.
NRF2401
Человеческое или наоборот это субъективный, эмоциальный взгляд, в автоматизации не самый лучший подход. Пропускную способность можно сильно изменить через более производительные каналы коммуникации - Ethernet, беспроводная связь и др.
Потратили усилия и сделали блок FLProg Master-SPI. Реализация функций Slave-SPI не сделана - для разных контроллеров разная реализация и лучше использовать прерывания.
Если будут дополнительные к нашим усилиям участники, например Вы, то дело пойдет поживее, пока не хватает времени.
Очень Жаль. Ваш труд и то что не получилось.
Попробую реализовать данную возможность на UART, есть вариант крутить USART в режиме Multi-processor Communication Mode но я не силен в написании кода.
Только UART - TX,RX.
Не очень понял проблему. Если в проекте только одна задача работает с одним UART (так и правильно делать), работать должно хорошо.
исключительно синхронизация такта, в принципе и так отлично работает.
Да, уже стал догадываться, где то есть глюки где то мат на отсутствие функций в библиотеках.
Возможно в недалеком будущем появится обобщенный блок по UART. Сейчас тестируем блок записи/чтения SPI.Master.alexcccp писал(а): ↑05.01.2023{, 22:48}Да, уже стал догадываться, где то есть глюки где то мат на отсутствие функций в библиотеках.
но у Вас отлично реализован вывод, константа и прочие функции.
их очень не хватает в стандартной библиотеке, но стандартная библиотека работает корректно и есть готовый прием.