Меню
![Главная](https://www.lcard.ru/sites/default/files/Logo.jpg)
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Неправил. задержк. при кол-ве отсч. не равных 3072Здравствуйте. Помогите, пожалуйста, решить проблему.
При проведении ряда тестов были получены следующие результаты: 1) DataStep=32 (в первую половинку буфера 32 отсчета и во вторую – 32);
2) DataStep=1024 (в первую половинку буфера 1024 отсчета и во вторую – 1024);
Дальше при увеличении DataStep до 3072 задержка приближается к 0,5 3) DataStep=3072 (в первую половинку буфера 3072 отсчета и во вторую – 3072);
Теперь же если увеличить DataStep на 32, т.е. DataStep=3072+32=3104 отсчета, то задержка снова не такая, какая должна быть. 4) DataStep=3104 (в первую половинку буфера 3104 отсчета и во вторую – 3104);
Дальше при увеличении DataStep до 6144 межкадровая задержка снова приближается к 0,5 мс, а после увеличения на 32, т.е. 3144+32=6176 мс она равна 0,745 мс ВЫВОД: правильные задержки, можно получать только при кол-ве отсчетов кратных 3072. Но данные будут получены не равномерно во времени, т.к. время заполнения половинок буфера отличается:
При необходимости пришлю исходник. |
|||
|
||||
|
Re: Неправил. задержк. при кол-ве отсч. не равных 3072То, что Вы измеряете не является в "чистом" виде временем сбора DataStep отсчётов. Поскольку при использумых Вами параметрах сбора в приведенных временАх присутствует сильная зависимость от соотношения величин DataStep и длины FIFO буфера АЦП в DSP модуля.
|
|||
|
||||
|
Re: Неправил. задержк. при кол-ве отсч. не равных 3072Сергей, большое спасибо за помощь. Я разобрался.
|
|||
|
||||
|
Re: Неправил. задержк. при кол-ве отсч. не равных 3072Смотрите исходники на функцию FILL_ADC_PARS(). |
Страницы 1
Тема закрыта