Tuesday, July 13, 2010

16F84A VGA Output



Have you ever thought of this ?

That you can generate any kind of signals using your little Microcontroller PIC 16F84A . And one of these signals is the VGA signal that appears on your PC monitor . I thought of this idea but I couldn't implement it. But I found it at this website. So I wanted to try if it is working and share it with you.

I found an old web page containing this project
http://tinyvga.com/pic-vga . I just made some minor modification on that project and put it into a real circuit. I found that the there is a small timing issue in this software that makes the monitor flicker repeatedly.


The circuit is very simple. It consists of the Microcontroller PIC 16F84A and the 15 pin female VGA connector.



This is the schematic diagram of the circuit





This is the pinout of the VGA connector



There is a simple hint for your when downloading the software on the

Microcontroller . Make sure that the configuration is :


PRTE ON

XT

WDT OFF




I took this pictures for the monitor after running the program.




This picture shows the circuit.




video


You can see in this video the flickering I told you about.



I 'll try to fix this issue and post it when I am done with it. Now I will show you the results of the current software. I hope you enjoy it.







Here is the link for the Proteus 7 Model , source code and Hex file .



0 comments: