Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: TDC-GP2
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника
SanvaldYV
Всем здравствуйте!
При использовании TDC-GP2 от acam для точного измерения временных интервалов столкнулся со следующим багом - во втором режиме измерений (диапазон от 2*Тref до 4мс), когда нужно работать с высокочастотным резонатором (у меня 4 МГц) помимо 32.768кГц, происходит следующее - программно резонатор подключен, но Тref = 2/32.768кГц. Я это определил в режиме калибровки - там считается число тактов высокочастотного резонатора, которое укладывается в определенное число периодов стабильного 32.768кГц. Ну соответственно и точность измерений сразу падает значительно.
Настроек там вообще по минимуму - резонатор программно я подключаю 100% (если он отключен - в режиме калибровки прерывания вообще не будет и все виснет).
Если кто юзал данный дивайс - поделитесь, пожалуйста опытом.
Заранее спасибо!

Да, кстати - если установить предделитель для опорного сигнала, то на него будет делиться нормально. Но опять же делиться не 4Мгц, а те непонятно откуда берущиеся 15.688кГц.
SanvaldYV
Вопрос разрешился - оказалось, номинал резистора, шунтирующего резонатор, не совпадал с рекомендуемым, после замены нормально все работает. Правда, что все же происходило - непонятно, я смотрел осциллографом - частоту кварц генерил нормальную, а считалось в TDC что-то совсем другое cranky.gif
keeper™
Скажите, а вы используете в своей схеме fire-pulse генератор?
SanvaldYV
Цитата(keeper™ @ Apr 18 2007, 11:56) *
Скажите, а вы используете в своей схеме fire-pulse генератор?


Да, использую, мне нужно от него запускать УЗ-излучатели для зондирования.

Использую 1 fire, делитель частоты - 4, кварц 4 МГЦ.
keeper™
Цитата(Юрий Санвальд @ May 4 2007, 12:26) *
Да, использую, мне нужно от него запускать УЗ-излучатели для зондирования.

Использую 1 fire, делитель частоты - 4, кварц 4 МГЦ.


Проблема уже разрешилась. Оказывается этот генератор не работает сам по себе, а только вместе с время цифровым преобразователем. Т.е. надо чтобы обязательно был стартовый и стоповый импульсы.
SanvaldYV
Цитата(keeper™ @ May 10 2007, 17:08) *
Проблема уже разрешилась. Оказывается этот генератор не работает сам по себе, а только вместе с время цифровым преобразователем. Т.е. надо чтобы обязательно был стартовый и стоповый импульсы.

Не вполне понял 07.gif Ведь стартовый и стоповый импульс приходят ПОСЛЕ, а не до того как запускается генератор, как же он узнает будут они или нет?
Наверное имелось ввиду, что должны быть разрешены старт и стоп каналы (через соответствующие ножки TDC)?
keeper™
Цитата(Юрий Санвальд @ May 10 2007, 18:54) *
Не вполне понял 07.gif Ведь стартовый и стоповый импульс приходят ПОСЛЕ, а не до того как запускается генератор, как же он узнает будут они или нет?
Наверное имелось ввиду, что должны быть разрешены старт и стоп каналы (через соответствующие ножки TDC)?


Нет, видимо генератор срабатывает один раз, а потом просто ждет импульсов и создается впечатление, что микросхема не работает.

Ещё один вопрос, микросхему вы используете по назначению? Т.е. для измерения скорости течения или для каких-то своих целей?
SanvaldYV
Цитата(keeper™ @ May 11 2007, 11:51) *
Нет, видимо генератор срабатывает один раз, а потом просто ждет импульсов и создается впечатление, что микросхема не работает.

Ещё один вопрос, микросхему вы используете по назначению? Т.е. для измерения скорости течения или для каких-то своих целей?



На счет один раз сомневаюсь - я пробовал все варианты от 1 до 15 импульсов, вроде бы все нормально было. Микросхему использую по назначению - для измерения скорости потока путем измерения разности пролета ультразвука по потоку и против него - УЗ-посылка как раз и формируется при помощи fire-генератора, а импульсы-ответы от датчиков приходят значительно позже того, как файры кончились.
keeper™
Цитата(Юрий Санвальд @ May 11 2007, 11:58) *
На счет один раз сомневаюсь - я пробовал все варианты от 1 до 15 импульсов, вроде бы все нормально было. Микросхему использую по назначению - для измерения скорости потока путем измерения разности пролета ультразвука по потоку и против него - УЗ-посылка как раз и формируется при помощи fire-генератора, а импульсы-ответы от датчиков приходят значительно позже того, как файры кончились.


Нет, вы меня не поняли. После инициализации, запускается фаер пульс - посылки идут, но если нет импульсов на старте или на стопе, то больше после инициализации и посылки команды на запуск фаер пульса микросхема не реагирует. Видимо её необходимо перезапускать, но я дальше не копал и подавал старт-стоп от контроллера и фаер пуль ожил.

