Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКТут заметил что правлю исходники прошивки для 140М версии 3.03, а можно ли получить версию 3.04, вроде как исправления там нужные мне. И вопрос который задал выше в силе)спасибо |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКСтруктуры действительно не совпадают, потому что DLL преобразует структуры из "формата приложения" (где, например, частота дискретизации типа double) в "формат устройства". Исходный текст DLL открыт, он есть в архиве lusbapiXX на сайте (для понимания данного вопроса годится и версия 3.2). |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКЖдем с нетерпением lusbapi3.3. |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКСегодня обещали выложить.
|
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКLusbapi3.3 выложу завтра к 14-00. |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКСегодня обещали выложить.
Спасибо за совет Александр,чесно говоря так и делаю.) |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКОгромное спасибо! |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКДобрый день! Вопрос следующий!Почему при вызове процедуры GET_ADC_PARS в билдере С++ 5.0 выскакивает ошибка, якобы на ноль делить нельзя!Пролистал исходники, действительно
|
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКДа, такой глюк есть. Завтра будем аккуратненько рихтовать прошивку ARM. |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКДействительно нули. Модулю это все равно, а DLL не нравилось.
Но на самом деле вызывать GET_ADC_PARS() раньше SET_ADC_PARS() не имеет большого смысла. |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКДоброе время суток!Столкнулся с проблемой, не могу инициализить нулевой таймер(TC0, речь идет о плате 140М), как ене пытался, плата перегружается и все!Примерно намекните как создать еще одно прерывание, сидящее на TC0. Спасибо |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКНадо смотреть код. Перезагружаться может по watchdog, если завесить программу или войти в длинный цикл (~1 сек), из которого не вызывается WDT_Restart(). Хотелось бы посмотреть пример кода. Наверное, это лучше сделать по email. |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКвыслал на почту |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКОтветили по почте. |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКЕще один вопрос)))При работе с ЦАП возникает такой вопрос: почему разрядность ЦАП в потоковом режиме 16 бит, а в DAC_SAMPLE 12 бит? |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКОчень просто - для совместимости с E14-140(-не-М), у которой 12-битный ЦАП. Это, кстати, хорошо видно в функции cb_USB_DAC_Command() (файл USBCmd.c). В терминах lusbapi.dll - функция DAC_SAMPLE() старая для совместимости, вывод на один канал с разрешением 12 бит, а DAC_SAMPLES() - новая, вывод на оба канала полных 16-битных отсчетов.
Кстати, еще одна деталь: калибровочные смещения ЦАП в дескрипторе модуля рассчитываются исходя из 12 бит (опять же для совместимости со старой E14-140). Но поскольку они с плавающей точкой и могут быть дробными, точность при этом не теряется - просто для работы с 16-битными данными Dac.OffsetCalibration[i] надо умножать на 16.0
|
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКДоброе утро! Взял исходники для 140M SynchroInput, для Builder 6.0, добавил поток для ЦАПА, в итоге получаю что вместе работать они совершенно не хотят! Вместе работают только как в примере ReadWrite.cpp,но к сожалению графику туда не засунуть, решено было по аналогии просто c SynchroInput прикрутить ЦАП и все что я генерю ЦАПом чиать на АЦП, но получается что поток просто заканчивает работу и по Terminated выходит! |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКПоправка, буквально секнуду назад добился синхронной работы потоков АЦП и ЦАП,НО синусоида которую генерю получается прерывистой! |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКНаиболее вероятно, что происходит опустошение буфера ЦАП. Не видя Вашего исходника, трудно разобрать причину, но не все ли там в одном потоке и не вставлено ли ожидание данных с АЦП между отправками данных в ЦАП? Для устойчивой работы программа должна быть способна обеспечить подачу данных в ЦАП с заведомо большей скоростью, чем скорость вывода на ЦАП. Лучше всего, чтобы это был или отдельный thread на запись, который больше ничем не занимается, или чтобы всегда висел как минимум один незаконченный запрос в режиме overlapped.
С момента, когда закончилась одна WriteData, а следующая не началась, у модуля есть 24 КБайт памяти (16К буфера чтения USB + 8K буфера вывода ЦАП). На скорости 200 кГц это 30 мс, на 25 кГц - почти четверть секунды. То есть непрерывность потока достаточно критична. 1. Можно проверить с помощью осциллографа, являются ли наблюдаемые Вами провалы последовательностями нулевых отсчетов в количестве, кратном 64 (размер блока DMA в приборе). Я уверен, что это именно так. 2. Для теста попробуйте снизить в 2 раза скорость ЦАП. 3. Проанализируйте алгоритм программы на предмет времени, в течение которого она может не отреагировать на завершение операции записи посылкой новых данных. Типичная проблема - когда, проводя аналогию с бассейном, диаметр струи "как бы равен" диаметру сливной трубы, и дно сухое: тогда пузыри воздуха неминуемы. Надо, чтобы в бассейне все время стояла вода. |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКДоброе время суток!При работе с 140й случайно заметили что греются ЦАПы, градусов так 50-60, нормально ли это? |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКМаксим. Если речь идёт про E14-140-M, то это нормальный рабочий режим ЦАП. Если у Вас E14-140, то это ненормально (там ЦАП-ы низкопотребляющие). |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКНе стоит бояться перегрева ЦАП в E14-140-M. Дизайн прошёл испытания до +55 град. окружающей среды в предельно допустимых режимах, оговорённых в руководстве. Превышать +55 град. окружающей среды не рекомендуется. |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКЗдравствуйте.
|
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКи еще на плате может быть установле только 2х канальный цап? |
|||
|
||||
|
Re: Пользовательская прошивка E14-140M+соединение с ПКда, ЦАП можно установить только двухканальный. если надо больше, следует посмотреть вот сюда: http://www.lcard.ru/products/ltr/ltr34 |