diff --git a/voltmeters/calc/K.m b/voltmeters/calc/K.m new file mode 100644 index 0000000..5c9070a --- /dev/null +++ b/voltmeters/calc/K.m @@ -0,0 +1,6 @@ +function [u dmax] = K(U, ADU) + adu = uint32(ADU); + U = uint32(bitshift(U*1000,17)); + u = uint32(U/adu); + dmax = 2*uint32(2^31/u); +endfunction diff --git a/voltmeters/calc/Ux.m b/voltmeters/calc/Ux.m new file mode 100644 index 0000000..a23e8e5 --- /dev/null +++ b/voltmeters/calc/Ux.m @@ -0,0 +1,6 @@ +function u = Ux(ADU, K) + adu = uint32(ADU); + adu *= K; + adu = bitshift(adu, -17); + u = uint32(adu); +endfunction diff --git a/voltmeters/kicad/5-digit/5digit_voltmeter.pdf b/voltmeters/kicad/5-digit/5digit_voltmeter.pdf new file mode 100644 index 0000000..faebe6b Binary files /dev/null and b/voltmeters/kicad/5-digit/5digit_voltmeter.pdf differ diff --git a/voltmeters/kicad/5-digit/sch.png b/voltmeters/kicad/5-digit/sch.png new file mode 100644 index 0000000..51a9b4b Binary files /dev/null and b/voltmeters/kicad/5-digit/sch.png differ