示例#1
0
def shift2Code( fShift ):
	Usm_needed = fShift

	# 2. Переводим в код
	V_test = 1.433	# V - на транзисторе при коде 0xFFF
	V_test_code = '0FFF'
	V_test_code = hexWordToInt( V_test_code ) # вид для расчета
	K_V2code = V_test_code / V_test
	Code =K_V2code * Usm_needed
	
	# Report
	co.printE( 'U : ' + str( Usm_needed )+'\n') 
	co.printW( 'Code : ' + str( int(Code) )+'\n')
	msg = 'Hex code, LH: : '
	ui.plotWord(msg, Code)
	
	# Выходные параметры
	return Code
示例#2
0
	sum = ''

# Расчет для УКВ ЧМ
T = 26	# Температура 8 бит бит/градус
msg = 'T oC :'
ui.plot(msg, T)

# температурный коэффициент
mult = 4.9/1000*5*4000.0/4.6	# V/oC положительная!
msg = 'mult V/oC :'
ui.plot(msg, mult)

# поправка
delta_U = mult*T	# deltaU V
msg = 'deltaU, ue LH:'
ui.plotWord(msg, delta_U)
msg = 'deltaU ue :'
ui.plot(msg, delta_U)

# конкретное значение смещения
hexWord = '0F99'
Usm_src = hexWordToInt( hexWord ) 
Usm_src -= delta_U	# вычитание вот здесь!
msg = 'Usm src, ue LH:'
ui.plotWord(msg, Usm_src)
msg = 'Usm src, ue float32:'
ui.plot(msg, Usm_src)
ui.rout()

# проверка коэффициентов
I_one = 2.9