On 23 May 2015 at 16:35, Chris Osborn <fozzt...@fozztexx.com> wrote:
>
> Are you on the CoCo mailing list? Have you seen the RGB2VGA by Luis Antoniosi 
> (CoCoDemus)? I know at one point he had been tinkering with making it support 
> composite from the Apple II. It’s semi open-source, I think there are 2 
> versions and the latest version is currently all closed source.
>
> https://sites.google.com/site/tandycocoloco/rgb2vga

Is it me or was there a trick missed in the ADC section?

> To measure a voltage signal you need to perform successive comparisons 
> against different
> voltage levels until you find which voltage is higher. For 3-bit ADC we need 
> to perform 8
> comparisons. We start with the DAC in 000 (the lowest voltage) and this will 
> return 0 or 1
> according to the signal voltage. We concatenate all the subsequent tests to 
> create a
> thermometer for the signal.
> [...]
> This will gives us the voltage of the signal, but there are errors due to 
> noise and voltage
> fluctuation. We will never be free of them though one way to reduce the 
> problem is to perform
> more tests, adding more bits to the DAC. Unfortunately we are on the limit of 
> the FPGA
> clock speed.

If you have 8 comparisons to spend I wonder if a modified binary chop
would have been more efficient? A standard binary chop would take
three comparisons, but I would have thought if you repeated each stage
twice (and a third time for up to two of them if they differed), that
would give you a more robust output...

Reply via email to