Форум: Техническая поддержка

Тема: L-783 ошибки при внешней покадровой синхронизации

Вы не вошли.

 Поиск | Регистрация | Вход 

24.05.2007 21:50:39
#1

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

Юрий.
1. Корректность Ваших действий по модификации BIOS оценить не могу, поскольку я -- электронщик. Могу только задать естественный вопрос: проявляется ли эффект появления лишних отсчётов в потоке данных при загрузке штатного BIOS при испытании в тех же условиях? Любое искажение оцифрованного сигнала (тем более, пропадание или появление новых отсчётов) может быть леко зафиксировано на глаз, если Вы будете оцифровывать синусоидальный сигнал и смотреть его спектр, например, L-GRAPHом. Искажение хотя бы отдного отсчёта должно вызвать искажение спектра (подпрыгивание, расползание основной гармоники и пр.). Таким образом, Вы сможете протестировать L-7XX со штатными BIOS и ПО  ,  чтобы убедиться, что это именно аппаратные проблемы, а не проблема корректности Вашего BIOS.

2. Если это всё же аппаратная проблема, то  типичная её причина --  в сквозных помеховых  токах которые Вы пропускаете через контакт 17 L-783 относительно точки заземления компьютера
(его заземляющий контакт сетевой вилки). Для того, чтобы исключить путь протекания  корпусных и заземляющих токов Ваших приборов (генераторов) через контакт 17 L-783, соедините в ОДНОЙ точке максимально короткими проводами большого сечения корпуса (цепи заземления) ВСЕХ приборов в Вашей схеме соединения и компьютера. Оптимальная точка заземления системного блока компьютера -- под винт на корпусе в районе источника питания PC. 
Это далеко не все "электричеcкие" меры, которые можно предпринять, но с этого точно нужно начать...

Юрий
25.05.2007 09:03:13
#2

Гость

Re: L-783 ошибки при внешней покадровой синхронизации

Со штатным БИОСом мы обязательно проверим работу АЦП. Будем опрашивать только один канал. В этом случае штатный и мой, модифицированный, БИОСы будут ра-ботать одинаково.
Искажения спектра сигнала при работе со штатным БИСОм обязательно будут из-за первой точки (я писал о ней 22 мая).

Вчера упустил один момент, который также может дать информацию к размышле-нию. "Лишние" точки могут идти и не по одной, а по две или даже три. В отсчетах это вы-глядит следующим образом: 0, 2, 4, 5, 6, 8, 10. Здесь отсчеты 5 и 6 – "лишние", т.к. прямая, проведенная через них имеет меньший наклон, чем, прямая, проведенная через точки 0, 2 и 4 (или прямая, проведенная через точки 6, 8 и 10).

И еще.
1. В режиме по-кадровой синхронизации после оцифровки сигнала АЦП L783 вы-ключается установкой клоков внешними. А внутренними клоки устанавливаются при об-работке прерывания IRQ1, на которое и заводятся такты от TRIG. Значит, само по себе АЦП сработать не может. Только если произойдет прерывание IRQ1.
2. Т.к. на линейных участках аналогового сигнала одиночная "лишняя" точка имеет значение равное полусумме двух соседних, то, следовательно, прерывание, которое "по-рождает" эту точку происходит в момент времени точно посередине между приходом пре-рываний правильных точек. Т.е. происходит как бы увеличение ровно вдвое частоты сра-батываний прерываний. Наличие нескольких "лишних" точек, идущих подряд, не опровер-гает такой вывод, т.к. разница в значениях становится вдвое меньше.
3. Увеличение точно вдвое частоты срабатываний прерываний не может быть вы-звало случайными помехами или 50-ти герцовыми наводками, т.к. АЦП тестировалось в диапазоне частот синуса от 30 до 500 Гц. Значит ложные прерывания имеют регулярный характер (но зависят от типа АЦП и конкретной ПЭВМ).
4. Кратковременное удвоение частоты срабатываний прерываний может быть в случае, когда прерывания начинают генерироваться по обоим фронтам TTL-синхроимпульса, подаваемого на вход TRIG. Какие другие объяснения могут быть в дан-ном случае?

25.05.2007 09:44:46
#3

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

Юрий.
1. Описанные мной меры по заземлению всё равно нужно бы сделать и посмотреть, изменилась ли ситуация.

2.По поводу Вашего комментария
"Кратковременное удвоение частоты срабатываний прерываний может быть в случае, когда прерывания начинают генерироваться по обоим фронтам TTL-синхроимпульса, подаваемого на вход TRIG. Какие другие объяснения могут быть в дан-ном случае?"
скажу следующее:
Такой эффект может также проявляться из-за резкой несогласованости сигнала синхронизации при передаче по кабелю или, например, если фронт слишком затянут или содержит помехи или дребезг. Да, запуск АЦП происходит по спаду импульса, но если фронт импульса затянут и в какой-то момент имеет не монотонный характер, то быстродействующее ADSP может вполне породить прерывания и от такого грязного фронта, что приведёт к удвоению частоты запуска. Вы может например посмотреть осциллографом с полосой не менее 100 MHz (и на развёртке не более 100 нс/клетка), какой фронт и спад TTL-импульса выдаёт сам генератор, и какой он доходит до L-783.
Если генератор даёт грязный затянутый фронт, то без схемы формирователя тут не обойтись, если на кабеле RK-75 это набегает, то его бы надо согласовать...

25.05.2007 09:50:27
#4

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

Виноват, Вы про РК-50 упоминали...

25.05.2007 09:52:55
#5

Сотрудник "Л Кард"
Здесь с 24.04.2014
Сообщений: 1,479

Re: L-783 ошибки при внешней покадровой синхронизации

Перенос строк остановки АЦП (AR = 0x3F1F; DM(Sport1_Ctrl_Reg) = AR;) в начало цикла, сразу после метки AnotherLowFreqKadr, не даёт ровным счётом ничего. Если внимательно восмотреть на исходный текст штатного LBIOS, то можно заметить, что привязка первого кадра осуществляется именно к фронту синхроимпульса, а не к команде перехода в режим покадровой синхронизации. Поскольку при приходе этой команды тактовые импульсы АЦП выключаются в первых же строках функции Synchro_Config_cmd, а включаются только по спаду синхроимпульса.

Юрий
25.05.2007 10:26:02
#6

Гость

Re: L-783 ошибки при внешней покадровой синхронизации

Александр.
1. Описанные Вами меры по заземлению обязательно будут сделаны.
2. Если можно, то объясните как следует правильно согласовывать TTL-синхроимпульсы.
3. У Г3-122 выходной TTL-сигнал имеет отличные, крутые фронты, оба причем.

Сергей.
1. Вы правы, я действительно не обратил внимания на то, что сразу за меткой Synchro_Config_cmd стоят строки отключения клоков.
2. В цикле сбора данных я переставил строки остановки АЦП потому что у меня первые два отсчета всегда имели одинаковые значения. После перестанови строк в начало цикла все стало на свои места. Почему? Не знаю.

25.05.2007 10:44:04
#7

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

Юрий,
у меня нет под рукой характеристик Г3-122.
Скажите, какие уровни логического нуля и единицы он даёт, на какую нагрузку его можно нагружать (или какой максимальный выходной ток). Тогда я посоветую как согласовывать.

25.05.2007 10:51:56
#8

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

Хорошо бы также знать его выходное сопротивление...

Юрий
25.05.2007 10:56:03
#9

Гость

Re: L-783 ошибки при внешней покадровой синхронизации

Похоже, Вы, Александр, правы в том, что надо обратить внимание на Г3-122. Буду искать описание, но, к сожалению, сообщить результаты смогу только в понедельник.

Со штатным БИОСОм получены следующие результаты при опросе одного канала.
1. Первые два отсчета имеют практически одинаковые значения всегда. При размахе синусоиды плюс, минус 1200 на графике эти отсчеты можно считать одинаковыми.
2. При считывании 256 точек вместо ожидаемых 13 полных периодов наблюдается только около 12. Иногда меньше 12-ти, но чаще чуть больше, но всегда меньше 12 с половиной. Количество "лишних" отсчетов варьируется от 10 до 20 штук. Это очень много для выборки из 256.

