VanguardLH said:
A speaker using a magnetically-driven cone won't work.
That is not true. All of my computers here have magnetic speakers
for "PC Beep" and work just fine.
A sample drive circuit for "PC Beep", can be seen here on PDF page 32.
http://www.intel.com/design/chipsets/designex/BXDPDG10.htm
Redrawing the equivalent circuit, it looks like this.
+5V ("VCC")
|
+------>
"SPKR"
+------<
|
34 ohms
|
Logic level ____|/ 2N3904
|\ silicon switching
|
GND
Maximum power transfer, occurs with a 34 ohm speaker. Maybe they selected
that, to match well with a 32 ohm speaker. They use a cheap pair of
resistors in parallel to handle the maximum power/heat expected
of the circuit (like if you short the speaker terminals).
The logic level signal, lacks the output drive, to drive the magnetic
speaker directly. The 2N3904 can be run as a saturating switch,
handling currents of up to 200mA. If it was operated in linear
mode, it would fry. But saturated, with low Vcesat, even the
physically small transistor they use, is sufficient. You have
to check that the 3904 has sufficient current gain, for the
application.
Even when the circuit isn't perfectly matched, such as using
an 8 ohm speaker in the circuit, if you do the math, the
power level isn't significantly reduced. The speaker is
still getting 0.11 watts or so into 8 ohms.
A piezoelectric can also be used. I have no idea exactly what
the equivalent circuit looks like for one. My experience is,
they like lots of driving voltage, at less current than
a magnetic speaker would use. I've driven my piezo
headphones to high levels, using an opamp circuit.
With regard to testing that circuit for correct operation,
I don't see it being particularly easy for an end-user to
test the '3904 transistor is working properly. If there were
utilities that could force a logic 1 or a logic 0 onto
the base of the '3904, it might be easier to characterize and
verify circuit operation. I can't even be sure, looking at
a motherboard, that I can find those components. They
might be near the PANEL header, or they might not. In
a picture of the P6T, I can see a number of transistors near
the PANEL header. And no suspicious large resistors.
To "amplify" that output, you would need an amplifier. And
the amplifier would likely "click or pop" each time the computer
was turned on. I would use this as a means to get an audio signal.
The ceramic cap is present, for DC isolation. No amplifier
necessarily appreciates DC coming at it. The choice of the
8 ohm resistor (or the nearest standard value close to that),
gives a peak to peak amplitude of about 1 volt, which should be
sufficient to drive a line-level set of amplified computer speakers.
A 1/8" jack could be placed, where it says "to audio amp". You could
connect tip and ring to the upper signal, and sleeve to the ground.
If it still isn't loud enough, change the 8 ohm resistor to 33 ohms.
The set of amplified PC speakers, would then be dedicated to the
"PC beep" function.
+5V ("VCC")
|
+------> --+
|
8 ohm resistor, 1/4 watt or 1/2 watt
|
+--- 0.1uF 25V cap ----> to audio amp
| (assume 10K input
+------< --+ +---> impedance)
| |
34 ohms GND
|
Logic level ____|/ 2N3904
|\ silicon switching
|
GND
There are other examples of "PC Beep" drive circuits. This one
looks like an emitter follower. See PDF page 74. This would
likely blow your eardrums out. I don't think this one is
safe to short the SPKR terminals, whereas the first circuit above
is short circuit safe.
http://www.intel.com/design/chipsets/schematics/252812.htm
See PDF page 118 here, for another example. This is similar to the
first link, but with a different limiting resistor. This might not
be very loud, but changing the resistor value could fix it. This
might only be about 1/3rd as loud as the first circuit.
http://web.archive.org/web/20061118133939/http://www.winbond.com/PDF/sheet/w83627hf.pdf
Another problem, is figuring out what is driving the logic signal.
I think you can get PC beep from some SuperI/O chips, or
from the Southbridge. There might be more than one potential
source on the motherboard. Trying to trace that circuit, wouldn't
be easy. It would be easy to verify one leg of the SPKR pins
is wired to VCC (+5). But for the other leg, you might have to
ohm around for a while, to find the bit that connects to it, and
then guess at the connected circuit topology.
I checked the vip.asus.com forums, and I don't see a lot of complaints
about problems with PC beep on P6T SE. Some people report they're getting a
beep code, but at the same time, they're not complaining about the
volume level of the beep. It could be, the OPs board has a fault,
like a bad '3904.
HTH,
Paul