As mentioned in previous posts, I am building a VGA controller. I have my Hsync and Vsync pulses working with correct timings for 640x480 at 60hz.
I am trying to do a simple test. I'm using an LCD monitor (Dell 1702fp if it matters).
I have my sync pulses, and ground connections as they should be. I was hoping if I sent a full .7 volt signal to say, the red channel, I should get a solid red screen, right? That is what I've tried. I have a measured .7 volts on the red channel''s pin, and the other two are grounded. The monitor briefly reports an analog signal, and goes into 640x480 59hz (says so when I hit the settings menu on the front panel) Not sure why its goes into 59 hz, and not 60, but maybe that's a clue. My pulse timing and pulse widths measure perfectly for the standard.
Anyway, instead of my desired red screen, I get faint grey vertical lines.
Do I HAVE to blank at during each vertical retrace? right nlow, since I'm just holding the color channel constant, nothing is turned off during the vertical pulses, or the front and back porches. I'd hoped for this simple test that that wouldn't be needed.
Grounding all three channels gives me the same faint vertical lines, not a blank screen as I'd hoped. Nothing I do with the color channels seems to matter actually.
My Hsync and Vsync pulses are 5 volts, active low (the deafult state is 5 volts, and the pulses go to 0)
Hsync pulses are 31.8 us apart. pulse is 3.8 us wide.
Vsync pulses are about 1.7 ms apart. Pulse is 64 us wide.
Any thoughts?
EDIT:
follow up question. I initally had used a voltage divider to get .7 volts, but when I hooked up the cable, that turned into .3 or so. This makes me think that there is about 75 ohms or so of a load on my signal when I send it in (plus no doubt a clamping diode). What is the proper way to present the signal to the monitor? Lets say one bit per channel, coming from 5 volt logic. By my math, if the input to the monitor is a 75 ohm load, if i send it 5 volts in series with a 470 ohm resistor, that should get me a full .7 volts. Is this what I want to do?