|
TDC-GP2, Баг с внутренним опорным сигналом |
|
|
|
Mar 21 2007, 14:00
|
Частый гость
 
Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371

|
Всем здравствуйте! При использовании TDC-GP2 от acam для точного измерения временных интервалов столкнулся со следующим багом - во втором режиме измерений (диапазон от 2*Тref до 4мс), когда нужно работать с высокочастотным резонатором (у меня 4 МГц) помимо 32.768кГц, происходит следующее - программно резонатор подключен, но Тref = 2/32.768кГц. Я это определил в режиме калибровки - там считается число тактов высокочастотного резонатора, которое укладывается в определенное число периодов стабильного 32.768кГц. Ну соответственно и точность измерений сразу падает значительно. Настроек там вообще по минимуму - резонатор программно я подключаю 100% (если он отключен - в режиме калибровки прерывания вообще не будет и все виснет). Если кто юзал данный дивайс - поделитесь, пожалуйста опытом. Заранее спасибо!
Да, кстати - если установить предделитель для опорного сигнала, то на него будет делиться нормально. Но опять же делиться не 4Мгц, а те непонятно откуда берущиеся 15.688кГц.
Сообщение отредактировал Юрий Санвальд - Mar 21 2007, 14:44
|
|
|
|
|
Apr 18 2007, 11:56
|
Участник

Группа: Новичок
Сообщений: 17
Регистрация: 21-01-07
Пользователь №: 24 652

|
Скажите, а вы используете в своей схеме fire-pulse генератор?
|
|
|
|
|
May 4 2007, 09:26
|
Частый гость
 
Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371

|
Цитата(keeper™ @ Apr 18 2007, 11:56)  Скажите, а вы используете в своей схеме fire-pulse генератор? Да, использую, мне нужно от него запускать УЗ-излучатели для зондирования. Использую 1 fire, делитель частоты - 4, кварц 4 МГЦ.
Сообщение отредактировал Юрий Санвальд - May 4 2007, 09:28
|
|
|
|
|
May 10 2007, 13:08
|
Участник

Группа: Новичок
Сообщений: 17
Регистрация: 21-01-07
Пользователь №: 24 652

|
Цитата(Юрий Санвальд @ May 4 2007, 12:26)  Да, использую, мне нужно от него запускать УЗ-излучатели для зондирования.
Использую 1 fire, делитель частоты - 4, кварц 4 МГЦ. Проблема уже разрешилась. Оказывается этот генератор не работает сам по себе, а только вместе с время цифровым преобразователем. Т.е. надо чтобы обязательно был стартовый и стоповый импульсы.
|
|
|
|
|
May 10 2007, 15:54
|
Частый гость
 
Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371

|
Цитата(keeper™ @ May 10 2007, 17:08)  Проблема уже разрешилась. Оказывается этот генератор не работает сам по себе, а только вместе с время цифровым преобразователем. Т.е. надо чтобы обязательно был стартовый и стоповый импульсы. Не вполне понял  Ведь стартовый и стоповый импульс приходят ПОСЛЕ, а не до того как запускается генератор, как же он узнает будут они или нет? Наверное имелось ввиду, что должны быть разрешены старт и стоп каналы (через соответствующие ножки TDC)?
|
|
|
|
|
May 11 2007, 07:51
|
Участник

Группа: Новичок
Сообщений: 17
Регистрация: 21-01-07
Пользователь №: 24 652

|
Цитата(Юрий Санвальд @ May 10 2007, 18:54)  Не вполне понял  Ведь стартовый и стоповый импульс приходят ПОСЛЕ, а не до того как запускается генератор, как же он узнает будут они или нет? Наверное имелось ввиду, что должны быть разрешены старт и стоп каналы (через соответствующие ножки TDC)? Нет, видимо генератор срабатывает один раз, а потом просто ждет импульсов и создается впечатление, что микросхема не работает. Ещё один вопрос, микросхему вы используете по назначению? Т.е. для измерения скорости течения или для каких-то своих целей?
|
|
|
|
|
May 11 2007, 08:58
|
Частый гость
 
Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371

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

Группа: Новичок
Сообщений: 17
Регистрация: 21-01-07
Пользователь №: 24 652

|
Цитата(Юрий Санвальд @ May 11 2007, 11:58)  На счет один раз сомневаюсь - я пробовал все варианты от 1 до 15 импульсов, вроде бы все нормально было. Микросхему использую по назначению - для измерения скорости потока путем измерения разности пролета ультразвука по потоку и против него - УЗ-посылка как раз и формируется при помощи fire-генератора, а импульсы-ответы от датчиков приходят значительно позже того, как файры кончились. Нет, вы меня не поняли. После инициализации, запускается фаер пульс - посылки идут, но если нет импульсов на старте или на стопе, то больше после инициализации и посылки команды на запуск фаер пульса микросхема не реагирует. Видимо её необходимо перезапускать, но я дальше не копал и подавал старт-стоп от контроллера и фаер пуль ожил. Теперь возник другой вопрос: как вы получаете сигнал с приемной пьезы для стопового сигнала, все-таки время должно быть стабильно и шумы присутствуют, а сигнал с маленькой амплитудой?
|
|
|
|
|
May 11 2007, 10:52
|
Частый гость
 
Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371

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

Группа: Новичок
Сообщений: 17
Регистрация: 21-01-07
Пользователь №: 24 652

|
Цитата(Юрий Санвальд @ May 11 2007, 13:52)  Да насчет файр-пульса я вас вроде понял, просто я еще параллельно мерю температуру, поэтому ресетил и переконфигурировал TDC после измерения времени и у меня такой проблемы не возникало.
На этот вопрос ответить к сожалению не могу, так как разработка корпоративная и я только программист, а всем "железом" занимается другой отдел. Знаю только, что там вроде бы все достаточно просто - пьеза подключена к усилителю с небольшим Кус, а потом компаратор, который и выдает прямоугольный импульс на стоп канал TDC. Самый лучший компаратор дает задержку 150 пс, про усилитель я вообще молчу. Достигнули ли вы необходимой точности и стабильности?
|
|
|
|
|
May 11 2007, 12:58
|
Частый гость
 
Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371

|
Цитата(keeper™ @ May 11 2007, 16:12)  Самый лучший компаратор дает задержку 150 пс, про усилитель я вообще молчу. Достигнули ли вы необходимой точности и стабильности? Да сигнал плавает на +/- 300 пс, но мы строили графики в течении длительно времени - он плавает вокруг одного значения без дрейфа, если делать усреднение хотя бы по 10 точкам то получается вполне удовлетворительная точность. Сама по себе задержка не страшна, ведь в подобных приборах всегда есть калибровка нуля, главное чтоб она была постоянна и не менялась со временем. А какая точность вам требуется? Нам нужно мерить разность времен пролета УЗ - она несколько сотен пс, и вроде бы этого можно добиться.
Сообщение отредактировал Юрий Санвальд - May 11 2007, 13:00
|
|
|
|
|
May 11 2007, 13:08
|
Участник

Группа: Новичок
Сообщений: 17
Регистрация: 21-01-07
Пользователь №: 24 652

|
Цитата(Юрий Санвальд @ May 11 2007, 15:58)  Сама по себе задержка не страшна, ведь в подобных приборах всегда есть калибровка нуля, главное чтоб она была постоянна и не менялась со временем.
А какая точность вам требуется? Нам нужно мерить разность времен пролета УЗ - она несколько сотен пс, и вроде бы этого можно добиться. Требуется точность разносьти пролета в районе 100 пс. Задержка со временем может и не менятся, но вот от изменения температуры наверняка будет, прогоняли ли вы схему на зависимость от температуры? Мы получлили приблизительно такое же значение точности.
|
|
|
|
|
May 14 2007, 02:44
|
Частый гость
 
Группа: Свой
Сообщений: 125
Регистрация: 21-03-07
Из: Санкт-Петербург
Пользователь №: 26 371

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

Группа: Новичок
Сообщений: 17
Регистрация: 21-01-07
Пользователь №: 24 652

|
Цитата(Юрий Санвальд @ May 14 2007, 05:44)  Нет, на температурную стабильность пока не испытывали. А какого порядка у вас само время пролета? У нас - несколько сотен пс. Сотни пс?! Какое же у вас расстояние между излучателями? У нас время пролета порядка 50-60 мкс.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|