1.1 --- a/docs/wiki/Examples--vga-timer Sat May 04 22:54:18 2019 +0200
1.2 +++ b/docs/wiki/Examples--vga-timer Mon May 20 23:34:28 2019 +0200
1.3 @@ -1,10 +1,10 @@
1.4 = VGA Output Example (Timed DMA Transfers) =
1.5
1.6 -This example demonstrates the generation of an analogue VGA signal from a
1.7 -PIC32 microcontroller using general output pins. Unlike the [[../vga|vga]] and
1.8 -[[../vga-pmp|vga-pmp]] examples, it employs a regular interrupt condition to
1.9 -schedule single-byte (single-pixel) DMA transfers instead of a single
1.10 -whole-line transfer.
1.11 +This example demonstrates the generation of an analogue [[VGA Signal Output|
1.12 +VGA]] signal from a PIC32 microcontroller using general output pins. Unlike
1.13 +the [[../vga|vga]] and [[../vga-pmp|vga-pmp]] examples, it employs a regular
1.14 +interrupt condition to schedule single-byte (single-pixel) DMA transfers
1.15 +instead of a single whole-line transfer.
1.16
1.17 The principal advantage of this method over the whole-line transfer method is
1.18 its production of pixels with consistent widths. The principal disadvantage is
1.19 @@ -115,33 +115,3 @@
1.20 HSYNC -> HS
1.21 VSYNC -> VS
1.22 }}}
1.23 -
1.24 -=== Output Socket Pinout ===
1.25 -
1.26 -{{{
1.27 -5 (GND) 4 (NC) 3 (B) 2 (G) 1 (R)
1.28 -
1.29 - 10 (GND) 9 (NC) 8 (GND) 7 (GND) 6 (GND)
1.30 -
1.31 -15 (NC) 14 (VS) 13 (HS) 12 (NC) 11 (NC)
1.32 -}}}
1.33 -
1.34 -=== Output Cable Pinout ===
1.35 -
1.36 -{{{
1.37 - 1 (R) 2 (G) 3 (B) 4 (NC) 5 (GND)
1.38 -
1.39 -6 (GND) 7 (GND) 8 (GND) 9 (NC) 10 (GND)
1.40 -
1.41 - 11 (NC) 12 (NC) 13 (HS) 14 (VS) 15 (NC)
1.42 -}}}
1.43 -
1.44 -== References ==
1.45 -
1.46 -https://en.wikipedia.org/wiki/VGA_connector
1.47 -
1.48 -http://papilio.cc/index.php?n=Papilio.VGAWing
1.49 -
1.50 -http://lucidscience.com/pro-vga%20video%20generator-2.aspx
1.51 -
1.52 -https://sites.google.com/site/h2obsession/CBM/C128/rgbi-to-vga