Теперь возник другой вопрос: как вы получаете сигнал с приемной пьезы для стопового сигнала, все-таки время должно быть стабильно и шумы присутствуют, а сигнал с маленькой амплитудой?
SanvaldYV
Цитата(keeper™ @ May 11 2007, 13:09) *
Теперь возник другой вопрос: как вы получаете сигнал с приемной пьезы для стопового сигнала, все-таки время должно быть стабильно и шумы присутствуют, а сигнал с маленькой амплитудой?



Да насчет файр-пульса я вас вроде понял, просто я еще параллельно мерю температуру, поэтому ресетил и переконфигурировал TDC после измерения времени и у меня такой проблемы не возникало.

На этот вопрос ответить к сожалению не могу, так как разработка корпоративная и я только программист, а всем "железом" занимается другой отдел. Знаю только, что там вроде бы все достаточно просто - пьеза подключена к усилителю с небольшим Кус, а потом компаратор, который и выдает прямоугольный импульс на стоп канал TDC.
keeper™
Цитата(Юрий Санвальд @ May 11 2007, 13:52) *
Да насчет файр-пульса я вас вроде понял, просто я еще параллельно мерю температуру, поэтому ресетил и переконфигурировал TDC после измерения времени и у меня такой проблемы не возникало.

На этот вопрос ответить к сожалению не могу, так как разработка корпоративная и я только программист, а всем "железом" занимается другой отдел. Знаю только, что там вроде бы все достаточно просто - пьеза подключена к усилителю с небольшим Кус, а потом компаратор, который и выдает прямоугольный импульс на стоп канал TDC.


Самый лучший компаратор дает задержку 150 пс, про усилитель я вообще молчу. Достигнули ли вы необходимой точности и стабильности?
SanvaldYV
Цитата(keeper™ @ May 11 2007, 16:12) *
Самый лучший компаратор дает задержку 150 пс, про усилитель я вообще молчу. Достигнули ли вы необходимой точности и стабильности?

Да сигнал плавает на +/- 300 пс, но мы строили графики в течении длительно времени - он плавает вокруг одного значения без дрейфа, если делать усреднение хотя бы по 10 точкам то получается вполне удовлетворительная точность. Сама по себе задержка не страшна, ведь в подобных приборах всегда есть калибровка нуля, главное чтоб она была постоянна и не менялась со временем.

А какая точность вам требуется? Нам нужно мерить разность времен пролета УЗ - она несколько сотен пс, и вроде бы этого можно добиться.
keeper™
Цитата(Юрий Санвальд @ May 11 2007, 15:58) *
Сама по себе задержка не страшна, ведь в подобных приборах всегда есть калибровка нуля, главное чтоб она была постоянна и не менялась со временем.

А какая точность вам требуется? Нам нужно мерить разность времен пролета УЗ - она несколько сотен пс, и вроде бы этого можно добиться.


Требуется точность разносьти пролета в районе 100 пс. Задержка со временем может и не менятся, но вот от изменения температуры наверняка будет, прогоняли ли вы схему на зависимость от температуры?
Мы получлили приблизительно такое же значение точности.
SanvaldYV
Цитата(keeper™ @ May 11 2007, 17:08) *
Требуется точность разносьти пролета в районе 100 пс. Задержка со временем может и не менятся, но вот от изменения температуры наверняка будет, прогоняли ли вы схему на зависимость от температуры?
Мы получлили приблизительно такое же значение точности.


Нет, на температурную стабильность пока не испытывали.
А какого порядка у вас само время пролета? У нас - несколько сотен пс.
keeper™
Цитата(Юрий Санвальд @ May 14 2007, 05:44) *
Нет, на температурную стабильность пока не испытывали.
А какого порядка у вас само время пролета? У нас - несколько сотен пс.


Сотни пс?! Какое же у вас расстояние между излучателями? У нас время пролета порядка 50-60 мкс.
SanvaldYV
Цитата(keeper™ @ May 14 2007, 07:51) *
Сотни пс?! Какое же у вас расстояние между излучателями? У нас время пролета порядка 50-60 мкс.

Тьфу, описался smile.gif Конечно "мкс", а не "пс"
keeper™
Вопрос остается открытым: как усилить сигнал на приемном излучателе, не внося существенной временной задержки?
SanvaldYV
Цитата(keeper™ @ May 14 2007, 10:30) *
Вопрос остается открытым: как усилить сигнал на приемном излучателе, не внося существенной временной задержки?

Ну, как я уже сказал, я в разработке участвую как программист, и врядли могу дать вам совет по поводу схемотехники. Плата, с которой я работаю у нас переделывается чуть ли не каждую неделю, из чего можно заключить что и у нас все не вполне гладко. Наверное, этот вопрос стоит переадресовать уже в другую тему.
keeper™
Цитата(Юрий Санвальд @ May 14 2007, 10:27) *
Ну, как я уже сказал, я в разработке участвую как программист, и врядли могу дать вам совет по поводу схемотехники. Плата, с которой я работаю у нас переделывается чуть ли не каждую неделю, из чего можно заключить что и у нас все не вполне гладко. Наверное, этот вопрос стоит переадресовать уже в другую тему.


