Загадка. Чистая ли плата под лаком и меняются ли со временем калибровочные коэффициенты в ЕЕПРОМ? Только для С?Alexey_N писал(а):Снова убежали показания - включил показывает 2.35n, меряет неправильно.
Может быть клеммы имеют загрязнения?
Загадка. Чистая ли плата под лаком и меняются ли со временем калибровочные коэффициенты в ЕЕПРОМ? Только для С?Alexey_N писал(а):Снова убежали показания - включил показывает 2.35n, меряет неправильно.
Вот так:makk писал(а): Как из этого вывести номинал измеряемого параметра компонента?
makk писал(а):Cx=Co*(nx*No/no*Nx)-Co= Co*[(nx*No/no*Nx)-1] Rx=Ro*(nx*No/no*Nx)-Ro= Ro*[(nx*No/no*Nx)-1]
Если F1 = 1/To, а F2=1/Tx, то можно и так; осталось каким-то образом измерить эти частоты.makk писал(а):Rx=(F1/F2-1)*Ro
makk писал(а): произвольную единицу времени
Дальнейшее развитиедля измерения индуктивностей теперь используется генератор на транзисторах, что позволило значительно повысить точность измерения. Поскольку данный генератор не подходит для измерения сопротивления, соответствующий код был выпилен из прошивки, а освободившееся место использовано для реализации автоотключения.
Код: Выделить всё
.ORG $00
RESET:
RJMP OFF ; On ResetКод: Выделить всё
RJMP ON_OFF ; On Interrupt 0Код: Выделить всё
RJMP GO_ISR1 ; On Interrupt 1 прерывание при нажатии кнопки "РЕЖИМ"Код: Выделить всё
IJMP ; Timer 1 captureКод: Выделить всё
; LDI ZH,HIGH(CAPT_1)
LDI ZL,LOW (CAPT_1); следующее прерывание будет на CAPT_1Код: Выделить всё
RETI ; Timer 1A compareКод: Выделить всё
ADIW XL,1 ; Timer 1 overflow
CPI XH,$10 ; время измерения ~32 сек
BRCS IZM
SET
IZM:
RETIВопросы задаете по прерываниям, обслуживающих её работу.reciprocal counting (period measurement)
Код: Выделить всё
RABOTA:
OUT TCCR1B,ZH
OUT TCNT1H,ZH
OUT TCNT1L,ZH ; начинать с 0
STS MINUS,ZH
CLR XH
CLR XL ; счетчик переполнений Т1=0
CLR YH
CLR YL ; счетчик Nx=0
LDI ZL,LOW (CAPT)
CLT
LDI A,$0A
OUT MCUCR,A ; разрешить прерывание по нажатию "РЕЖИМ" и "ON/OFF"
LDI A,$C0
OUT GIMSK,A
OUT GIFR,A
LDI R16,$88 ; OVER_T1+CAPT
OUT TIMSK,R16 ; разрешение OVER_T1+CAPT
OUT TIFR,A ; сброс FLAG's OVER_T1, FLAG_ICP
LDI R16,$01 ; разрешение работы Т1
OUT TCCR1B,R16
SEI
WAIT:
BRTC WAIT
CLI
CLT
;*************************************************
; $70...$79-память nx
; $80...$89-память Nx
RET
;*************************************************
Код: Выделить всё
IJMP ; Timer 1 captureКод: Выделить всё
LDI A,$0AКод: Выделить всё
LDI A, (1<<ISC11)|(1<<ISC01)