Programmable pulse generator

Simon Bosworth simonb at mn.mediaone.net
Wed Feb 28 00:16:09 GMT 2001


This is a multi-part message in MIME format.

------=_NextPart_000_00B1_01C0A0E9.6D6E1950
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello all,
I have been messing around with programmable logic and have developed a =
pulse generator using a Xilinx xc9572xl. It can be controlled from a PC =
parallel port or micro, (only 5 connections), and has 1 16-bit counter =
for the "on" time and another 16-bit counter for the "off" time. You can =
also select a clock /1000 for longer times. It will run at 50MHZ using a =
-10 grade chip, (I haven't tried it with a higher frequency clock), =
giving a on or off time range of 60nS to over a second. The good news it =
only needs two chips, the XC9572xl which Xilinx sells on the Web for =
$1.90 and a 74HC16 to clean up the signals from the parallel port. Add =
5V & 3.3V regulators and you are in business. The CPLD comes in a PLC44 =
package which is easy to use with a socket from Digikey, (another $1 or =
so).
    If anyone is interested I can send them the VHDL code, (you can get =
the VHDL compiler, fitter etc for free from Xilinx). I could probably do =
a limited number of pre-programmed CPLDs also.
I also have a VB program to program the thing, (Win32).

Cheers,
Simon

------=_NextPart_000_00B1_01C0A0E9.6D6E1950
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4134.600" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>
<DIV><FONT face=3DArial size=3D2>Hello all,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I have been messing around with =
programmable logic=20
and have developed a pulse generator using a Xilinx xc9572xl. It can be=20
controlled from a PC parallel port or micro, (only 5 connections), and =
has 1=20
16-bit counter for the "on" time and another 16-bit counter for the =
"off" time.=20
You can also select a clock /1000 for longer times. It will run at 50MHZ =
using a=20
-10 grade&nbsp;chip, (I haven't tried it with a higher frequency clock), =
giving=20
a on or off time range of 60nS to over a second. The good news it only =
needs two=20
chips, the XC9572xl which Xilinx sells on the Web for $1.90 and a 74HC16 =
to=20
clean up the signals from the parallel port. Add&nbsp;5V &amp; 3.3V =
regulators=20
and you are in business. The CPLD comes in a PLC44 package which is easy =
to use=20
with a socket from Digikey, (another $1 or so).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; If anyone is =
interested I can=20
send them the VHDL code, (you can get the VHDL compiler, fitter etc for =
free=20
from Xilinx). I could probably do a limited number of pre-programmed =
CPLDs=20
also.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I also have a VB program to program the =
thing,=20
(Win32).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Cheers,</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2>Simon</FONT></DIV></FONT></DIV></BODY></HTML>

------=_NextPart_000_00B1_01C0A0E9.6D6E1950--

----------------------------------------------------------------------------
To unsubscribe from diy_efi, send "unsubscribe diy_efi" (without the quotes)
in the body of a message (not the subject) to majordomo at lists.diy-efi.org




More information about the Diy_efi mailing list