(https://reference.digilentinc.com/_detail/reference/instrumentation/openscope-mz/analog_input_schematic.png?id=reference%3Ainstrumentation%3Aopenscope-mz%3Areference-
manual)
To ensure that the ADC () performs accurately, a 3 V reference with feedback must be assumed to be accurate with 0.1% resistors and 10% capacitors.
(https://reference.digilentinc.com/_detail/reference/instrumentation/openscope-mz/3v_ref_for_adc.png?id=reference%3Ainstrumentation%3Aopenscope-mz%3Areference-manual)
The oscilloscope has the following features:
2 Channels
12 bits of resolution per channel
6.25 MS/s () per channel
2 MHz () bandwidth at -3 dB
Input impedance of 1 MΩ
Input voltage range of ±20 V with protection up to ±40 V
Maximum Buffer Size of 32640 samples per channel
Reduced from a maximum size of 32766 samples to account for ADC () warm-up and pre-trigger data, various delay timer overrun sources, and a 4
byte reduction to prevent large DMA stalls when the maximum destination block size is used.
The OpenScope MZ has a single channel 10 MS/s () 10-bit function generator. An R2R resistor ladder with 1% resistors is used in place of a DAC (). Due to the
nature of resistor ladders, it is possible to have a missing code for steps larger than 3 mV or encounter propagation delays, most notably when switching between the
values of 0x1FF and 0x200. The channel uses 10 IO pins on the PIC32MZ to generate the output through the resistor ladder and a DMA channel that is shared with
the Logic Analyzer at the highest priority level to transfer data and a PWM output to control the offset voltage level.
Function Generator