Юрий
28.05.2007 09:37:06
#10

Гость

Re: L-783 ошибки при внешней покадровой синхронизации

В ТОиИЭ генератора Г3- 122 нашел следующие данные (цитирую):
"На гнезде "Выход ТТЛ" прибора при подключенной внешней нагрузке (600 ±6) Ом обеспечивается сигнал прямоугольной формы со следующими характеристиками:
   1) диапазон частот – от 0,001 до 1999999,999 Гц;
   2) скважность сигнала положительной полярности – 2 ± 0,6;
   3) высокий уровень (уровень логической "1") – (2,4 – 4,5) В;
   4) низкий уровень (уровень логической "0") – не более 0,8 В;
   5) длительность фронта и среза при подключении параллельной нагрузке емко-стью не более 150 пФ не превышает 150 нс."

Конечно, в нашем случае внешней нагрузки 600 Ом не было. Поставили, взяв ее из комплекта самого генератора. Стало лучше (со штатным БИОСом), но совсем чуть-чуть.

28.05.2007 11:47:49
#11

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

Юрий,
даже, если попытаться экспериментально определить выходное сопротивление генератора (по приведённым данным это сделать невозможно) и с учётом полученных данных более-менее согласовать кабель, то длительность фронта 150 нс -- это слишком много.

Я предлагаю сначала просто выбрать другой источник  TTL-сигнала (например, цифровые выходы другой платы L-7XX в соседнем PCI-слоте), подсоединённый короткими проводами, и убедиться, что такая конфигурация работает нормально.

Юрий
28.05.2007 14:45:57
#12

Гость

Re: L-783 ошибки при внешней покадровой синхронизации

Александ, если 150 нс много, то сколько надо?

Ваше предложение использовать цифровые выходы другого АЦП мне не совсем понятно. Как я смогу инвертировать какой-либо бит с заданной частотой? И даже если это получится, то что это дает? Работать в таком режиме не представляется возможным.

Тогда уж лучше переписать БИОС на опрос цифрового входа, и считывать данные с АЦП по изменению этого бита. Получится "покадровая синхронизация по цифровому биту", этот режим мы использовали в L-264. Все работало как по часам, без единой "лишней" точки (именно с этими генераторами). Но... Новая шина (PCI), и мы с L780, затем более высокие частоты, и - L783.

Кстати, как я уже говорил при работе с L780 следовало подбирать ПЭВМ или ограничиваться приложениями, не требующими высокой точности. С L783 - подбирать ПЭВМ и только после этого ограничиваться приложениями, не требующими высокой точности.
Как можно объяснить такую зависимость от ПЭВМ?

28.05.2007 17:32:01
#13

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

Юрий.
Посудите сами. ADSP-2185 может внешний импульс длительностью 10-20 нс на IRQ1 вполне отработать как прерывание. Даже, если согласовать Ваш кабель, мы получим 150 нс (или чуть лучше)-- длительность любого перепада Вашего сигнала синхронизации. Это типичный пример плохосовместимого оборудования (с точки зрения помехозащищённости), поскольку при таких соотношениях времён ADSP c большой степени вероятности "найдёт" в любом перепаде на входе IRQ1 условие для срабатывания прерывания. Да, согласовав кабель, мы уменьшим эту вероятность(поскольку,  убрав отражения в кабеле, мы обеспечим, в той или иной степени, монотонность самих перепадов), но штатное решение проблемы  мы таким способом не найдём -- существенная вероятность сбоя останется.

Что делать в этой ситуации?
-- Формирователь импульса на основе триггера Шмитта наверное решил бы Вашу проблему...
-- Поискать другой источник синхронизации  с  более быстрыми фронтами (до 20 нс)
-- Про меры по заземлению, улучшающие ситуацию, я говорил (не уверен, что Вы это сделали)

