Labrador/Old Matlab Interface/setpsu_boost.m

13 lines
392 B
Matlab

function [] = setpsu_boost(vo)
% err = verr(vo, r)
% D = 1 - vi/(vo+err)
% if D>0.75
% error('PSU DUTY CYCLE TOO LARGE!!! ABORTING!!!')
% end
% D = uint16(D*255)
D = expected_adc(vo)
if D>113 | D<21
error('PSU DUTY CYCLE TOO LARGE (could underflow on SOF)!!! ABORTING!!!')
end
mex_usb_send_control('40', 'a3', dec2hex(D), '0', '0', '0');