VOGONS


First post, by hiroshima

User metadata
Rank Newbie
Rank
Newbie

Hi guys,

I'm planning a AMD 386DX-40 based machine and I need some help programming the cabinet speed display.

This is the PCB photo:

http://imgur.com/Do3bugg

I want to display 40 mhz turbo ON/ 20 mhz turbo OFF.

Can anyone help me or is in possession of the diagram?

Best regards,

M.

My system

Reply 1 of 6, by JidaiGeki

User metadata
Rank Oldbie
Rank
Oldbie

Plenty of variants on these LED readouts. Though yours isn't listed (DJ-01C seems to be the model?), http://www.minuszerodegrees.net/led_speed_dis … eed_display.htm is a great resource to study other display configurations, and understanding how the jumpers on your readout likely work.

Reply 2 of 6, by kenrouholo

User metadata
Rank Member
Rank
Member

no idea but 4 groups of 7 pairs makes this easy to figure out

each jumper is a segment (they call these "7 segment displays" after all), each (sub-)group of 7 segments is one character, each meta-group of 2 of the sub-groups will set the values for turbo vs non-turbo

literally just play around with it... it won't take more than 5-10 minutes to figure out by trial and error.

From the looks of it this module might be one of the easier ones to figure out just based on how they've separated the jumpers into groups.

You will probably even find a pattern like maybe the left jumper always controls the top segment, the next one always controls some other segment, etc. and then you might not even need 5 minutes to figure the rest out.

Edit: The jumper columns are labeled... Here are a couple common configs (or rather the same config shown for common anode or common cathode, but the letter labels are the same) for 7 segments; it's likely that those letter labels will match this, making the job even easier and quicker: http://www.thelearningpit.com/lp/doc/7seg/7segLed.gif

Yes, I always ramble this much.

Reply 3 of 6, by hiroshima

User metadata
Rank Newbie
Rank
Newbie
kenrouholo wrote:
no idea but 4 groups of 7 pairs makes this easy to figure out […]
Show full quote

no idea but 4 groups of 7 pairs makes this easy to figure out

each jumper is a segment (they call these "7 segment displays" after all), each (sub-)group of 7 segments is one character, each meta-group of 2 of the sub-groups will set the values for turbo vs non-turbo

literally just play around with it... it won't take more than 5-10 minutes to figure out by trial and error.

From the looks of it this module might be one of the easier ones to figure out just based on how they've separated the jumpers into groups.

You will probably even find a pattern like maybe the left jumper always controls the top segment, the next one always controls some other segment, etc. and then you might not even need 5 minutes to figure the rest out.

Edit: The jumper columns are labeled... Here are a couple common configs (or rather the same config shown for common anode or common cathode, but the letter labels are the same) for 7 segments; it's likely that those letter labels will match this, making the job even easier and quicker: http://www.thelearningpit.com/lp/doc/7seg/7segLed.gif

Hi,

Thanks for the reply.

Of course it's just a matter of trial and error but I want just understand the base operations.

If I understood well the mechanism, in the specific case of the photo linked:

Bottom row: numbers 1 to 7 indicate the units (second digit) and the letters A to G the dozens (first digit), then the display should light the value "82" in turbo state;

Upper row: the display should return the numeric value "21" in non-turbo state.

Of course assuming that the letters indicate the tens and numbers the units units.

M.

EDIT:

My reasoning is clearly based on the fact that when I bought the cabinet, I remember that the display indicated the "82" value in turbo mode, but I'm not 100% certain 😁

My system

Reply 4 of 6, by kenrouholo

User metadata
Rank Member
Rank
Member

yep that diagram makes sense then. In your pic the jumpers look to be set, from top to bottom,

2__
__1
2__
__8

(underscores are just to show the offset alignment)

so its two settings should currently be on "12" and "82" or similar

it's literally just such that if a jumper is set, that part of that character will light up, and if no jumper, it won't

this is easy because there is no decoder and because the columns are labeled with the standard 7 segment values. I mean you could do trial and error on other boards that have a decoder, too, but my point was that trial and error is even easier with a standard setup like this.

here's an easier to read picture https://upload.wikimedia.org/wikipedia/common … labeled.svg.png

Yes, I always ramble this much.

Reply 5 of 6, by hiroshima

User metadata
Rank Newbie
Rank
Newbie
kenrouholo wrote:
yep that diagram makes sense then. In your pic the jumpers look to be set, from top to bottom, […]
Show full quote

yep that diagram makes sense then. In your pic the jumpers look to be set, from top to bottom,

2__
__1
2__
__8

(underscores are just to show the offset alignment)

so its two settings should currently be on "12" and "82" or similar

it's literally just such that if a jumper is set, that part of that character will light up, and if no jumper, it won't

this is easy because there is no decoder and because the columns are labeled with the standard 7 segment values. I mean you could do trial and error on other boards that have a decoder, too, but my point was that trial and error is even easier with a standard setup like this.

here's an easier to read picture https://upload.wikimedia.org/wikipedia/common … labeled.svg.png

Hi,

Just finished assembling new sys and I confirm that pattern is correct.

Everything went the first try. I thought it was more complicated TBH.

M.

My system

Reply 6 of 6, by hiroshima

User metadata
Rank Newbie
Rank
Newbie

Hi guys,

So, as stated above LED display panel works as intended BUT I noticed one weird thing:

When TURBO is engaged (CPU@40MHz) POST reports numeric processor (an IIT 3C87DLC-40) NOT present; when TURBO is NOT engaged (CPU@20MHz) POST says numeric processor present.

What's going wrong?

M.

My system