Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
lcomp и многопотоковостьДень добрый. Плата L783, lcomp последний.
|
|||
|
||||
|
Re: lcomp и многопотоковостьименно сбор данных и одновременное IOAsync должно работатьнормально. множество IOAsync не обязанно... |
|||
|
||||
|
Re: lcomp и многопотоковостьСпасибо за ответ, но распишу-ка я лучше все свои вопросы подробнее. 1)Пока, абстрагируясь от одновременной работы. Вывод на TTL возможен только с помощью ASYNC_IO или как-то можно приспособить SetParametersStream, указав StreamId например L_STREAM_TTL_OUT? Прямого указание на это нет, однако в примечании на стр. 21 руководства сказано "Поток может быть с АЦП, на ЦАП, на цифровые линии, с цифровых линий" 2)Если использовать IO_ASYNC для вывода последовательности, то регуляция задержек между сменами сигналов произвидится в виде:
3)Чтобы зафиксировать изменение на цифровых входах придется в цикле опрашивать IO_ASYNC? Вопрос про SetParametersStream все еще актуален. 4)Возможно ли завести отдельно ADC, отдельно DAC, их вместе, регулируя состояния AdcEna в ADC_PAR и DacEna в DAC_PAR (AdcEna=1, DacEna=0 / AdcEna=0, DacEna=1 / AdcEna=1, DacEna=1). Вопрос назрел, потому что где-то на форуме проскальзывало, что ЦАП работает только с инициализированным АЦП ибо ЦАП - все-го лишь дополнение. В примере l780.osc я видел работающие вместе АЦП и ЦАП, но там l780 - может у l783 по другому... Если для работы ЦАП нужно инициализировать АЦП, то что изменится, если указать AdcEna=0? 5)AutoInit для ЦАП. Как я понял из инструкции значения не имеет - там все время циклически выводится. Тогда вопрос: циклически откуда из ФИФО буфера платы или из буфера в ОЗУ? Т.к. для ЦАП нет прерывания, то как тогда будет происходить подкачка данных из буфера ОЗУ в буфер ФИФО? Или в буфер в ОЗУ нужно заливать данных не больше, чем физический ФИФО-буфер на плате? Опять же, где-то на форуме проскакивало, что после вызова StopLDevice ЦАП продолжает генерить, пока не встретит FFFF, которая к тому же не актуальна для L783. Так как же тогда прекратить вывод на ЦАП на L783? 6)AutoInit для АЦП. Тот же вопрос. Имеется ввиду буфер ФИФО или буфер в ОЗУ? Если AutoInit=0, то АЦП заполнит буфер под завязку и остановится? А если он работает параллельно с ЦАПом, то ЦАП продолжит работать? 7)Если параллельно работают АЦП и ЦАП (ЦАП автономно, выводя циклически заданную последовательность)и буфер АЦП обновляется в одном потоке, возможно ли во втором потоке через IO_ASYNC в цикле опрашивать TTL-входы, а в третьем тем же IO_Async в цикле по принципу указанному выше выводить комбинации из массива? Интересует возможность конфликтов при одновременном поступлении команд. Вопросы я задал как можно подробнее, вы можете ответить кратко, но желательно на все. Заранее спасибо. |
|||
|
||||
|
Re: lcomp и многопотоковость1) только IoAsync
|
Страницы 1
Тема закрыта