Skip to content

Hardware Extensions

Yawar edited this page Apr 14, 2019 · 1 revision

This page is the landing page for hardware modifications and extensions for the arduino oscilloscope

  • Cycle through TIM/DIV

Cycle through TIM/DIV

This setup utilizes a external tactile witch with a debouncing capacitor attached to a interrupt pin on the arduino. When the switch is pressed the switch_r() routine is called. This routine checks whether the input is valid or not. If the input is valid it proceeds to increment the rate variable which determines the time/division of the scope. If the increment causes the value of the rate variable to overflow the variable is reset to zero.

For long time/div values pressing the button does not have instantaneous effect, however it is delayed. you just have to wait for the next refresh cycle.

! - Pressing the switch multiple times during long refresh periods causes the rate value to jump values by the number of times the button was pressed

  • Home
  • know it!
  • General Outline
    • Block Diagrams
    • Hardware
    • GIFS
  • Hardware Extensions
    • Cycle through TIM/DIV
  • Examples

Clone this wiki locally