Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Пока электронщики думают, скажу как программист.
Вроде требования к частоте опроса и точности измерения в нашей задаче не высокие, и простой АЦП LTR11 подходит к нашей задаче.
Что касается коммутации каналов, то в большинстве АЦП, которые мы сейчас используем, встроен коммутатор каналов и с влиянием канала на канал мы боремся таким способом:
- переключаюсь на нужный канал;
- делаю один "холостой" опрос;
- делаю 3-5 ( в зависимости от настройки базы данных) "рабочих" опросов;
- делаю осреднение и получаю результирующий код преобразования.
Не делает ли LTR11 "холостой" опрос?
Программа работы LTR11 "прошита" в самом модуле и где ее можно посмотреть?
Спасибо.
Попытался что-то понять по исходным кодам прошивки из доступного на сайте L-Card архива
ltr_source_1_0_0_1.zip 4 065 566 28.12.10 Исходные тексты для Blackfin крейт-контроллера.
Вроде на blackfin работает FreeRtos, и в нем - нить ethernet_datarecv_task(), которая занимается чтением команд и отправкой данных из/в ethernet-порт в непрерывном цикле без явных задержек, но с заложенным временем ожидания готовности порта на чтение или запись в 2 миллисекунды в select()-вызове.
Т.е. задержек более 2 мс быть не должно?
Остается только надеяться на FreeRtos: как быстро будет передаваться управление на данную нить, если назначен приоритет 8.
правильно ли я понял, что данные передаются в Ethernet-порт сразу, без накапливания буфера данных для каждого LTR-модуля?
Где можно посмотреть "рабочий" файл datahook.c, прошитый в LTR-крейт?
В приведенном в архиве datahook.c ожидается MAX_DATA_SIZE накопление данных в буферы LTR-слотов, которое имеет большую величину
#define MAX_DATA_SIZE (16384)
Это не понятно.
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4
Многоканальный телефон: +7 (495) 785-95-25
Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Мы работаем с юридическими и физическими лицами, пожалуйста, прикладывайте реквизиты при оформлении заказа
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск