Hi, thought you might be interested in one of my little "holidays" projects.
It uses a PIC 18F452 which runs at 10 MIPS to directly drive a VGA computer monitor in 640x480 60Hz mode.
Actual video pixels are generated by the PIC's inbuilt serial SPI module and sent at 10 Megapixels / second, so it makes actual 251 pixels across and 480 pixels down.
It's not as good as some of the AVR video projects (because the PIC is 4x slower than AVR at this type of task) but it's proof of concept that a cheap PIC can create video at 10 Megapix/sec with some crude colour control etc thrown in for fun. I haven't provided source code because it's a mess of C and assembler chunks and still unfinished but I did provide .HEX code in case anyone want to try it on their own PIC.
The hardware only requires the PIC, xtal and 3 resistors to form the RGB video "DAC".
More details on the project can be found near the bottom of this page;
PIC drives VGA monitor project!
It uses a PIC 18F452 which runs at 10 MIPS to directly drive a VGA computer monitor in 640x480 60Hz mode.
Actual video pixels are generated by the PIC's inbuilt serial SPI module and sent at 10 Megapixels / second, so it makes actual 251 pixels across and 480 pixels down.
It's not as good as some of the AVR video projects (because the PIC is 4x slower than AVR at this type of task) but it's proof of concept that a cheap PIC can create video at 10 Megapix/sec with some crude colour control etc thrown in for fun. I haven't provided source code because it's a mess of C and assembler chunks and still unfinished but I did provide .HEX code in case anyone want to try it on their own PIC.
The hardware only requires the PIC, xtal and 3 resistors to form the RGB video "DAC".
More details on the project can be found near the bottom of this page;
PIC drives VGA monitor project!