Страница 1 из 1

БЛОК ВРЕМЕНИ ВЫПОЛНЕНИЯ ПЛАТЫ

Добавлено: 25.05.2017{, 13:30}
ecoins
БЛОК ИЗМЕРЕНИЯ ВРЕМЕНИ ПЛАТЫ -
Перенес часть текста из баг-форума - сообщение по MODBUS

-------
В ПРИВЕДЕННОЙ ПРОГРАММЕ опрашивается время выполнения платы
Сделан опрос каждого действия:
1. Задача 1 - переписывание регистров 4 мкс (фактически меньше);
2. Задача 2 - формирование сообщений 920 мкс;
3. Задача 3 - вывод в UART (примерно 25 символов) - 16 мкс;
4. Задача 4 - вывод на дисплей (8 символов) (включается при подаче на пин 6 CND) - 13150 мкс (13 мс).

Дисплей LCD 4x20, подключен через i2c. Ну очень много на обработку (13 мс) - в некоторых реальных программах его лучше не использовать, так как задержка уже 5 мс (200Гц) заметно на глаз и слух.

ОТДЕЛЬНО №2.
Очень полезно оказывается измерение времени задач - избавляет от многих заблуждений при отладке и настройки программ с кнопками, светодиодами, зуммером и т.п.
Но приходиться использовать два собственных пользовательских блоков (в программе присутствуют) и вводить дополнительную плата - иначе без вмешательства автора Сергея не получается.

Сергей, ПРОСЬБА! Сделай пожалуйста блок на выходе которого будет только один параметр - время исполнения текущей платы.