-vis On S3c2410x Delta Driver - Jun 2026

Traditional ADCs use successive approximation. A Delta-Sigma ADC, however, oversamples the input and produces a serial bitstream. The -vis driver must capture this bitstream and run it through a decimation filter. In the S3C2410X, this is often done by attaching the Delta's DATA and CLK lines to the nRTS or nCTS pins of the UART or to the SPI interface running in "clock slave" mode.

Unlike a standard ADC driver, the -vis Delta driver must implement a digital filter. For a 10-bit result at 100 Sps, the oversampling ratio (OSR) is high (e.g., 256x). The ISR looks like this: -vis On S3c2410x Delta Driver -

struct v4l2_format fmt; fmt.type = V4L2_BUF_TYPE_VIDEO_CAPTURE; fmt.fmt.pix.width = 640; fmt.fmt.pix.height = 480; fmt.fmt.pix.pixelformat = V4L2_PIX_FMT_RGB565; ioctl(fd, VIDIOC_S_FMT, &fmt); Traditional ADCs use successive approximation

Once the driver is active, you typically use one of the following to communicate with the hardware: In the S3C2410X, this is often done by

The driver is typically written as a character device or a framebuffer filter. Below is the conceptual architecture.

: Specifically for the processor's "USB Device" mode, often identified by the Hardware ID USB\VID_5345&PID_1234 .