Свежие обсуждения
Измерения

RLC-2, идеи по улучшению прибора

1 39 51

И все-таки - АТХ питатель, с него берём +12 и -12 , находим  LM7805 и LM7905  , между ног по два кондёрчика...

 

Нашел преобразователь интерфейса. Делал для ремонта HDD от "мухи цеце". Бог знает когда. :)

Остался только БП. Но ухожу сегодня в отпуск! Не до этого будет.! Понимаете наверное. cool

45 стукнет через несколько часов! wink Не до этого будет!

Накатил немного уже.

 

45 это самое то. Поздравляю ! 

 

спасибо!

 

Сделал блок питания.

+-8 Вольт.

Провел первичный эксперимент. Результаты двойственные. :)

Что хорошо - вся эта "фигня" завелась и в принципе работает.

Что плохо - результат несколько неожиданный и непонятный. Буду думать, как интерпретировать результат. :)

На фото что должно было быть теоретически и практический результат. Очень плохо смотрится мельтешение результата.

Правая цифра это измерение внутреннего датчика температуры и его оцифровка внутренним АЦП. Левая цифра результат

от TC500 при установленных перемычках J4 и J3. Uref=1.1Вольт.

При перемычках J6 J5 результат преобразования -39000 примерно.

При перемычках J6 J3 = 16000 полярность не помню.

Осциллограммы вроде бы нормальные на выводах 2,3,5 контроллера, сфоткать сложно.

Вот такое вот начало.

P.S. Схема приведена несколько ранее.

 

Чего-то я запутался. При установленных перемычках J3 J4 ( т.е. когда на одном входе Uref, а на другом земля - это половина шкалы?

 

В даташите на ICL7135 записано: аналоговый вход, необходимый для генерации полной шкалы VlN= 2VREF
Это означает, что подача  VREF на вход даст полшкалы.

В даташите на TC500A записано:

VIN= VREF (tDEINT/tINT) 

На Figure 2 слева внизу мы видим, что для полной шкалы tINT = tDEINT, при этом отношение tDEINT/tINT превращается в единицу, значит для полной шкалы VIN= VREF , и подача VREF на вход даст полную шкалу. 

Что это означает для нашего случая, а это означает, что при том же Vref (0.5V , как в стандартной схеме RLC2 с ICL7135), для получения полной шкалы в TC500A надо подавать уровни на вход в два раза меньше. Если же не менять входные уровни, то надо увеличить в два раза Vref. Что в вашей схеме и сделано, Vref увеличено в два раза и составляет близко 1 В. Но при подаче Vref на вход мы получим полную шкалу, в отличии от ICL7135, где получаем полшкалы.

 
АК: На Figure 2 слева внизу мы видим, что для полной шкалы tINT = tDEINT, при этом отношение tDEINT/tINT превращается в единицу, значит для полной шкалы VIN= VREF , и подача VREF на вход даст полную шкалу.

Спасибо за ответ. Я посчитал, что отношение Тi/Td можно задавать любое (программно). И при принятых мной Tинт=20мс и Тдеинт=40 мс, мне думается, я приду к анологичной формуле, как и с ICL7135. Тайминги видны на картинке в протеусе.

Так как я могу самостоятельно задать время интегрирования и де-интегрирования, а в моем случае они заданы как: Tинт=20мс и Тдеинт=40 мс, то половина времени деинтегрирования проходит в пустую, так как отсчет остановится на 20 мс деинтегрирования, что есть лишь половина отсчетного времени или по другому половина полной шкалы. И тогда получается, что для полной шкалы нужно подавать 2Uref. Поясните, если возможно, где ошибка в моих рассуждениях. Ведь можно подавать сигнал на вход больше чем Uref?

И мне непонятна, еще одна вешь: Напряжение входа считается относительно земли или как дифференциальное напряжение между входами - и + ? Я исхожу из того, что как дифф. напряжение. Т.е. если подать Uref=+1в. на +IN и Uref=-1в. на вход -IN это и будет полная шкала в текущем варианте. Uвхода будет равно 2вольта.

 

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

При увеличении периода деинтеграции ( А=1 B=1 по рисунку), при прочих равных условиях, увеличивается число импульсов. Этого не должно происходить по моей логике. Значит либо неверно понимаю схему работы АЦП, либо не правильно работает программа. Тут следует уточнить, что "Reference De-integrate" на рис. это измеряемый период, фактически сразу после него эта фаза измерения переключается в другую. У меня же эта фаза жестко привязана по времени. Может быть здесь и ошибка?

Дальше по графику видно, что выход АЦП может быть в состоянии "1" и это не момент измерения, если это может произойти когда А=1 и В=1 то у меня будет неправильно считаться время.

Хотелось бы уточнить работу TC500.

Программа составлена так, что в момент начала де-интегрирования "включается" таймер и при наличии 1 на выходе АЦП считает. Когда выход АЦП переходит в 0 счет прекращается, а через 40 мс от начала де-интегрирования выключается и таймер. Использован режим GATE для таймера.

 
FR1: При увеличении периода деинтеграции ( А=1 B=1 по рисунку), при прочих равных условиях, увеличивается число импульсов. Этого не должно происходить по моей логике. Значит либо неверно понимаю схему работы АЦП, либо не правильно работает программа.

Я не знаток АЦП. Чем Вы увеличиваете период деинтегрирования? Я так понимаю, если этот период увеличить, а тактовую частоту оставить неизменной, то количество импульсов увеличится с увеличением периода, так как считаются тактовые импульсы. За промежуток времени, когда А=1 и B=1.

Эти периоды не жестко связаны с тактовой частотой?