<div dir="ltr">John,<div>    Can you take a photo or give the product @ of the boards?</div><div><br></div><div>Regards,</div><div>Doug P.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Dec 17, 2019 at 2:57 PM John Swindle via DPRGlist <<a href="mailto:dprglist@lists.dprg.org">dprglist@lists.dprg.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div style="color:black;font:10pt Arial,Helvetica,sans-serif">
<div>
<div><span style="font-size:13.3333px">Folks:</span></div>

<div><span style="font-size:13.3333px"><br>
</span></div>

<div><span style="font-size:13.3333px">I always enjoy the DPRG meetings and competitions, and last week was great!</span></div>

<div><span style="font-size:13.3333px"><br>
</span></div>

<div><span style="font-size:13.3333px">I have a question regarding my sonar project:</span></div>

<div><span style="font-size:13.3333px"><br>
</span></div>

<div><span style="font-size:13.3333px">I'm using two cheap USB audio adaptors to measure the sound. The samples have to be very tightly synchronized. Each adaptor has its own 12MHz crystal oscillator as an external component on the PCB. I wonder if I can jumper one crystal to the other without damaging the clock driver.</span></div>

<div><span style="font-size:13.3333px"><br>
</span></div>

<div><span style="font-size:13.3333px">I don't have the schematic. SIIG and VANTEC make the adaptor which uses the C-Media CM6206 containing audio DACs and ADCs.</span></div>

<div><span style="font-size:13.3333px"><br>
</span></div>

<div><span style="font-size:13.3333px">A better approach is to use a TI, Analog Devices, or Maxim multi-channel simultaneous sampling ADC, and I plan to buy a TI evaluation board.</span></div>

<div><span style="font-size:13.3333px"><br>
</span></div>

<div><span style="font-size:13.3333px">Another better solution is to use a multi-channel pro audio mixer/adaptor. I have one of those, but TASCAM stopped supporting mine a few months after I bought it, and the driver crashes Windows 10. Also, even if I got a newer adaptor, it would be much larger, physically, than what I want on a robot. OK for prototyping, but not good for demonstrations.</span></div>

<div><span style="font-size:13.3333px"><br>
</span></div>

<div><span style="font-size:13.3333px">I've closely synchronized the adaptors by having one of them give a click track to the other one. The software resamples the second adaptor's samples based on errors in the recorded click track. The click track software does a good job of handling the persistent difference in the two oscillator frequencies, but I have not added code to handle jitter. A hardware solution would be more like what the final solution looks like.</span></div>

<div><span style="font-size:13.3333px"><br>
</span></div>

<div><span style="font-size:13.3333px">(While writing that software, I realized that the click track just forces the second adaptor to suffer the first adaptor's jitter, meaning I have not eliminated jitter. Nevertheless, the results are nearly pristine for all of the ADCs within an adaptor which are jittering together, so if I get the ADC in the other adaptor to jitter with the first one, the results would probably be very good.)</span></div>

<div><span style="font-size:13.3333px"><br>
</span></div>

<div><span style="font-size:13.3333px">Best to y'all! See you next year.</span></div>

<div><span style="font-size:13.3333px"><br>
</span></div>

<div><span style="font-size:13.3333px">John Swindle</span></div>

<div style="color:black;font-family:arial,helvetica;font-size:10pt"><br>
</div>
</div>
</div>
_______________________________________________<br>
DPRGlist mailing list<br>
<a href="mailto:DPRGlist@lists.dprg.org" target="_blank">DPRGlist@lists.dprg.org</a><br>
<a href="http://lists.dprg.org/listinfo.cgi/dprglist-dprg.org" rel="noreferrer" target="_blank">http://lists.dprg.org/listinfo.cgi/dprglist-dprg.org</a><br>
</blockquote></div>