Не могли бы вы показать приблизительную схему и сказать какие усилитель и компаратор используете.
У нас сейчас стоит AD8612 напрямую подключенный к излучателям.
SanvaldYV
Цитата(keeper™ @ May 14 2007, 13:11) *
Не могли бы вы показать приблизительную схему и сказать какие усилитель и компаратор используете.
У нас сейчас стоит AD8612 напрямую подключенный к излучателям.

Схемы у меня нет, но если смотреть по плате - то там стоит AD8032 и МАХ476(название еле видно).
keeper™
Цитата(Юрий Санвальд @ May 14 2007, 12:21) *
Схемы у меня нет, но если смотреть по плате - то там стоит AD8032 и МАХ476(название еле видно).

AD8032 это усилитель, а МАХ476 видимо переключатель, а компаратор вы не используете?
SanvaldYV
Цитата(keeper™ @ May 14 2007, 15:46) *
AD8032 это усилитель, а МАХ476 видимо переключатель, а компаратор вы не используете?

Насколько я помню вроде бы у нас компаратор как то реализован на микросхеме усилителя (если это бред, не смейтесь, я в этом не очень разбираюсь wacko.gif ).
SanvaldYV
Я уточнил насчет компаратора - там оказывается микросхема МАХ976, это и есть компаратор.
keeper™
Цитата(Юрий Санвальд @ May 15 2007, 18:08) *
Я уточнил насчет компаратора - там оказывается микросхема МАХ976, это и есть компаратор.


07.gif ужас. Задержка в компараторе 20 нс. При изменений на 20 градусов температуры уход на 1 нс. И разница между каналами тоже 1 нс. Какие тут пикосекунды?

Есть ещё пара вопросов: почем вы приобретали микросхему TDC-GP2?
Какой у вас размах сигнала при приеме?
SanvaldYV
Цитата(keeper™ @ May 16 2007, 12:44) *
07.gif ужас. Задержка в компараторе 20 нс. При изменений на 20 градусов температуры уход на 1 нс. И разница между каналами тоже 1 нс. Какие тут пикосекунды?

Есть ещё пара вопросов: почем вы приобретали микросхему TDC-GP2?
Какой у вас размах сигнала при приеме?


Каким то образом тем не менее разность двух стопов на каналах мериться вполне адекватно - как я и писал показания сильно плавают (ну гдето +/- 500пс), но калибровка нуля (измерение разности при отсутствии потока) и усреднение по десятку точек дают хороший результат (народ замерял долго - точность гдето +/- 50 пс, а лучше и не реально).

По поводу цены я не в курсе абсолютно (и не уверен что смогу узнать), про размах сигнала сегодня уточню.

П.С. насчет точности 50 пс не подумайте что мы ее чем то проверяли, естественно нет, просто усредненные значения так колеблются, а значит наверное и измерять можно с такой точностью. Н уэто все кончено еще долго проверять надо.

Уточнил насчет размаха сигнала на приемниках - 40 мВ.
TDC мы НЕ покупали, нам их так дали. Как мне объяснили крупным фирмам (я в "ЗАО Взлет" работаю) часто дают просто так всякие новые микросхемы и т.п., для новых разработок типа.
Lyuda
Цитата(Юрий Санвальд @ Mar 21 2007, 17:00) *
Всем здравствуйте!
При использовании TDC-GP2 от acam для точного измерения временных интервалов столкнулся со следующим багом - во втором режиме измерений (диапазон от 2*Тref до 4мс), когда нужно работать с высокочастотным резонатором (у меня 4 МГц) помимо 32.768кГц, происходит следующее - программно резонатор подключен, но Тref = 2/32.768кГц. Я это определил в режиме калибровки - там считается число тактов высокочастотного резонатора, которое укладывается в определенное число периодов стабильного 32.768кГц. Ну соответственно и точность измерений сразу падает значительно.
Настроек там вообще по минимуму - резонатор программно я подключаю 100% (если он отключен - в режиме калибровки прерывания вообще не будет и все виснет).
Если кто юзал данный дивайс - поделитесь, пожалуйста опытом.
Заранее спасибо!

Да, кстати - если установить предделитель для опорного сигнала, то на него будет делиться нормально. Но опять же делиться не 4Мгц, а те непонятно откуда берущиеся 15.688кГц.


Юрий, у нас такая же разработка. Мы тоже используем режим 2 с двумя резонаторами, с 4 МГц и 32.768кГц. Как часто вы запускаете команду
Start_Cal_Resonator. Я намереваюсь запускать команду Start_Cal_Resonator перед каждой парой измерений ( в прямом и обратном направлении) или этого
не нужно делать?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.