Subversion Repositories Electronics.Rangefider

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

function [rxdelay, rxpwr]

target_distance_m = 1;
amfreq = 10e6;
mod_lambda = physconst('LightSpeed')/amfreq;
mod_period = 1/amfreq;
aliasing_distance = mod_lambda/2;

fprintf("Aliasing distance %f m\n ", aliasing_distance);
fprintf("Distance from target is %d m\n", target_distance_m);

tx_phase = 0;
phasedelta = 360*mod(target_distance_m, aliasing_distance)/aliasing_distance;

rx_phaseshift = phasedelta - tx_phase;

fprintf("RX phase shift is : %f°\n", rx_phaseshift)

Generated by GNU Enscript 1.6.5.90.