Browse Source

readme: mention rgco's "Multichannel Arduino Oscilloscope" as potential alternative

Fabian Peter Hammerle 3 years ago
parent
commit
2ad012956b
1 changed files with 15 additions and 0 deletions
  1. 15 0
      README.md

+ 15 - 0
README.md

@@ -1,5 +1,20 @@
 ## alternatives:
 
+[rgco: Multichannel Arduino Oscilloscope](https://www.instructables.com/Another-Arduino-Oscilloscope/)
+
+> The 16MHz Arduino clock is too fast for the ADC to operate properly, therefore it needs to be prescaled.
+> Prescale factors of 1 (no prescale) to 128 can be selected.
+> By default, the Arduino IDE sets the prescale to 128,
+> resulting in an ADC-clock period of 128/16MHz=8 microseconds,
+> and thus a sampling period of `13*8=104` microseconds.
+> Many tests have shown reducing the prescale to 16 results in only a slight loss of precision,
+> while even faster clocks result in garbage.
+
+> The Arduino ADC can be operated in single acquisition or free running mode.
+> The standard analogRead() function does a single acquisition and returns the value when the ADC is ready.
+> […], it is also possible to use a loop and poll for the ADIF flag which indicates that the ADC reading is complete, […]
+
+
 [pcscope](https://www.electronicsforu.com/electronics-projects/pc-based-oscilloscope-using-arduino)
 ([source](http://efymag.com/admin/issuepdf/PCBasedOscilloscopeUsingArduino.zip))