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
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