А что нельзя считать импульсы с блинка ,с периодом 10мс?А какая макс.длительность события у вас ?
А что нельзя считать импульсы с блинка ,с периодом 10мс?А какая макс.длительность события у вас ?
электронщик до мозга костей и не только
Блинк работает от внутреннего таймера по прерыванию ,на формирование Тимп и Тпаузы ,нужно два цикла ПР ,если время цикла ПР менее 5мс ,то блинк с периодом 10мс будет считать точно и за 5мин.Если задать меньший период генератора ,чем время цикла ПР ,то генератор будет генерить с периодом 2Тцикла .
Погрешность не накопиться большая за 5мин..
Что большая у вас программа для ПР200 ,если время цикла 5мс,имхо.
10мс от 5сек это 2%.
Последний раз редактировалось rovki; 13.04.2016 в 19:35.
электронщик до мозга костей и не только
Если блинк по прерыванию -можно попробовать, спасибо за замечание. Я не был уверен что по прерыванию, про такое негде прочитать. Но если даже полупериод блинка меньше времени цикла, он вообще начнет глотать изменения состояния внутри цикла и будет генерить случайную лабуду. Прицел был взят на будущее время цикла около 10мс. Значит на блинке не менее 15/15мс должно быть? Это погрешность 15мс если ловить в счетчик оба фронта. Но если с этим мириться, то можно упростить и использовать блинк.
Еще стоит заметить что в симуляторе можно минимальное время цикла сделать только 100мс и значит в симуляторе блинк с малым периодом будет работать неправильно, этого не хочется.
Последний раз редактировалось Серёга Букашкин; 13.04.2016 в 21:20.
а как насчет слежения за системным временем, точнее за секундами, по их изменению подсчитывать количество импульсов с генератора, пересчитывать среднее количество и из полученного значения и текущего количества очередной пачки импульсов вычислять миллисекунды
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
это как шим ,есть период ,а есть длительность импульса Тц
электронщик до мозга костей и не только