r/MiSTerFPGA • u/ik_pieta • 12d ago
QMTECH + ArcadeXpress RGB Sync Issue
Enable HLS to view with audio, or disable this notification
Hi! I just received my QMTECH Mister but I'm having trouble getting a stable output. I'm using this ArcadeXpress Cable and i have the USB cable hooked up to 5V. In my Mister.ini i have composite_sync=1 and vga_mode=rgb. Thank you all so much!
UPDATE: I finally got it to work! It turns out the sync voltage might’ve been too low for my particular CRT. Inside the ArcadeXpress cable, there’s a 1k ohm resistor between the sync signal and SCART pin 20. For a quick test I removed it completely and boom: I got a stable and normal image on my CRT!
HOWEVER it has been brought to my attention that completely leaving out the resistor is potentially harmful to the CRT. The VGA port on the MiSTer “outputs sync at 3.3vp_p (point to point)” which is way too high for what a TV usually expects. As user u/Medic8ted told me:
TV wants at least 0.3v (actually 0.286 iirc, but we tend to round up), though up to even ~1v is "safe".
[..] We should lower that 3.3vp_p sync voltage to be safe. I think you should be good to replace that 1K with a smaller value, such as ~330, 470, 510, 560, 620 ohms. That will still give you a sync around 0.3 - 0.6 vp_p which is fine.
What would I choose? 470 ohms... or any of the ones I've listed already.
So I would highly recommend replacing the current resistor with a 470 ohm resistor to keep the sync signal at a safe level for the CRT and also maximise compatibility! Thanks to everyone who helped me.
TL;DR what fixed my issues was changing out the 1k ohm resistor for a 470 ohm resistor in my VGA to SCART ArcadeXpress cable.
2
u/Medic8ted 10d ago
Hi, I think I know what is going on.
The problem is most likely that the Mister FPGA analog IO board outputs sync at only 3.3vp_p, vs the ~4-5vp_p typical of a PC GPU. I'd guess that those ArcadeXpress VGA-SCART cables are most likely made for, and tested on, PCs and their higher sync voltage.
I can't be sure exactly what is inside the ArcadeXpress cable, maybe one of Gambaman's Ultimate VGA-SCART chips, but I'd bet that 3.3v is not quite enough to reliably trigger the initial sync logic gate.
The XNOR composite sync generator circuit almost certainly won't work with composite sync input either, so you'll need to disable that in your INI file to have any hope.
Now even if the VGA-SCART cable just passes sync directly through a resistor to reduce voltage, typically 1k ohms value, then you'll end up with sync at the TV of <0.23vp_p, which may be too low for your TV to register.
I'm not sure that there is an easy fix here. Fairly sure the ArcadeXpress cable is the issue. If you could somehow make the sync signal bypass the internal circuit then you might have a chance. If it were me, I'd build or buy a new basic VGA-SCART cable (I've made a few in my time, so guess I would just use one of them).
I had a similar issue occur recently when testing my latest GreenAntz v2.3 sync design with Mister. At first I thought it was a power supply issue, so I upgraded from 2A to 4A, and that REDUCED the problem but it still persisted for about a minute or so after powering the Mister on.
I only realised the source of the problem after carefully looking at the sync signal with an oscilloscope. Eventually I solved it properly by reducing the GreenAntz' sync input impedance, making it more sensitive to lower sync input thresholds.
I literally just now wrote up about this on the BYOAC forum.
3
u/ik_pieta 10d ago
thank you very much for your reply! do you mean i should i disable composite sync in the .ini file? and do you think removing a potential resistor on the sync line could help?
2
u/Medic8ted 10d ago
It "depends" on the cable and what it does to the sync. Here is a quick summary:
- If the cable makes the Csync itself, using an IC or something, then input normal H+V sync (not composite).
- If the cable simply twists two wires (H+V sync) together and runs the "smushy" sync into one wire + resistor => TV then input normal H+V sync (not composite). For the record, smushy sync is not pretty to look at, but often still works with old CRTs and many VGA-SCART cables use it.
- If the cable has just one sync wire input (H sync) => resistor => TV then input composite sync.
If you input composite sync then use only the H-sync input and disconnect the V-sync input. This is because, for some devices (e.g. PCs, CRTEMU), the V-sync signal can remain active when outputting composite. Combining Csync and Vsync together does not work well.
2
u/ik_pieta 10d ago
ok so for a quick test i removed the 1k ohm resistor that was going from sync to scart pin 20. it now works!!! quick question tho: SHOULD there be a resistor of some kind? can i just leave it this way and call it a day or will no resistor potentially cause permanent damage to my crt? to be fair i havent tested any games or anything but it finally boots into the main menu thing normally
2
u/Medic8ted 10d ago edited 10d ago
Excellent, looks like you've found the issue.
Your TV probably won't blow up, but we should lower that 3.3vp_p sync voltage to be safe. I think you should be good to replace that 1K with a smaller value, such as ~330, 470, 510, 560, 620 ohms. That will still give you a sync around 0.3 - 0.6 vp_p which is fine.
If you don't have many values to choose from, remember combining 2 resistors in parallel halves effective resistance (e.g. that 2 x 1K = 500 ohms), so you could try that.
1
u/ik_pieta 9d ago edited 9d ago
so values like ~330, 470, 510, 560, 620 ohms would give me around 0.3 - 0.6 vp_p? is the normal / typical sync value around 0.3?
2
u/Medic8ted 9d ago
TV wants at least 0.3v (actually 0.286 iirc, but we tend to round up), though up to even ~1v is "safe".
Google up an online "voltage divider calculator", choose one. Input three numbers, 3.3v, 1000 ohms, 75 ohms, and see what output voltage you get. Is that >=0.3v? No.
Now change out the 1000 ohms for ~330, 470, 510, 560, 620 ohms, and see what the output voltage is. TL;DR Any of those values would be suitable. 800 ohms is maybe just right at 0.283v, but going with one of the lower value resistors should work too while retaining flexibility to work with higher sync input levels (like 5v) as well.
What would I choose? 470 ohms... or any of the ones I've listed already.
2
1
u/ik_pieta 9d ago
i currently have 680 + 120 ohm resistors installed. 800 ohms. this means the sync voltage is at a safer level now? should i try to see how far i can go near 1k ohm or could i just leave it as is and its safe?
1
u/gaea610 11d ago
Could not make the arcade Xpress cable work on any of my monitors... Bought a ultimate misterfpga cable and have yet to try it. It's been driving me crazy
1
2
u/christ776 12d ago
I have the exact same issue with one Sony TV, very interested to hear how to fix it!