Ну да это имел ввиду. Понял.
Ну да это имел ввиду. Понял.
два варианта на скорую руку
1) мигает примерно как эл.счётчик - чем чаще, тем быстрее производительность, "один миг" - 100 програмных циклов, "10 марганий" - 1000 циклов, и т.д.
2) считает кол-во циклов пока есть сигнал на входе, хранит посчитанное число до следующего "старта".
можно использовать как счётчик длительности события.
начинающий профессионал
Хотел бы обратится к господину rovki. Вы говорили про зону нечувствительности и усреднение по скользящему окну, а можно поподробнее? После первых практических опытов понимаю что это необходимо!
Принцип мне понятен, меня интересует программная реализация. Вот я прикинул с моей программой частота дискретизации по входам порядка 1000-1300Гц, в зависимости от программы. Шум наводящийся по входу детектируется программой и логику основного процесса как бы затирается, но при этом понимаю, что уменьшение частоты приведет к погрешностям и пропускам нужных реальных значений по входам.
Макрос усреднения по методу скользящего окна уже был .Он состоит из стека ,в который последовательно записываются значения ,потом они суммируются и делятся на длину стека .Надо искать в теме .И макросы для реализации зоны нечувствительности то же были .
сумневаюсь что уложитесь в 1мс весь проект.
Последний раз редактировалось rovki; 14.12.2013 в 22:47.
электронщик до мозга костей и не только
счетчик.JPGсобрал схему на двух счетчиках, снимаю аналоговый сигнал и сравниваю настоящее и предыдущее значение этого сигнала. снизу на схеме эмулятор синусоидального сигнала с диапазоном 0-1000 и возможностью установки шага. так вот когда эмулирую, то счетчики считают и замыкают выходное реле при любом пороге в счетчиках, а после записи программы в ПР и подключении реального генератора с синусом (20ГЦ) реле замыкается только при порогах в счетчиках максимум 255 и это происходит в первой секунде работы ПР. Подскажите пожалуйста почему так может происходить?
может потому что счетчик 8 разрядов?
Обучение и борьба с пр114 для меня продолжается,тк задача не выполнена. Подскажите мне плиз, как сделать синхроимпульс по датчику перемещения 0-10v. Например, если разбить диапазон перемещения на 1000 единиц, то надо в момент изменения на одну единицу вниз снимать значение по датчику давления.
вылавливайте любое изменение сигнала от предыдущего до следующего цикла ПР.
Последний раз редактировалось rovki; 13.01.2014 в 22:31.
электронщик до мозга костей и не только