From 5c1f21db32e047fd86f21e41785bde8e52d84933 Mon Sep 17 00:00:00 2001 From: Dan White Date: Thu, 4 Apr 2013 22:52:41 -0500 Subject: [PATCH] plots for arb0 testing --- python-lib/arb0-2013-04-04_220303.npz | Bin 0 -> 12558 bytes python-lib/arb0-2013-04-04_220303.pdf | Bin 0 -> 20897 bytes python-lib/arb0-2013-04-04_220303.yaml | 335 +++++++++++++++++++++++++ python-lib/arb0-2013-04-04_221159.npz | Bin 0 -> 12558 bytes python-lib/arb0-2013-04-04_221159.pdf | Bin 0 -> 21554 bytes python-lib/arb0-2013-04-04_221159.yaml | 335 +++++++++++++++++++++++++ python-lib/arb0-2013-04-04_221650.npz | Bin 0 -> 12558 bytes python-lib/arb0-2013-04-04_221650.pdf | Bin 0 -> 21637 bytes python-lib/arb0-2013-04-04_221650.yaml | 335 +++++++++++++++++++++++++ python-lib/arb0-2013-04-04_224508.npz | Bin 0 -> 12558 bytes python-lib/arb0-2013-04-04_224508.pdf | Bin 0 -> 21637 bytes python-lib/arb0-2013-04-04_224508.yaml | 335 +++++++++++++++++++++++++ python-lib/slope-arb.py | 23 +- 13 files changed, 1357 insertions(+), 6 deletions(-) create mode 100644 python-lib/arb0-2013-04-04_220303.npz create mode 100644 python-lib/arb0-2013-04-04_220303.pdf create mode 100644 python-lib/arb0-2013-04-04_220303.yaml create mode 100644 python-lib/arb0-2013-04-04_221159.npz create mode 100644 python-lib/arb0-2013-04-04_221159.pdf create mode 100644 python-lib/arb0-2013-04-04_221159.yaml create mode 100644 python-lib/arb0-2013-04-04_221650.npz create mode 100644 python-lib/arb0-2013-04-04_221650.pdf create mode 100644 python-lib/arb0-2013-04-04_221650.yaml create mode 100644 python-lib/arb0-2013-04-04_224508.npz create mode 100644 python-lib/arb0-2013-04-04_224508.pdf create mode 100644 python-lib/arb0-2013-04-04_224508.yaml diff --git a/python-lib/arb0-2013-04-04_220303.npz b/python-lib/arb0-2013-04-04_220303.npz new file mode 100644 index 0000000000000000000000000000000000000000..403b1e48e6d2e8a2747fd696b80997a629bcc6b7 GIT binary patch literal 12558 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