Почему L-264 работал при таком подключении?
-- там гораздо более медленная старая элементная база
   
"Ваше предложение использовать цифровые выходы другого АЦП мне не совсем понятно...":
-- Используйте для эксперимента любой источник TTL-сигнала с перепадами не медленнее 20 нс. Нам надо  ведь убедиться, что именно в этом Ваша проблема?

28.05.2007 17:45:36
#14

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

Добавлю, что запуск L-7XX от входа цифровой линии  (вариант с переписыванием BIOS) тоже может значительно улучшить ситуацию, поскольку приёмники  цифровых линий, находящиеся на L-7XX -- это в несколько раз более медленные устройства, чем приёмник IRQ1 внутри ADSP.

28.05.2007 17:52:14
#15

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

"Кстати, как я уже говорил при работе с L780 следовало подбирать ПЭВМ.."
А заземление у Вас также успешно отсутствовало?
Если да, то и от лампочки освещения ждите зависимость...

Юрий
28.05.2007 17:54:47
#16

Гость

Re: L-783 ошибки при внешней покадровой синхронизации

Александр.
1. В описании АЦП типа L7XX, в разделе "Внешняя синхронизация сигнального процессора" L-783 написано, что: "прерывание работает по фронту, оно генерируется при отрицательном перепаде импульса длительностью не менее 50 нс". Но 150 нс - это выполнение вашего требования!

2. Ваши предложения по заземлению были выполнены перед экспериментом со штатным БИОсом еще на прошлой неделе, просто забыл об этом упомянуть 25-ого мая. Это также не улучшило ситуацию с количеством "лишних" точек.

3. А какими приборами для покадровой синхронизации пользуются в Вашей фирме? Может вместо изготовления формирователя импульсов на триггере Шмитта проще перейти на другие генераторы?

4. В L-780 сигнал с TRIG заведен на IRQE. Может быть поэтому этот тип АЦП работает лучше (в плане количества "лишних" точек)?

5. Зависимость от конкретной ПЭВМ не дает мне покоя. ???

28.05.2007 18:08:31
#17

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

"... Но 150 нс - это выполнение вашего требования!"

Юрий. Понятнее, чем я выше объяснил, я объяснить не просто не смогу.
ВНИМАНИЕ!
150 нс - это НЕ выполнение вашего требования!
(20 нс я сказал "на вскидку", не посмотрев в описание -- ошибся в сторону запаса)

"А какими приборами для покадровой синхронизации пользуются в Вашей фирме?"
А какие у Вас требования к этому устройству? 

"В L-780 сигнал с TRIG заведен на IRQE. Может быть поэтому этот тип АЦП работает лучше (в плане количества "лишних" точек)?"
Думаю, ситуация не изменится

28.05.2007 18:13:34
#18

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

Я не о длительностях импульса говорю, а о длительностях ПЕРЕПАДА. В описании же написано про длительность фронта! Итак, длительность фронта -- не более 20 нс -- это я правильно говорил

Юрий
28.05.2007 18:43:22
#19

Гость

Re: L-783 ошибки при внешней покадровой синхронизации

Мне кажется, что я Вам, Александр, уже надоел. Но ведь то, что очевидно одному человеку, другой может этого не понять НИКОГДА. Хотя здесь не тот случай. Поймите меня, пожалуйста, правильно. У меня с начала мая стоит установка без работы потому, что L783 не понятно как работают!!! Если можете помочь, буду только благодарен. Если нет, на нет и суда нет.

По существу.
1. Если 50 нс относятся к длительности импульса, то тогда о длительности перепада импульса описание вообще умалчивает? Это риторический вопрос, от безысходности...

2. Моё требование к устройству, которое обеспечивает покадровую синхронизацию, только одно - отсутствие "лишних" точек.

3. Ситуация с "лишними" точками у 780 существенно лучше (их единицы), чем у 783 (их десятки).

Спасибо.

28.05.2007 20:19:26
#20

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

