Increasing # of NTSC greyscale levels by paralleling two video generators
Tubular
Posts: 4,703
At the moment we have 6 usable NTSC grey levels, generated by one cog with 3 resistors forming a DAC
If I generate synced video in a second cog, with an additional 3 resistors representing new LSB's (2k2, 4k4, 8k8, roughly), could I expect to get 8x the number of levels (=48)?
Any video experts know if this might work? How could I sync the two video generators?
If I generate synced video in a second cog, with an additional 3 resistors representing new LSB's (2k2, 4k4, 8k8, roughly), could I expect to get 8x the number of levels (=48)?
Any video experts know if this might work? How could I sync the two video generators?
Comments
-Phil
Regarding the color, shouldn't it still be possible to have the same range of NTSC colors from the "master" cog, provided the "slave cog" is outputting % 000 at the same instant and not interfering?
edit: that is, for one portion of the screen displaying 48 level greyscale, and another separate region displaying ntsc color text or button graphics, for instance.
-Phil
I was thinking of putting the LSBs on P16~18 so a "circuit" can be plugged into an existing demo board's connectors, but the chroma would appear on P19 via the 240 ohm blue vga resistor. Having a modified driver for the slave(s) is no big deal, I guess.
Thinking about it some more, if tv monitors really do saturate at 1.0 volt it would be more like 41 grey levels (+some colors) with 1 slave, or something like 286 levels (+some colors) with 2 slaves, which would be nice. Might need to tweak resistor values, or go with a R2R ladder
1. Sync two video generators, as you are considering. However, I think you may still run into some sub-pixel bleed because the two PLLs won't be 100% balanced.
2. Run PLLA at 14.3181818 MHz and generate the Y + U / Y + V signals directly. I did this for my mega-sprite driver.
3. Do something with outboard electronics.
I'll look at the VGA greyscale DAC option too. I think it'd be good for up to 169 usable levels? (92.5 IRE /140 * 256), which would be plenty
It'll be interesting to see how much bleed occurs, whether it's noticeable.