Date:2013-01-27 22:23:38 (11 years 2 months ago)
Author:Werner Almesberger
Commit:4ffd61093b41e8f1e6d09dfcf1845a397116d1b5
Message:ubb-la/ubb-la.c (do_bufs): don't skip 122 nibbled (for evaluation)

A series of measurements of

A# ./ubb-patgen -f 41kHz 1
A# ./ubb-patgen -f 41kHz -c
B# ./ubb-la -f 12 -n 10

yielded these results:

1 3 gap 2 0 1 3
------- ------- ------- ------- ------- ------- -------
106 77 11 98
120 78 11 83
134 79 11 68
3 79 11 53
18 78 11 39
33 78 11 24
47 79 11 9
62 79 5 6 140 147
77 79 11 125 147

Where for example the last entry corresponds to

...1{146}3{77}
0{11}1{125}3{147}...

Since this looks as if DAT1 was 1 for 77 samples before the first capture
ended, was 0 throughout the pulling low of DAT0 (11 cycles), stayed low
for another 125 cycles, and then went high for the 146.29 nominal
half-period, we thus get a gap length of 2*146-77-11-125 = 79
Files: ubb-la/ubb-la.c (1 diff)

Change Details

ubb-la/ubb-la.c
309309    xfers(addrs, n_bufs, nibbles);
310310
311311    for (i = 0; i != n_bufs; i++)
312        print_samples(stdout, bufs[i], INITIAL_SKIP, nibbles);
312        print_samples(stdout, bufs[i], 0, nibbles);
313313}
314314
315315

Archive Download the corresponding diff file

Branches:
master



interactive