Qo#Qwjf zoUX-GlLB9gFnx<&;UWypwv$xkfx`(ubxi)t7t`|EuM;(fFuQt|etpes(!eR7W;q-( z=T>$@5uzYo!n`osqtS4~m5R*&H}w2p{YV{83yfwR}0lwCGYzK97Cm=S1oVC5VzNZclJp!K} z6@o&|+yiNM9vXrV3`Q+>z`wtrfDjQf=I++#p(_5>62xy{XXSCz9RxX#UxCm6Hycnf zH()^Mh@0j}RJ;rT;zzWL@4+~}BT}$Kx_h8NK;Z8*{7>fK^UFH}VI@$JGsML3`Q_|v zY^+gXFMyyGMj*fv@&jQoEUiH>0T92lr;~*>(%sJ183YF^%-w;|6n5?oAUGVvZ|UOX zWDbHOK>V&ip^Fs=IB?{@ZH;sR@w+%%14C1!}@mm8=0REdGemg*%z=)gyj6g5I3s4N;aR=~%_&q`V zULX_vAA0fkkO0Z^s{(|cvjZw{zVZF*EAGE%14^E#kRH5Hz+*ZW-2Y@65F^CH+DRV} zCMq(AtvkRde11bkYdhPU9;m{9#PKghIY;}emVo%x%ze(q4M-afV39R<{RfW{5M0I1 zQrg+p(HezT`a6-r(DP5oe~sg>1=k3K0C@KQA>seO;($SfKyX0I;RrBD2w2_`Fa+?8 z91Ic!K0QMP1wb(1Q!gqB0Cb}2QSdOp89&c~Sq;GduY~_sJq&Z!K!U(QAp%fh0ibh1R1$!Kpuz(9Kms8I5Fi1-s}KS@nXM-hP<6e=NrS&M2b01W&)4gePD_xu?+ zW`GI`ohJc7;qzQr5TF+*M?j#!0KfMO2l^ENRx+3{svR680OUddvrzeYf}-FM=S)E5 zsQ%A|hGHN<1He#xRG$Jsn{%f8MI0(e>Df6oaMTMJ#Ud2hsG*^9Af3wt)!p}mFYrTV zf1~>T01)^c1r!)D&`bbD6+k(vIZ6%w64zfjATs>F2sy_97X*MHz|c^-0O-Nr_)$=( z!gFN;FrnW6#)2XW48}jN`+-0hAq@H}p%me}4xsel=XB0%Krc`_@vn5Q4=A1ZE1m1g z51l~i!@m=XuJd;Q2TC{oN~n<|zyg2_0a{Ty@S7wo1jq!X7Z4Pu{z-r7#9ujzDS+JZ z&vVrCztXv^zt^K+{!S>pIM+KMH$fR&)Q7Zl`|#HnwI3_<`Arq=^K}^n@bcVvoiE7{ z)V30+IA6BUFGm0`-xqd3)Ib&f4`TpD`LjSBYVihSfBuYG;GsWE;rDeO{-Z_~1U zz|#GX0Rc|Y&YS&hM4*3Bf-(!h0(V}k4?6!O0CZ&zXcejqA21C7)6Z)GtMsD_D-ghl z^D;Y>r8WfCl?T~R-BhPg8<BybqK$0j9`#3n0qV z4}4xIJBKO*Y|0Pr{iZq?pL!Jh59a?<_%B!DpF$L+|AGAXagQ1>RezB5 zkBh=N(5 zfG{sufE^5G=RA*UX60!KMDXHpGWT$Gbn$SsvjDkT*?=s}Egb+Y0zhO@r~p6m-w+T! z;2+YG2XxcJ!&QWz|DVQu?lyeR)*hVy(n24kwGBQP1Q)~y%-@ecz`6+l6Tt@bcNuCW zK>dN7f0RLl5ePs*e<_2arrED$fQ9@|8L+bcS_T8Y!~UlXHTO|}fA+R`~oK=1neAsDFcWBX5-KJ zz^ISvzm~y(k^Wi+M*w>FOItzIr2VB#=)dCt3j=$xU*I6H|KbC7JOAMULhtKBM4ML_&+>=3Ii7I7dSxV|7i<@qZaL-@xcU9i|o&3aInCC_y>pm zrVI{P>|fgoq89w0@d=>ze!rHXeEwg{1pce{0x0j{7dQk&_`hWUf&YOMLM;ubzkm3L z5C&YPU&;Vc{)=W0q`94=HS#=^qLQ`LmAQZ6LnkkCQKRq{sPG RhX@M^3gWY}%4;a#{~yyoLgoMf literal 0 HcmV?d00001 diff --git a/python-lib/arb0-2013-04-04_220303.yaml b/python-lib/arb0-2013-04-04_220303.yaml new file mode 100644 index 0000000..43657eb --- /dev/null +++ b/python-lib/arb0-2013-04-04_220303.yaml @@ -0,0 +1,335 @@ +amux: + csname: chain1_mux + otaA: {fast: 0, gain: 0, mode: 4, offset: 0} + otaB: {fast: 0, gain: 0, mode: 4, offset: 0} + selA: 16 + selB: 16 +arb: + csname: chain1_conf + harmonics: + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 1, fast: 0, gain: 15, offset: 118, se: 0, zero: 0} + otaB: {cint: 1, fast: 0, gain: 15, offset: 118, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + length: 16 +chain: + csname: chain0_conf + harmonics: + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 46, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 110, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 116, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 108, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 124, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 78, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 106, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 103, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 56, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 85, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 81, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 111, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 59, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 89, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 120, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 80, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 118, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 100, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 111, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 78, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 68, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 94, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 120, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 109, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 60, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 112, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 97, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 103, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 109, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 81, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 95, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 91, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 116, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 126, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 57, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 95, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 72, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 70, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 64, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 90, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 103, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 86, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 86, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 116, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 70, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 78, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 92, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 101, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 58, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 91, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 91, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 87, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 117, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 57, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 96, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 101, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 123, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 83, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 93, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 112, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 88, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 124, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 64, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 70, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 86, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 93, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 88, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 92, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 106, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + length: 48 +dac: {cs: dac, vbias_buf: 0.0, vbias_core: 0.0, vcmi: 1.24998935546875, vina: 1.24998935546875, + vinb: 1.24998935546875} +date: 2013-04-04_220303 +i2c: {delay: 0.0001, interface: 3, pid: 24593, scl: 0, sda: 1, timeout: 100, vid: 1027} +ibias: {addr: 0, gpo1: 0, gpo2: 0, posA: 128, posB: 128} +isupply: {AVdd_atoi: 0.00199131181640625, DVdd_ns430: 0.00039911726562499996, Vdd_digi: 0.02053292236328125, + Vdd_ns430: 0.0205237626953125} +mux: + csname: chain0_mux + otaA: {fast: 1, gain: 15, mode: 2, offset: 44} + otaB: {fast: 1, gain: 15, mode: 2, offset: 81} + selA: 48 + selB: 48 +spi0: + cs: + _idle: [-1, 200] + _mask: [-1, 56] + adc: [1, 232] + convst: [1, 248] + dac: [1, 216] + flash: [3, 192] + freq: 1000000.0 + interface: 1 + latency: 1 + pid: 24593 + pindir: 251 + pinstate: 249 + vid: 1027 +spi1: + cs: + _idle: [-1, 248] + _mask: [-1, 248] + chain0_conf: [0, 240] + chain0_mux: [0, 232] + chain1_conf: [0, 216] + chain1_mux: [0, 184] + freq: 1000000.0 + interface: 2 + latency: 1 + pid: 24593 + pindir: 251 + pinstate: 184 + vid: 1027 +v430: + addr: 2 + aliases: {va: vdigi, vb: avdd} + gpo1: 0 + gpo2: 0 + posA: 201 + posB: 159 + va: 1.2008223529411763 + va_range: [0.5015, 1.3887] + vb: 2.5009129411764706 + vb_range: [1.9552, 2.8304] +vatoi: + addr: 2 + aliases: {va: vdigi, vb: avdd} + gpo1: 0 + gpo2: 0 + posA: 201 + posB: 159 + va: 1.2008223529411763 + va_range: [0.5015, 1.3887] + vb: 2.5009129411764706 + vb_range: [1.9552, 2.8304] diff --git a/python-lib/arb0-2013-04-04_221159.npz b/python-lib/arb0-2013-04-04_221159.npz new file mode 100644 index 0000000000000000000000000000000000000000..2d8b87790861de3bcc3fc9db6e2f71abb5cbf2f8 GIT binary patch literal 12558 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 literal 0 HcmV?d00001 diff --git a/python-lib/arb0-2013-04-04_221159.yaml b/python-lib/arb0-2013-04-04_221159.yaml new file mode 100644 index 0000000..9408708 --- /dev/null +++ b/python-lib/arb0-2013-04-04_221159.yaml @@ -0,0 +1,335 @@ +amux: + csname: chain1_mux + otaA: {fast: 0, gain: 0, mode: 4, offset: 0} + otaB: {fast: 0, gain: 0, mode: 4, offset: 0} + selA: 16 + selB: 16 +arb: + csname: chain1_conf + harmonics: + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 1, fast: 0, gain: 15, offset: 118, se: 0, zero: 0} + otaB: {cint: 1, fast: 0, gain: 15, offset: 118, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + length: 16 +chain: + csname: chain0_conf + harmonics: + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 46, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 110, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 116, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 108, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 124, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 78, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 106, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 103, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 56, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 85, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 81, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 111, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 59, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 89, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 120, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 80, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 118, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 100, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 111, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 78, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 68, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 94, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 120, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 109, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 60, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 112, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 97, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 103, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 109, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 81, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 95, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 91, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 116, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 126, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 57, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 95, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 72, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 70, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 64, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 90, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 103, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 86, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 86, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 116, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 70, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 78, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 92, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 101, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 58, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 91, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 91, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 87, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 117, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 57, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 96, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 101, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 123, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 83, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 93, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 112, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 88, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 124, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 64, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 70, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 86, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 93, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 88, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 92, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 106, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + length: 48 +dac: {cs: dac, vbias_buf: 0.0, vbias_core: 0.0, vcmi: 1.24998935546875, vina: 1.24998935546875, + vinb: 1.24998935546875} +date: 2013-04-04_221200 +i2c: {delay: 0.0001, interface: 3, pid: 24593, scl: 0, sda: 1, timeout: 100, vid: 1027} +ibias: {addr: 0, gpo1: 0, gpo2: 0, posA: 128, posB: 128} +isupply: {AVdd_atoi: 0.001991617138671875, DVdd_ns430: 0.00039856768554687497, Vdd_digi: 0.020529869140625, + Vdd_ns430: 0.020539028808593752} +mux: + csname: chain0_mux + otaA: {fast: 1, gain: 15, mode: 2, offset: 44} + otaB: {fast: 1, gain: 15, mode: 2, offset: 81} + selA: 48 + selB: 48 +spi0: + cs: + _idle: [-1, 200] + _mask: [-1, 56] + adc: [1, 232] + convst: [1, 248] + dac: [1, 216] + flash: [3, 192] + freq: 1000000.0 + interface: 1 + latency: 1 + pid: 24593 + pindir: 251 + pinstate: 249 + vid: 1027 +spi1: + cs: + _idle: [-1, 248] + _mask: [-1, 248] + chain0_conf: [0, 240] + chain0_mux: [0, 232] + chain1_conf: [0, 216] + chain1_mux: [0, 184] + freq: 1000000.0 + interface: 2 + latency: 1 + pid: 24593 + pindir: 251 + pinstate: 184 + vid: 1027 +v430: + addr: 2 + aliases: {va: vdigi, vb: avdd} + gpo1: 0 + gpo2: 0 + posA: 201 + posB: 159 + va: 1.2008223529411763 + va_range: [0.5015, 1.3887] + vb: 2.5009129411764706 + vb_range: [1.9552, 2.8304] +vatoi: + addr: 2 + aliases: {va: vdigi, vb: avdd} + gpo1: 1 + gpo2: 0 + posA: 201 + posB: 159 + va: 1.2008223529411763 + va_range: [0.5015, 1.3887] + vb: 2.5009129411764706 + vb_range: [1.9552, 2.8304] diff --git a/python-lib/arb0-2013-04-04_221650.npz b/python-lib/arb0-2013-04-04_221650.npz new file mode 100644 index 0000000000000000000000000000000000000000..b5444b857b361ca223b7ff863cf635ad0a2e8e28 GIT binary patch literal 12558 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 De0L8` literal 0 HcmV?d00001 diff --git a/python-lib/arb0-2013-04-04_221650.pdf b/python-lib/arb0-2013-04-04_221650.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7c773eaa52fd761ecb60f09e09a226571b30a613 GIT binary patch literal 21637 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 Tb($Ybsb^_PSL^j=zg@imc*@?j literal 0 HcmV?d00001 diff --git a/python-lib/arb0-2013-04-04_221650.yaml b/python-lib/arb0-2013-04-04_221650.yaml new file mode 100644 index 0000000..e264abb --- /dev/null +++ b/python-lib/arb0-2013-04-04_221650.yaml @@ -0,0 +1,335 @@ +amux: + csname: chain1_mux + otaA: {fast: 0, gain: 0, mode: 4, offset: 0} + otaB: {fast: 0, gain: 0, mode: 4, offset: 0} + selA: 16 + selB: 16 +arb: + csname: chain1_conf + harmonics: + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 1, fast: 0, gain: 15, offset: 118, se: 0, zero: 0} + otaB: {cint: 1, fast: 0, gain: 15, offset: 118, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + length: 16 +chain: + csname: chain0_conf + harmonics: + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 46, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 110, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 116, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 108, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 124, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 78, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 106, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 103, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 56, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 85, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 81, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 111, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 59, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 89, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 120, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 80, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 118, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 100, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 111, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 78, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 68, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 94, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 120, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 109, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 60, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 112, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 97, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 103, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 109, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 81, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 95, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 91, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 116, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 126, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 57, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 95, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 72, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 70, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 64, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 90, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 103, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 86, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 86, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 116, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 70, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 78, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 92, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 101, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 58, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 91, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 91, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 87, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 117, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 57, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 96, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 101, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 123, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 83, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 93, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 112, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 88, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 124, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 64, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 70, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 86, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 93, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 88, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 92, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 106, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + length: 48 +dac: {cs: dac, vbias_buf: 0.0, vbias_core: 0.0, vcmi: 1.24998935546875, vina: 1.24998935546875, + vinb: 1.24998935546875} +date: 2013-04-04_221651 +i2c: {delay: 0.0001, interface: 3, pid: 24593, scl: 0, sda: 1, timeout: 100, vid: 1027} +ibias: {addr: 0, gpo1: 0, gpo2: 0, posA: 128, posB: 128} +isupply: {AVdd_atoi: 0.0019945177001953127, DVdd_ns430: 0.00039847608886718746, Vdd_digi: 0.02054208203125, + Vdd_ns430: 0.02054208203125} +mux: + csname: chain0_mux + otaA: {fast: 1, gain: 15, mode: 2, offset: 44} + otaB: {fast: 1, gain: 15, mode: 2, offset: 81} + selA: 48 + selB: 48 +spi0: + cs: + _idle: [-1, 200] + _mask: [-1, 56] + adc: [1, 232] + convst: [1, 248] + dac: [1, 216] + flash: [3, 192] + freq: 1000000.0 + interface: 1 + latency: 1 + pid: 24593 + pindir: 251 + pinstate: 249 + vid: 1027 +spi1: + cs: + _idle: [-1, 248] + _mask: [-1, 248] + chain0_conf: [0, 240] + chain0_mux: [0, 232] + chain1_conf: [0, 216] + chain1_mux: [0, 184] + freq: 1000000.0 + interface: 2 + latency: 1 + pid: 24593 + pindir: 251 + pinstate: 184 + vid: 1027 +v430: + addr: 2 + aliases: {va: vdigi, vb: avdd} + gpo1: 0 + gpo2: 0 + posA: 201 + posB: 159 + va: 1.2008223529411763 + va_range: [0.5015, 1.3887] + vb: 2.5009129411764706 + vb_range: [1.9552, 2.8304] +vatoi: + addr: 2 + aliases: {va: vdigi, vb: avdd} + gpo1: 1 + gpo2: 0 + posA: 201 + posB: 159 + va: 1.2008223529411763 + va_range: [0.5015, 1.3887] + vb: 2.5009129411764706 + vb_range: [1.9552, 2.8304] diff --git a/python-lib/arb0-2013-04-04_224508.npz b/python-lib/arb0-2013-04-04_224508.npz new file mode 100644 index 0000000000000000000000000000000000000000..c1709fd8e75697ba5eb9f6c2a4140bf8b5213a2e GIT binary patch literal 12558 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 literal 0 HcmV?d00001 diff --git a/python-lib/arb0-2013-04-04_224508.pdf b/python-lib/arb0-2013-04-04_224508.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c0a6357f3677da12295265812d45a4bd5a453c7d GIT binary patch literal 21637 zcmb@u1zc566EIA7rwGCY>AaUqm$Y-6>rn-O>$$bcZw|Dk9y2C?W#ixv2km z9>3@Fdw(zYx9m9^v$Hd^GjsOr89Eh7X*LKu7Y1GB8_=_M3xo3WcYi0cOc zbt_{tYX?gZ&kyj@jt*`h=*{)t=s>_g!LJG2cX4!g0>P#tp$_7ZG=F4mYOZ!47!0`6 za4~jpbuxA_cQEz(HPs*OMMPk81uEQrOcsMf(cH}1SlrPQKph62o0kW~1?7a{sAlf! z=>ZwO@c>qyh#75CovOg7|Oh{zejZ{|iTHYde5QAP#9eV5XAhrjBMnPX%)a zOE)VJ1jdaUV!OJzm>b(;cxE3M%D=q(-1%)lm$)d8EMAi=Nv{4D@~vT-;jjj@dM6Wx zI_H|?ulU!O*(NP|Y98`_HYME9aCcOX%?nzdk!ohGr!+B|SEtV&JAE4&$-Vltt`yMS z6>z=!aTd2!gY)Y0#WgwIdj{Uii-%O#K|BH1s=Z8+RMEC;RF6x=qa>dD*M7aa*f>+$ zQ&C>A)t-Iad3G&ab%DeFMr22w?9KO!9o{a!%TGIt86T9D1pETNVZXDKp$g#JQMf+q zQ>HRaSl*%Il}W@iA$q8Mebu*f|N6aBz^4^gS6{aIvwQGeUkTI{sfnmxw-dRt?Yw$m zDBsj>aAxTvJtWeWa^ZLpXE>1`wogackiaaksuI~^`@*V5p-ZHn!nBH?(~-0ocF@N=_Kg%(7QS6>`MKtnspG#n&rF zRg!8IVth!}aNa!khCv4ii0dwV3l+C0o-`nLl6k4-)tb`3?(I&HUdEl~jF(O#B&rOV~~`p!AT@gYSOqW$?;8inR(}vg<`R1PZqMI9(Tx*VEHyw zQYBMD_HA?)%#&U)GF_U@T!(u!4A&q_&Eu)##}APRKeef(b2^NZDt)rhA*D?2nGN

!m>!8sZc9pb*s0iFBVy~y0`8KJS9P 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 literal 0 HcmV?d00001 diff --git a/python-lib/arb0-2013-04-04_224508.yaml b/python-lib/arb0-2013-04-04_224508.yaml new file mode 100644 index 0000000..ae3d39a --- /dev/null +++ b/python-lib/arb0-2013-04-04_224508.yaml @@ -0,0 +1,335 @@ +amux: + csname: chain1_mux + otaA: {fast: 0, gain: 0, mode: 4, offset: 0} + otaB: {fast: 0, gain: 0, mode: 4, offset: 0} + selA: 16 + selB: 16 +arb: + csname: chain1_conf + harmonics: + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 1, fast: 0, gain: 15, offset: 118, se: 0, zero: 0} + otaB: {cint: 1, fast: 0, gain: 15, offset: 118, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + - cal: 0 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + otaB: {cint: 0, fast: 0, gain: 0, offset: 0, se: 0, zero: 0} + length: 16 +chain: + csname: chain0_conf + harmonics: + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 46, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 110, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 116, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 108, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 124, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 78, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 106, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 103, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 56, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 85, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 81, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 111, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 59, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 89, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 120, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 80, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 118, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 100, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 111, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 78, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 68, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 94, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 120, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 109, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 60, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 112, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 97, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 103, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 109, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 81, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 95, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 91, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 116, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 126, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 57, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 95, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 72, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 70, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 64, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 90, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 103, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 86, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 86, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 116, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 70, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 78, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 92, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 101, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 58, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 91, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 91, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 87, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 117, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 57, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 96, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 101, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 123, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 79, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 83, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 102, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 93, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 112, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 127, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 88, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 124, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 64, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 70, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 86, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 93, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 88, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 92, se: 1, zero: 0} + - cal: 1 + nco: {fcw: 0, rst: 0} + otaA: {cint: 0, fast: 1, gain: 0, offset: 106, se: 1, zero: 0} + otaB: {cint: 0, fast: 1, gain: 0, offset: 63, se: 1, zero: 0} + length: 48 +dac: {cs: dac, vbias_buf: 0.0, vbias_core: 0.0, vcmi: 1.24998935546875, vina: 1.24998935546875, + vinb: 1.24998935546875} +date: 2013-04-04_224509 +i2c: {delay: 0.0001, interface: 3, pid: 24593, scl: 0, sda: 1, timeout: 100, vid: 1027} +ibias: {addr: 0, gpo1: 0, gpo2: 0, posA: 128, posB: 128} +isupply: {AVdd_atoi: 0.0019929910888671874, DVdd_ns430: 0.000398079169921875, Vdd_digi: 0.02051765625, + Vdd_ns430: 0.02051765625} +mux: + csname: chain0_mux + otaA: {fast: 1, gain: 15, mode: 2, offset: 44} + otaB: {fast: 1, gain: 15, mode: 2, offset: 81} + selA: 48 + selB: 48 +spi0: + cs: + _idle: [-1, 200] + _mask: [-1, 56] + adc: [1, 232] + convst: [1, 248] + dac: [1, 216] + flash: [3, 192] + freq: 1000000.0 + interface: 1 + latency: 1 + pid: 24593 + pindir: 251 + pinstate: 249 + vid: 1027 +spi1: + cs: + _idle: [-1, 248] + _mask: [-1, 248] + chain0_conf: [0, 240] + chain0_mux: [0, 232] + chain1_conf: [0, 216] + chain1_mux: [0, 184] + freq: 1000000.0 + interface: 2 + latency: 1 + pid: 24593 + pindir: 251 + pinstate: 184 + vid: 1027 +v430: + addr: 2 + aliases: {va: vdigi, vb: avdd} + gpo1: 0 + gpo2: 0 + posA: 201 + posB: 159 + va: 1.2008223529411763 + va_range: [0.5015, 1.3887] + vb: 2.5009129411764706 + vb_range: [1.9552, 2.8304] +vatoi: + addr: 2 + aliases: {va: vdigi, vb: avdd} + gpo1: 1 + gpo2: 0 + posA: 201 + posB: 159 + va: 1.2008223529411763 + va_range: [0.5015, 1.3887] + vb: 2.5009129411764706 + vb_range: [1.9552, 2.8304] diff --git a/python-lib/slope-arb.py b/python-lib/slope-arb.py index 2566a81..8018891 100644 --- a/python-lib/slope-arb.py +++ b/python-lib/slope-arb.py @@ -76,8 +76,8 @@ while True: dev.adc.read() v0 = dev.adc.read() * (2.5 / 2**16) - vina(vcm + d) - vinb(vcm - d) + vina(vcm + d/2) + vinb(vcm - d/2) sleep(ti) vina(vcm) vinb(vcm) @@ -117,19 +117,30 @@ tint = array(tint) figure() +suptitle('Vout*tint vs. vd\nChip #14, arb0') subplot(221) plot(vd, vout, 'o') +subplot(222) +plot(vd, vout/tint, 'o') + subplot(223) plot(vd, tint, 'o') ylim([0, 1.2*tint.max()]) -subplot(222) -plot(vd, vout/tint, 'o') +subplot(224) +gm = 50e-12 * vout / (vd * tint) +plot(vd, gm, 'o') +i = find(gm == gm.max())[0] +ylim((0, 1.1*max(gm[i-1], gm[i+1]))) -suptitle('Vout*tint vs. vd\nChip #14, arb0') -savez('arb0-1.npz', vout=vout, vd=vd, tint=tint) +import datetime as dt +datestr = dt.datetime.now().strftime('%Y-%m-%d_%H%M%S') + +savefig('arb0-%s.pdf' % datestr) +savez('arb0-%s.npz' % datestr, vout=vout, vd=vd, tint=tint) +dev.save_config('arb0-%s.yaml' % datestr) -- 2.25.1