Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Модификация lbios E14-440 для измерения периодаКод программы:
Period012:
Period022:
{ ожидание второго положительного фронта }
Period032:
Period042:
|
|||
|
||||
|
Re: Модификация lbios E14-440 для измерения периодаДлинно и дубово.
Ситуация при отладке системы - наряду с правильными результатами измерений периода частотного сигнала проскакивают отсчеты, соответствующие когда таймер насчитал 0 или 1 отсчет.
|
|||
|
||||
|
Re: Модификация lbios E14-440 для измерения периодаВопросы по исходному коду:
Если это важно, то такт таймера будет не 5.3125 мкс, а 5.3333333 мкс. А величина 0.8 мкс к чему относится? P.S. Я бы для реализации Вашей задачи запользовал линию 19 (INT) внешнего цифрового разъёма модуля. Она заведена прямёхонько на прерывание IRQ0 DSP. |
|||
|
||||
|
Re: Модификация lbios E14-440 для измерения периодаСергей, спасибо за просмотр длинного кода. 1. Это половинка подпрограммы, соответствующая измерению периода оборотов компрессора низкого давления, в первой половинке (она полностью аналогична этой) измеряется период оборотов винта.
А в целом мнение? Есть ли ошибка в программе, которая может привести к появлениям неверных
|
|||
|
||||
|
Re: Модификация lbios E14-440 для измерения периодаОшибок в коде вроде бы нет. Суть Вашего алгоритма проста - перманентный опрос цифровой линии. И если входной цифровой сигнал имеет затянутые фронты, то вполне возможны сбои, о которых Вы упоминали. Поэтому с Вашей стороны требуется написать ответы на вопросы, заданные в самом конце ветки "Помехи при вводе цифровых сигналов (E14-440)":
|
Страницы 1
Тема закрыта