"Мне кажется, что я Вам, Александр, уже надоел."
Это исключено. Помогу, чем могу.

"Если 50 нс относятся к длительности импульса, то тогда о длительности перепада импульса описание вообще умалчивает? Это риторический вопрос, от безысходности..."
Да, умалчивает, равно как многие другие проблемы электросовместимости, которые могут возникнуть при соединении приборов...По результатоаи нашего разговора описание будет естественно дополненено.
Но поверьте, что 150 нс -- это действительно очень долгий фронт TTL-сигнала (некий особый случай),  а специального формирователя для таких случаев в L-7XX исторически нет. С позиции одного  потребителя -- это недостаток, а для других потребителей реакция на короткие быстрые сигналы наоборот преимущество и формирователь тут  был бы вреден (он короткие импульсы не пропустит).

А почему в качестве генератора Вы не можете использовать L-780 (правда, DSP нужно будет программировать на периодический вывод в TTL OUT)?
Какое расстояние для передачи синхроимпульса надо?
Сам генератор должен ли быть как-то синхронизирован?
Куда ещё должен подаваться этот синхросигнал?
Опишите Ваш принцип синхронизации в Вашей сиcтеме -- тогда, может и посоветую что-либо

28.05.2007 21:01:30
#21

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

Кстати, 2 метра кабеля РК-50 -- это ёмкость порядка 200-250 пФ, значит длительность фронтов может быть и более 150 нс... Попробуйте просто генератор поставить в упор и подсоединить его кратчайшим способом к L-7XX.

29.05.2007 08:59:50
#22

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

Юрий.
Объективно говоря,  Ваши подключения должен посмотреть профессиональный электронщик. Надо ж широкополосным осциллографом посмотреть, что действительно с генератора идёт (какие уровени, какие фронты -- количественно).
Например,  низкий уровень (уровень логической "0") – не более 0,8 В; -- это уже нельзя считать стандартым выходным TTL-сигналом. Обычно -- не более 0,4 В. Осциллографом можно также оценить качество Вашего заземления, фактически увидев, что "набегает" между землями и общими проводами приборов...

29.05.2007 09:10:33
#23

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

"Зависимость от конкретной ПЭВМ не дает мне покоя. ???"
Компьютеры ведь тоже по-разному собраны бывают... Бывают, например, "экономные" варианты с плохосоединённой с корпусом PC материнской платой. В этом случае сам компьютер работает прекрасно, в вот, когда гальванонеотвязанные приборы к нему подключают, то возможны электрические причины  "Зависимости от конкретной ПЭВМ"...

Юрий
30.05.2007 19:04:54
#24

Гость

Re: L-783 ошибки при внешней покадровой синхронизации

Ситуация сложилась таким образом, что я должен закончить исследования поведения L783 в режиме покадровой синхронизации.

Поэтому всем БОЛЬШОЕ спасибо! Всем, кто следил за сообщениями данной темы, Вам, Сергей, ну и конечно, Вам, Александр, СПАСИБО персональное!

Думаю, что выводы из данной темы каждый сделает сам.

Тему закрываем. Всем удачи!


P.S.
Забыл сообщить об небольшом изменении в файле L783.DSP, которое я сделал у себя. В этом файле есть такие строки:

    IF NE JUMP SetIRQ;
    CALL ResetIRQ;
ContinueAdcPar2:

и далее

ResetIRQ:
    ...
    JUMP ContinueAdcPar2;

Вместо этого джампа я поставил RTS;

30.05.2007 19:57:05
#25

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: L-783 ошибки при внешней покадровой синхронизации

"Думаю, что выводы из данной темы каждый сделает сам".
Cо своей стороны я не могу сделать однозначный вывод, чём у Вас, Юрий, в действительности вызывались проблемы подобной электронесовместимости. К содалению, кроме теоретических данных о параметрах генератора, Вы не давали мне (как электронщику) каких-либо практических данных для размышлений.
Иначе, мы бы проблему уже решили. Я в этом уверен.
Желаю успехов!

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25
Факс: +7 (495) 785-95-14

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск