CRT RGB Modification/Hack [56K Warning]

Start a work log and update it occasionally with your projects progress
User avatar
sickle
Verified
C Programming Expert
C Programming Expert
Posts: 257
Joined: Jul 17, 2013
I am a: Chocolate-fueled pug fetish robot.
Location: Scotland

Post by sickle » May 3rd, 2015, 11:55 am

Hahaha, I when making that post that I didn't actually know the name of the coils that aim the beam. But yeah those guys.
Was wondering if all their fluctuating would be picked up... not necessarily in a dangerous way, but just in any noticable way.

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » February 3rd, 2020, 12:58 pm

Okay, 5 years later (03/FEB/2020) and I was looking into this again and doing some thinking (because I want to finish the TV off), and it seems I need to build a "frequency doubler" or "frequency multiplier" circuit. The problem isn't the voltage levels because the transistors will 'turn on' at even 2V.

So, the problem is infact that the frequency is too low. The guns are not firing quickly which results in a dim picture. The faster the guns fire, the brighter the image will be because the phosphor coating will retail illumination for a longer duration :)

If I had a 'signal generator' then I could actually test this theory, so I might pick on up to confirm this before I start building a circuit. Then, if my theory is correct I will get around to doing some tests and seeing what type of circuit will suffice nicely for this application :mrgreen:
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » February 7th, 2020, 6:27 pm

Okay, I am totally incorrect. I have since acquired more electronic test equipment and I hooked up my signal generator and it is not the frequency which drives the contrast/brightness. It is in fact the amplitude of the signal. So, I'll need to build an amplification circuit which takes RGB in and feeds a higher amplitude out for each channel (IE: red, green and blue).

Notes to consider:
  • Need to add potentiometers so each channel is driven independently for fine colour tuning.
  • Need to add a voltage limiter on each channel to stop the transistor and electron guns from burning out.
  • Maybe have small 1:1 winding transformers on each channel for isolation (though, this might reduce the current considerably).
  • Should have diodes on each channel for reverse current protection.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

causeofdeath
Interested PSXDEV User
Interested PSXDEV User
Posts: 6
Joined: Mar 30, 2020

Post by causeofdeath » March 30th, 2020, 3:34 pm

@Shadow: But your TV was originally supporting 15 kHz hsync ?

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » March 30th, 2020, 6:04 pm

causeofdeath wrote: March 30th, 2020, 3:34 pm @Shadow: But your TV was originally supporting 15 kHz hsync ?
Yes, well 14.4 KHz to be exact (according to my old scope) but it's most likely 15 KHz :)
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

causeofdeath
Interested PSXDEV User
Interested PSXDEV User
Posts: 6
Joined: Mar 30, 2020

Post by causeofdeath » April 13th, 2020, 8:16 am

@Shadow I had got one of these chinese GBS-8200 video upscaler units. Haven't gotten around to wiring it just yet, but the posts on various retrocomputing forums are positive.
https://cdn.shopify.com/s/files/1/0008/ ... Manual.pdf

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » April 30th, 2020, 7:18 am

Okay, new update! Now I'm really learning and getting things progressing ;)

I tried building an op-amp circuit using an LM324. I also built a negative voltage supply for the op-amp but overall this did not work as intended.
Image

Next, I tried using the 'Ultimarc VGA' booster. Same principal. It uses an op-amp (much different to the LM324 however) but this performed the same (it would just increase the voltage to the guns but not amplify the signal correctly).

So after a few hours of testing and diagnosing, I finally found that the neck board has small pull down resistors on each gun. They were rated at 330R. After using a potentiometer to do some testing, I came to the conclusion to replace all three of them with 200R. I will be adding pots in line with these so that I can fine tune each of the red, green and blue signals intensity :)
Image

Finally, I had a strong intensity RGB signal. Here is a before and after. Notice how the intensity is very weak and the gradient at the bottom of each signal is weak. Also, don't worry, the red intensity is very strong. The camera settings are just different from the before photo.
Image

Yes, I know, I need to clean the glass. I had tape on the screen to protect it while it was in storage for a few years (which was a silly idea since now I need to clean it off the glass with alcohol carefully). I will also be wet sanding the plastic down and painting it a nice matte black finish (with a semi-gloss clear coat to protect the paint) afterwards instead of the ugly stock grey colour.

More updates along the way as the project progresses :)
You do not have the required permissions to view the files attached to this post.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

Aura
What is PSXDEV?
What is PSXDEV?
Posts: 2
Joined: Feb 13, 2018

Post by Aura » April 30th, 2020, 11:05 am

Nice work

User avatar
CosmoGuy
Serious PSXDEV User
Serious PSXDEV User
Posts: 91
Joined: May 30, 2012
I am a: Hell knows who I am
PlayStation Model: SCPH-7502
Location: Polska, Wroclaw
Contact:

Post by CosmoGuy » June 10th, 2020, 10:01 pm

Incredible how adding a simple op-amp circuit did increase color burst but didn't make image worse.
I'd presume that it could be to bright or to much of a contrast.
Image

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » June 11th, 2020, 11:34 pm

CosmoGuy wrote: June 10th, 2020, 10:01 pm Incredible how adding a simple op-amp circuit did increase color burst but didn't make image worse.
I'd presume that it could be to bright or to much of a contrast.
The operational amplifier circuit did not work. I didn't use it.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

