I don't know if this is sufficient, but you can try connecting a capacitor to pin 2 (D0) of the parallel port and connect the other end of the capacitor to a speaker and then to pin 25 (ground). Now write a program that outputs data to D0 (bit 0 of the parallel port).
the speed which the data is outputted is the frequency you will hear.
I have not yet tested this idea, but like I said, my idea might not work 100%.
If you've got the option in your program, try setting it to square wave, or add a schmitt trigger or over driven amplifier to square it. In any case, you might need to amplify it to drive your logic chips.
Bear in mind, you never originally mentioned you wanted to feed logic counters!.
if you use the parrallel port you can output 10 bits at a time i have written a program that can output your processer speed (max) to the parralel port
(attachment) this will do what you need
connect pin 2 to your logic or transistor and the ground to pin 25 (case)
note: the program only work if the dll if in the same folder and the higher the number the slower it will go eg: my processer speed is 320 mhz (3.2ghz) so 1 will 320 mhz.
if you use the parrallel port you can output 10 bits at a time i have written a program that can output your processer speed (max) to the parralel port
I suggest you check on PC specs, the ports run at a MUCH slower speed than the processor, it's limited in the PC design.
(attachment) this will do what you need
connect pin 2 to your logic or transistor and the ground to pin 25 (case)
note: the program only work if the dll if in the same folder and the higher the number the slower it will go eg: my processer speed is 320 mhz (3.2ghz) so 1 will 320 mhz.
For a start, 3.2GHz is 3200MHz, not 320MHz, and you won't get anywhere near that from a parallel port. The 3.2GHz refers to the processors internal speed, even it's external access to fast memory is a great deal slower than that.
it's a Win32 console application, containing statically linked libraries...
Even a 'Hallo World' is half a meg in win32
And AFAIK, the parallel port runs on the PCI bus in current pc's wich is locked at 66Mhz (and the parallel port is even slower then that, for compatibility's sake)
I have not tried such a program before, but I'm quite sceptical of not only the maximum bit rate of the parallel port, but also how precise can you output to a parallel port (in terms of timing) in a non-realtime multi-tasking windows/linux environment. BTW, are you positively sure the program can work at 3Gbps? If it's true, then it's amazing. Can dump all those expensive DAQ cards straightaway. :lol: