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

Измеритель RLC-2

1 802 1127
АК: Хочу так в версии 2.0

Так понимаю индикации AutoRCL, Auto s/p не будет? Не думаю что это хорошо.

 

Отсутствие подчеркивания это и есть индикация автоматических режимов, другого не придумал. Зато ручные режимы будут хорошо индицироваться. То есть, по умолчанию прибор полностью автоматический, это можно написать на корпусе :)

По переключению тактовых частот делайте так, как расписал JSG, тут ничего своего придумывать нельзя. Для тестовой 100 Гц тактовую частоту выше 100 кГц включать нельзя. Должно получиться три пункта:

100/100/100 - 100кГц при всех частотах тестового сигнала;
100/250/250 - 100кГц при 100Гц, 250кГц при 1кГц и 10кГц;
100/500/500 - 100кГц при 100Гц, 500кГц при 1кГц и 10кГц. 

JSG писал:
firmware S-Vadim
500 Khz Selected in the Menu.
Pins, same as PIC or MCU connections.
Frecuency of measurement. Frecuency Clock. PIC Pines Logical State . capacitors.
100Hz Clock ADC 100Khz. PIC Pin 16  High C 470nF On, Pin 27 Low C 120nF off.
1Khz   Clock ADC  500Khz  PIC Pin 16 Low C 470nF Off, Pin 27 Low C 120nF off.
10Khz   Clock ADC  500Khz PIC Pin 16 Low C 470nF Off, Pin 27 Low C 120nF off.

250 Khz Selected in the Menu.
Frecuency of measurement. Frecuency Clock. PIC Pines Logical State . capacitors.
100Hz Clock ADC 100Khz. PIC Pin 16 High C 470nF ON, Pin 27 Low C 120nF off.
1Khz   Clock ADC  250Khz PIC Pin 16 Low C 470nF Off, Pin 27 High C 120nF ON.
10Khz   Clock ADC  250Khz PIC Pin 16 Low C 470nF Off, Pin 27 High C 120nF ON.

100 Khz Selected in the Menu.
Frecuency of measurement. Frecuency Clock. PIC Pines Logical State . capacitors.
100Hz Clock ADC 100Khz. PIC Pin 16 High C 470nF ON, Pin 27 Low C 120nF off.
1Khz   Clock ADC  100Khz PIC Pin 16 Low C 470nF Off, Pin 27 Low C 120nF off.
10Khz   Clock ADC  100Khz PIC Pin 16 Low C 470nF Off, Pin 27 Low C 120nF off.

PIC, pin 28 select measurement in 1V or 200 mV, In 200mV High, in 1V Low.  

АК: вывод 28, если получится, то можно заменить другим. Это мое мнение, мнения JSG не спрашивал пока.

 

АК - думою что с подчеркиванием более чем одного символа будет проблема. Просто не возможно, по тому как подчеркивание это видимый знак курсора индикатора (а он только один), по нему можно делать вывод где в текущее время находится курсор (там будет отображатся следующий символ переданный в ЖК для отображения). В большинстве случев курсор сделан не видимым. 

 

AK - и ещё вопрос - почему АЦП нелзя тактировать больше чем 100кГц при 100Гц тестовом сигнале? 

 

АК -     По переключению тактовых частот делайте так, как расписал JSG, тут ничего своего придумывать нельзя. Для тестовой 100 Гц тактовую частоту выше 100 кГц включать нельзя. Должно получиться три пункта:

100/100/100 - 100кГц при всех частотах тестового сигнала;
100/250/250 - 100кГц при 100Гц, 250кГц при 1кГц и 10кГц;
100/500/500 - 100кГц при 100Гц, 500кГц при 1кГц и 10кГц. 

АК  - объясните для чего эти частоты переключать? Ведь JSG, переключал реле конденсаторы ( С148 и С149,_ pin16, pin27, pin28 - и т.д.) для своей схемы?

Зачем усложнять схему - она и так лучше чем китайская. А  JSG уже сделал свою схему. А схема RLC-2 уже отработанная с хорошим АЦП двойного интегрирования на 4,5 разряда. Зачем вводить реле и переключать конденсаторы ? Программа с лишними подпрограммами - не нужно усложнять.

 
Laimys: AK - и ещё вопрос - почему АЦП нелзя тактировать больше чем 100кГц при 100Гц тестовом сигнале? 

Время заряда интегрирующего конденсатора АЦП жестко связано с тактовой частотой, и составляет 10000 периодов тактовой частоты, для 100 кГц это 100 мс, в этот промежуток времени укладывается 10 периодов измерительной частоты 100 Гц. Для тактовой 250 кГц этот промежуток времени составит 4 мс, в него уложится только 4 периода частоты 100 Гц, я думаю этого мало чтобы сделать точное измерение.

Laimys: АК - думою что с подчеркиванием более чем одного символа будет проблема.

Жаль. Значит, два или три подчеркивания одновременно не могут быть? Как же нам выделить ручные режимы, пометив как-то три символа? Хотя, одно подчеркивание мы сможем сделать (manual C, L, R). s и p можно не выделять, или создать два спец символа с подчеркиванием. Осталось что-то придумать с выделением номером диапазона. 


skb4, Вам отвечу в другой раз.

 
АК: Как же нам выделить ручные режимы, пометив как-то три символа?

Как вариант manual C, L, R - можно пометит подчеркиванием а manual s, p - надстрочной а.

АК: Осталось что-то придумать с выделением номером диапазона.

А номер диапазона выделяется миганием ведь.

 
Laimys: Как вариант manual C, L, R - можно пометит подчеркиванием

С этим согласен.

Laimys: а manual s, p - надстрочной а.

Это еще одно знакоместо занимать, вот так: аs, ap, а нет лишних знакомест. Надо с пометкой в одно знакоместо вместиться.

Laimys: А номер диапазона выделяется миганием ведь.

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

Придумал, вместо номера адаптера выводим символ M. Состояние с ручным выбором диапазона очень редкое, поэтому ничего страшного, что временно затрется номер адаптера. 

А для пометки ручного выбора схемы замещения надо создать два символа с подчеркиванием: s и p . Надстрочного А у нас не будет, одно место для спец символов освобождается. Еще для второго что-то придумать.

 
АК: Для тактовой 250 кГц этот промежуток времени составит 4 мс,

40 мс наверное. Но в контексте это не принципиально, просто опечатка скорее всего. 

 

Да, опечатка, правильно 40 мс = (1/250кГц)*10000. Значит при 500 кГц - 20 мс, и чуть больше 20-ти мс на переходные процессы между измерениями. Емкости C30, C31 0,1 мкФ может быть много. Так что для варианта прибора с 500 кГц - C30, C31 меньше 0,1 мкФ обязательно. Но это пока касается только двух человек, JSG и s_Vadim, а у них уже установлено по 0,01 мкФ.

skb4: АК  - объясните для чего эти частоты переключать?

С большей частотой быстрее обновляется дисплей, шустрее работает прибор, возможно, для кого-то это важно, или приятнее. Но с большей частотой АЦП может выдавать бОльшую ошибку, особенно если АЦП от Intersil, тогда есть 100 кГц, на этой частоте оцифровка происходит точнее, но дольше. А еще в комментариях к прошивке v1.3 записано: 

ADC 100kHz Тактовая частота АЦП. Обязательно установить при частоте питающей сети 60Гц. 

Рекомендацию взято из даташита на ICL7135:

To achieve maximum rejection of 60Hz pickup, the signal integrate cycle shouldbe a multiple of 60Hz. Oscillator frequencies of 300kHz, 200kHz, 150kHz, 120kHz, 100kHz, 40kHz, 33+1/3kHz, etc. should beselected.
For 50Hz rejection, oscillator frequencies of 250kHz, 166+2/3kHz, 125kHz, 100kHz, etc. would be suitable. Note that 100kHz (2.5 readings/sec) will reject both 50Hz and 60Hz.

Я тут посчитал, тактовая частота 500 кГц подходит для частоты сети 50 Гц, а для 60 Гц не подходит. Считаем частоту цикла измерения в Гц:

1/((1/fтакт)*40000)), получаем
для 100 000 Гц - 2,5 Гц (50/2,5=20, 60/2,5=24)
для 250 000 Гц - 6,25 Гц (50/6,25=8, 60/6,25=9,6)
для 500 000 Гц - 12,5 Гц (50/12,5=4, 60/12,5=4,8)