DotMatrixMoe
What is PSXDEV?
What is PSXDEV?
Posts: 1
Joined: Oct 24, 2021

Post by DotMatrixMoe » October 24th, 2021, 2:30 pm

I've been lurking for months on your progress. Now, I have the guts to make an account and ask; have you done anything else with the TV? Because I can't inject signals via Jungle IC, I'm doing a similar mod. I'd also appreciate it if you showed how you wired the mod so far.

Thanks in advance!

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » February 8th, 2022, 4:16 am

I have done a lot more work on the TV. I designed a small circuit board which I have etched myself and the TV is working nicely. I will continue with the project when I have more free time and share the schematics eventually of the circuit I designed (as well as the code for the MCU). The last thing I started working on was using the channel up/down buttons to drive a digital potentiometer on the front of the TV to adjust the RGB power levels.

Don't worry, I will be getting a professional PCB made. The DIY board I made was to ditch the breadboard with all the spaghetti wires.

Image
You do not have the required permissions to view the files attached to this post.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

User avatar
MottZilla
Verified
Serious PSXDEV User
Serious PSXDEV User
Posts: 88
Joined: Jul 04, 2015
Location: North America

Post by MottZilla » February 25th, 2022, 3:54 am

Wow Shadow! You did the tough version of a RGB mod. I RGB modded a TV recently myself. The TV has a Jungle IC with analog RGB OSD inputs so it was as simple as feeding RGB from external connectors into the right points on the board. I ended up pulling one leg of each capacitor for Red, Green, and Blue, and soldered wires from the board holes and capacitor legs to a switch.

The result was very good with the RGB signals terminated at 75ohms to ground.

I had always heard of people talking about RGB modding by driving the signals to the neck board directly but never saw anyone post about actually doing it. I'm sure all the trouble was worth it, RGB is such a fantastic improvement over composite video.

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » February 25th, 2022, 1:26 pm

I've done the Jungle IC mod before and it works, but there is no varying RGB intensity in the contrast levels so I wasn't happy with it. The Jungle IC uses digital RGB where as the neck board mod will allow an analog RGB input which results in much nicer contrast levels on each red, green and blue colour index.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

User avatar
MottZilla
Verified
Serious PSXDEV User
Serious PSXDEV User
Posts: 88
Joined: Jul 04, 2015
Location: North America

Post by MottZilla » February 26th, 2022, 6:02 pm

Every TV is different and not all of them are suitable for a Jungle IC RGB mod. Digital RGB OSD inputs are a no go from what I've seen people say in discussions. The TV I did mine on I got from a friend. Before I said I'd take it I asked them for the model number and after looking it up and determining that a Jungle IC based RGB mod was possible I said yes.

There is a project out there where someone is looking to make a universal chassis for CRTs. I think the goal is to only need the CRT (tube), the Yoke, and probably the Neck board. But it's a WIP project.

Anyway, I'm happy you have RGB input now. It's a night and day difference from Composite. Although PAL Composite might not be as bad as NTSC Composite.

User avatar
Shadow
Verified
Admin / PSXDEV
Admin / PSXDEV
Posts: 2670
Joined: Dec 31, 2012
PlayStation Model: H2000/5502
Discord: Shadow^PSXDEV

Post by Shadow » February 26th, 2022, 7:22 pm

MottZilla wrote: February 26th, 2022, 6:02 pm Every TV is different and not all of them are suitable for a Jungle IC RGB mod. Digital RGB OSD inputs are a no go from what I've seen people say in discussions. The TV I did mine on I got from a friend. Before I said I'd take it I asked them for the model number and after looking it up and determining that a Jungle IC based RGB mod was possible I said yes.

There is a project out there where someone is looking to make a universal chassis for CRTs. I think the goal is to only need the CRT (tube), the Yoke, and probably the Neck board. But it's a WIP project.

Anyway, I'm happy you have RGB input now. It's a night and day difference from Composite. Although PAL Composite might not be as bad as NTSC Composite.
It'd be interested in the universal chassis. Usually the yoke is custom wound for the tube size so if they make a universal board which will have jumpers or better yet, a programmable way of setting things up (which means a huge database of TV's could be public which makes setting up the universal chassis settings for users easier) that can use the same yoke, that would be nice.
Development Console: SCPH-5502 with 8MB RAM, MM3 Modchip, PAL 60 Colour Modification (for NTSC), PSIO Switch Board, DB-9 breakout headers for both RGB and Serial output and an Xplorer with CAETLA 0.34.

PlayStation Development PC: Windows 98 SE, Pentium 3 at 400MHz, 128MB SDRAM, DTL-H2000, DTL-H2010, DTL-H201A, DTL-S2020 (with 4GB SCSI-2 HDD), 21" Sony G420, CD-R burner, 3.25" and 5.25" Floppy Diskette Drives, ZIP 100 Diskette Drive and an IBM Model M keyboard.

User avatar
MottZilla
Verified
Serious PSXDEV User
Serious PSXDEV User
Posts: 88
Joined: Jul 04, 2015
Location: North America

Post by MottZilla » February 27th, 2022, 5:41 pm

It was mentioned that most likely you'd have to tune things to the specific CRT and Yoke. But that you should probably be able to start somewhere in the ballpark and then dial things in.


Post Reply

Who is online

Users browsing this forum: No registered users and 4 guests