|
* TinkerDifferent *
Retro Computing Community |
| Home | Forums | What's New | Search | Settings |
| Need solution for HDI-45 to DB-15 connectors for video out |
Forums > Vintage Apple > Macintosh > Beige PowerPC (Old World ROM) > NuBus-based Power Macintosh (6100, 7100, & 8100)
|
joevt Tinkerer -------- Joined: Mar 5, 2023 Posts: 218 Likes: 85 |
Jan 15, 2025 - #61
VGA uses a wire instead of a diode between SENSE2 and SENSE1 with SENSE0 not connected. #41 #42 VGA and MultiSync 21" are probably the two best choices for an adapter since they give the widest range of display modes. They may have a slightly different list of default modes but it depends on the graphics controller and its drivers. A program like SwitchRes may be able to enable non-default modes. The 21" list of modes includes some Mac specific modes. The VGA list includes PC specific modes. You can check the list of modes using an emulator like DingusPPC which allows specifying the Apple sense code for the display. Does the Power Mac 6100 graphics driver read EDID? DingusPPC needs more work regarding EDID reading. DingusPPC only emulates the default graphics controller of the Power Mac 6100 which is missing the higher resolutions (1024 x 768 and higher).
Liked by wottle |
|
phipli Tinkerer -------- Joined: Sep 23, 2021 Posts: 309 Likes: 215 |
Jan 15, 2025 - #62
Like you say, you could use SwitchRes. |
|
phipli Tinkerer -------- Joined: Sep 23, 2021 Posts: 309 Likes: 215 |
Jan 15, 2025 - #63
Liked by wottle |
|
wottle Active Tinkerer Fort Mill, SC -------- Joined: Oct 30, 2021 Posts: 841 Likes: 577 |
Jan 15, 2025 - #64
The 8100 is going to be problematic because of the face that the port section is recessed. I actually have one, but never had to worry about the HDI-45 port because it had a video card with DB15 on it. [Image: IMG_5142.jpeg] It's going to be a challenge getting the header pins deep enough into the port, I think, and the board is going to be mounted at an angle. when I get my test board, I'll see how it does. Would it make sense to basically have two sandwiched boards connected by headers on the sides that would allow the smaller HDI connector board to be recessed down against the read plate, and the breakout board with the VGA cable directly on top of it.
|
|
phipli Tinkerer -------- Joined: Sep 23, 2021 Posts: 309 Likes: 215 |
Jan 15, 2025 - #65
|
|
Trash80toG4 Active Tinkerer Bermuda Triangle, NC USA -------- Joined: Apr 1, 2022 Posts: 1,131 Likes: 329 |
Jan 15, 2025 - #66
When I misquoted the Sundance Kid about the amount of DS tape on the right angled VGA Cable contraption cases' backside, figured I could go back to my original notion for a vertical VGA port: ;) The red pins are reserved lines, intended to stabilize the unit for insertion of the PCB, They'd be long, stacking headers, so length's no problem at all. Just solder 'em on at the proper depth and nip 'em off on the component side. edit: spelling
|
|
phipli Tinkerer -------- Joined: Sep 23, 2021 Posts: 309 Likes: 215 |
Jan 15, 2025 - #67
|
|
Nycturne Tinkerer -------- Joined: Dec 18, 2024 Posts: 98 Likes: 62 |
Jan 15, 2025 - #68
I'm curious, why not not use additional pins for stability and keying the headers so it's harder to insert it into the wrong pins, or are they just not shown? |
|
Trash80toG4 Active Tinkerer Bermuda Triangle, NC USA -------- Joined: Apr 1, 2022 Posts: 1,131 Likes: 329 |
Jan 15, 2025 - #69
Good suggestion, wondered if having n.c. pins installed to flesh out the interface might be problematic for any reason? I'm amazed at the lack of non-signal specific grounding pins!
Was also wondering if adding a "shroud/surround" to the printed case bottom might be useful for alignment? It would be a plug to fit space around the black plastic, inside the metal shroud. Just trying to get the basics down so folks can understand where I'm headed with this. |
|
Nycturne Tinkerer -------- Joined: Dec 18, 2024 Posts: 98 Likes: 62 |
Jan 15, 2025 - #70
The original problem I saw is that the headers "fit" in 3 different positions, one correct, two incorrect. I don't think anyone wants to be trying to debug an adapter where a user plugged it into the wrong set of pins. 1, 2, 19 and 36 are all shield/ground pins, and spaced in such a way that they help eliminate those two incorrect positions. That would be enough, IMO. But the spacing is different there. The only real problem I can see with extra pins is that every pin you add which isn't ground/shield now exposes that signal on your PCB. They are still N/C at the end of the day. This can be good if your goal is to debug things without removing the adapter. since you now have an additional point you can probe. But it's now one more thing to be careful of, as a solder bridge across 35 and 36 will blow your Mac's ADB fuse, for example.
Absolutely would be useful. It would help protect the pins from bending, and further remove the possibility for someone to insert it into an incorrect position. |
|
wottle Active Tinkerer Fort Mill, SC -------- Joined: Oct 30, 2021 Posts: 841 Likes: 577 |
Jan 16, 2025 - #71
Originally, I was very concerned about the pin alignment when I was considering a 1-for-1 replacement of the current adapter. Meaning, it would be a dongle that your stick out and would be transferable to another machine easily. With this adapter, and the fact the plan is to adhere it to the back of the machine, less concerned about that and think the shroud (for alignment and stability) is less of a concern. As long as car is taken when inserting the one and only time you do so, I'm comfortable just having enough pins to ensure you're not shifted by one, potentially shorting things you don't want. I actually realized I need to create a second, DB-15 version. I agree few people would prefer DB-15 output on their 6100, but then I just realized that I have a handful of DOS compatible versions, and the Y cable only allows for DB-15 output. Should be easy, though, as it's simply removing the diode and rerouting to the slightly different connector. |
|
ClassicHasClass Tinkerer -------- Joined: Aug 30, 2022 Posts: 386 Likes: 215 |
Jan 16, 2025 - #72
|
|
Trash80toG4 Active Tinkerer Bermuda Triangle, NC USA -------- Joined: Apr 1, 2022 Posts: 1,131 Likes: 329 |
Jan 16, 2025 - #73
Don't think a DA-15 version of my bodge would be worth the effort. Very few to none would be interested in it to be worth the effort. There are pricey OEM cables available for purists with Apple monitors in need of one available.
I wouldn't want to see a VGA adapter hanging off the case in any event. Back to KISS principle compliance: Shroud's not a good idea on second thought, it makes for designing/printing the case far more complicated. Much better to use a flat backside as base during printing would Keep It Simple Simple, Silly me. Next version of my graphic will include a hole to be drilled (tapped?) so a machine screw added as a stud for alignment purposes during installation. I really hope someone decides to sell these, I need three PCI risers designed for the Alchemy/Gazelle project. Any straight up volunteers for that? At 70 with retirement postponed, life's too short to await that to begin to climb the KiCAD learning curve. :D |
|
wottle Active Tinkerer Fort Mill, SC -------- Joined: Oct 30, 2021 Posts: 841 Likes: 577 |
Jan 16, 2025 - #74
getting the PCB designed for the HDI 45 input is the harder part, and I think I've already got that figured out and designed. Doing slightly different trace routing and removing the diode is simple. |
|
Trash80toG4 Active Tinkerer Bermuda Triangle, NC USA -------- Joined: Apr 1, 2022 Posts: 1,131 Likes: 329 |
Jan 16, 2025 - #75
Thinking my AI playtime input has about run its course here, I'll finalize the graphic and sit back to enjoy the show. ;)
|
|
wottle Active Tinkerer Fort Mill, SC -------- Joined: Oct 30, 2021 Posts: 841 Likes: 577 |
Jan 17, 2025 - #76
OK, so my initial test board to confirm my spacing was correct came in. My original plan to use headers with the plastic spacers in place didn't work because there simply isn't enough room. I could use the spacers on rows 1, 3, and 5, and then insert bare pins into the spots needed in rows 2 and 4.
Also, I was going to use standard 2.54mm headers for the wider spaced ones, but that won't work because apparently the holes I used for the pins are too small. Given the lack of room for traces around the pads, I don't want to go any bigger, so I'll likely leave it as is, and just plan on doing what I did, which was using all 2mm pitch header pins, and for the wider spacing ones on the side (they aren't actually used at all, so in theory I could leave them out), I just soldered in individual pins. Unfortunately, I apparently cannot count and somehow made my PCB for the even more rare HDI-55 connector, because I somehow added two extra pins on each row... This was easy to work around by simply not using two holes on the side with consistent 2mm spacing on each row. So, I added some standard length 2mm pitch header pins, sticking out as much as possible, and then used them in my detached HDI-45 port and it seems to fit perfectly. Please, no commentary on my soldering, I was just trying to get the headers connected and verify they'd make it in the holes on the female HDI-45 port. With those standard length pins, they can reach, and I did verify continuity with all the pins, but the PCB is basically flush with the metal shielding. I have some 19mm long 2mm pitch header pins on the way that will allow it to be more forgiving. I'm a bit worried that the longer the pins are, the more difficult it will be to get them soldered in place straight and plumb, but we'll see. The good news is that the odd spacing of the pins on the far side mean if you add 4 of those pins, it basically prevents it from being inserted wrong, without really forcing it and bending those pins. This was confirmed when I went to test the connection again and failed for a minute or so because I was attempting it with the board upside down. So, with this layout confirmed, my prototype board with the actual wiring to a VGA connector is on the way. Unfortunately, that one is missing the diode, so my test run boards are going to be 640x480 only. I have the new design with the diode in place that should allow for more resolutions...
Liked by ClassicHasClass,ericandNycturne |
|
Trash80toG4 Active Tinkerer Bermuda Triangle, NC USA -------- Joined: Apr 1, 2022 Posts: 1,131 Likes: 329 |
Jan 17, 2025 - #77
Looks great, considering my current skills with the iron I can't comment any other way.
I'd be using wire wrap headers for prototyping, but I'm a lurking mososaur. [face-with-finger-cov] You set the pins into the connector as a jig for soldering them, no? You can file down the sides of the packs to fit all five rows w/o resorting to soldering bare pins. |
|
joevt Tinkerer -------- Joined: Mar 5, 2023 Posts: 218 Likes: 85 |
Jan 17, 2025 - #78
|
|
Trash80toG4 Active Tinkerer Bermuda Triangle, NC USA -------- Joined: Apr 1, 2022 Posts: 1,131 Likes: 329 |
Jan 17, 2025 - #79
Has anyone put calipers on the pins of the OEM cable? Wondering about the proper diameter?
|
|
wottle Active Tinkerer Fort Mill, SC -------- Joined: Oct 30, 2021 Posts: 841 Likes: 577 |
Jan 17, 2025 - #80
Yeah, that diagram was for the PCB pins on the board, not the external connector. The connector is actually less than 2mm between pins.
I just did that real quick. The pins on the adapter appear to be ~0.6mm round pins. The pins I used were 0.5 square pins.
I did not. The pins were such a tight fit that I had to push them in with pliers. And the PCB thickness, along with the tightness of the fit made it very easy to have the pins plumb to the board.
The header spacers are about 2mm and there's only about 1.6mm of space. So you'd have to remove quite a bit. Given how few pins are needed, I don't find it a problem to place 4 individual pins for rows 2 and 4. |
|
<< First |
< Prev |
Page 4 of 7
| Next >
| Last >>
[Print View] |
| Home | Forums | What's New | Search | Bookmarks | RSS | Original | Settings |
| XenForo Retro Proxy by TinkerDifferent.com |