TinyVGA.com: VGA Microcontroller projects

VESA Signal 640 x 400 @ 85 Hz timing

General timing

Screen refresh rate85 Hz
Vertical refresh37.860576923077 kHz
Pixel freq.31.5 MHz

Horizontal timing (line)

Polarity of horizontal sync pulse is negative.

Scanline partPixelsTime [µs]
Visible area64020.31746031746
Front porch321.015873015873
Sync pulse642.031746031746
Back porch963.047619047619
Whole line83226.412698412698

Vertical timing (frame)

Polarity of vertical sync pulse is positive.

Frame partLinesTime [ms]
Visible area40010.565079365079
Front porch10.026412698412698
Sync pulse30.079238095238095
Back porch411.0829206349206
Whole frame44511.753650793651