<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:o = 
"urn:schemas-microsoft-com:office:office" xmlns:w = 
"urn:schemas-microsoft-com:office:word"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content=Word.Document name=ProgId>
<META content="MSHTML 6.00.2800.1458" name=GENERATOR>
<META content="Microsoft Word 11" name=Originator><LINK 
href="cid:filelist.xml@01C5092D.98FE5430" rel=File-List><!--[if gte mso 9]><xml>
 <o:OfficeDocumentSettings>
  <o:DoNotRelyOnCSS/>
 </o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:WordDocument>
  <w:Zoom>BestFit</w:Zoom>
  <w:SpellingState>Clean</w:SpellingState>
  <w:GrammarState>Clean</w:GrammarState>
  <w:DocumentKind>DocumentEmail</w:DocumentKind>
  <w:EnvelopeVis/>
  <w:DrawingGridHorizontalSpacing>5 pt</w:DrawingGridHorizontalSpacing>
  <w:DisplayHorizontalDrawingGridEvery>2</w:DisplayHorizontalDrawingGridEvery>
  <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
  <w:ValidateAgainstSchemas/>
  <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
  <w:IgnoreMixedContent>false</w:IgnoreMixedContent>
  <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
  <w:Compatibility>
   <w:BreakWrappedTables/>
   <w:SnapToGridInCell/>
   <w:WrapTextWithPunct/>
   <w:UseAsianBreakRules/>
   <w:UseWord2002TableStyleRules/>
   <w:UseFELayout/>
  </w:Compatibility>
  <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
 </w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
 <w:LatentStyles DefLockedState="false" LatentStyleCount="156">
 </w:LatentStyles>
</xml><![endif]-->
<STYLE>@font-face {
        font-family: SimSun;
}
@font-face {
        font-family: Garamond;
}
@font-face {
        font-family: @SimSun;
}
@page Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in 1.25in; mso-header-margin: .5in; mso-footer-margin: .5in; mso-paper-source: 0; }
P.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: SimSun
}
LI.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: SimSun
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: "Times New Roman"; mso-style-parent: ""; mso-pagination: widow-orphan; mso-fareast-font-family: SimSun
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline; text-underline: single
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline; text-underline: single
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline; text-underline: single
}
P.Indentedquotes {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10pt; MARGIN: 6pt 0in; FONT-FAMILY: Garamond; TEXT-ALIGN: justify; mso-pagination: widow-orphan; mso-fareast-font-family: SimSun; mso-style-name: "Indented quotes"; mso-style-update: auto; mso-bidi-font-family: "Times New Roman"
}
LI.Indentedquotes {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10pt; MARGIN: 6pt 0in; FONT-FAMILY: Garamond; TEXT-ALIGN: justify; mso-pagination: widow-orphan; mso-fareast-font-family: SimSun; mso-style-name: "Indented quotes"; mso-style-update: auto; mso-bidi-font-family: "Times New Roman"
}
DIV.Indentedquotes {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10pt; MARGIN: 6pt 0in; FONT-FAMILY: Garamond; TEXT-ALIGN: justify; mso-pagination: widow-orphan; mso-fareast-font-family: SimSun; mso-style-name: "Indented quotes"; mso-style-update: auto; mso-bidi-font-family: "Times New Roman"
}
P.Style2 {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10pt; MARGIN: 6pt 0.5in; FONT-FAMILY: Garamond; TEXT-ALIGN: justify; mso-pagination: widow-orphan; mso-fareast-font-family: SimSun; mso-style-name: Style2; mso-style-update: auto; mso-bidi-font-family: "Times New Roman"; mso-style-next: Normal
}
LI.Style2 {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10pt; MARGIN: 6pt 0.5in; FONT-FAMILY: Garamond; TEXT-ALIGN: justify; mso-pagination: widow-orphan; mso-fareast-font-family: SimSun; mso-style-name: Style2; mso-style-update: auto; mso-bidi-font-family: "Times New Roman"; mso-style-next: Normal
}
DIV.Style2 {
        TEXT-JUSTIFY: inter-ideograph; FONT-SIZE: 10pt; MARGIN: 6pt 0.5in; FONT-FAMILY: Garamond; TEXT-ALIGN: justify; mso-pagination: widow-orphan; mso-fareast-font-family: SimSun; mso-style-name: Style2; mso-style-update: auto; mso-bidi-font-family: "Times New Roman"; mso-style-next: Normal
}
SPAN.EmailStyle19 {
        COLOR: windowtext; FONT-FAMILY: Arial; mso-bidi-font-family: Arial; mso-style-type: personal-compose; mso-style-noshow: yes; mso-ansi-font-size: 10.0pt; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial
}
SPAN.SpellE {
        mso-style-name: ""; mso-spl-e: yes
}
SPAN.GramE {
        mso-style-name: ""; mso-gram-e: yes
}
DIV.Section1 {
        page: Section1
}
</STYLE>
<!--[if gte mso 10]>
<style>
 /* Style Definitions */ 
 table.MsoNormalTable
        {mso-style-name:"Table Normal";
        mso-tstyle-rowband-size:0;
        mso-tstyle-colband-size:0;
        mso-style-noshow:yes;
        mso-style-parent:"";
        mso-padding-alt:0in 5.4pt 0in 5.4pt;
        mso-para-margin:0in;
        mso-para-margin-bottom:.0001pt;
        mso-pagination:widow-orphan;
        font-size:10.0pt;
        font-family:"Times New Roman";
        mso-ansi-language:#0400;
        mso-fareast-language:#0400;
        mso-bidi-language:#0400;}
</style>
<![endif]--></HEAD>
<BODY lang=EN-US style="tab-interval: .5in" vLink=purple link=blue 
bgColor=#ffffff>
<DIV><FONT face=Arial size=2>One way to get a variable length pulse is to patch 
an envelope into a comparator. The envelope should have the shortest possible 
attack, unless you want a delay. (Hint, hint! Trigger delays are cool, 
too!) The comparator output will be your variable length pulse, either 
"off" or "on."</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>The envelope can come from an ADSR, AD, AR, or a 
simple one shot monostable. A multivibrator is one way (?) to make a one shot, 
but it s</FONT><FONT face=Arial size=2>eems to me that you still need a 
comparator (made with an op amp or something like an LM311).</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Another way to do this is with a circuit that does 
something like this:</FONT></DIV>
<DIV><FONT face=Arial size=2>    Main ingredients: flip-flop, 
capacitor, a pot, and a comparator.</FONT></DIV>
<DIV><FONT face=Arial size=2>    When triggered, discharge the 
timing cap and SET the flip-flop.</FONT></DIV>
<DIV><FONT face=Arial size=2>    While the flip-flop is SET, send 
a HIGH signal to the output of the module -- that's your output 
pulse.</FONT></DIV>
<DIV><FONT face=Arial size=2>    Use that same HIGH signal to 
charge a cap through a variable resistance (the pot).</FONT></DIV>
<DIV><FONT face=Arial size=2>    When the cap reaches the 
comparator's threshold, the flip-flop is RESET and the pulse goes 
off.</FONT></DIV>
<DIV><FONT face=Arial size=2>It's similar to part of a sawtooth core oscillator. 
Discharging the timing cap is like SYNCing the oscillator.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>By the way, that chip (74VHC123) can't take 12V or 
15V power. There must be a CMOS chip that'll do what you want. (If only I could 
name one... ;-)</FONT></DIV>
<DIV>--<BR>john <--(still working on the Soddy voting stuff)</DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial 
size=2></FONT><BR> </DIV>
<BLOCKQUOTE dir=ltr 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=moog@qwest.net href="mailto:moog@qwest.net">James R. Coplin</A> 
</DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=synth-diy@dropmix.xs4all.nl 
  href="mailto:synth-diy@dropmix.xs4all.nl">'Synth-DIY'</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Wednesday, February 02, 2005 2:46 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [sdiy] Multivibrator IC 
  questions...</DIV>
  <DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2></FONT><BR></DIV>
  <DIV class=Section1>
  <P class=MsoNormal><SPAN class=GramE><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">I’m</SPAN></FONT></SPAN><FONT 
  face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"> looking 
  into making a circuit that takes a trigger or gate as input and outputs a 
  modified pulse length. <SPAN style="mso-spacerun: yes"> </SPAN>I was 
  looking at some <SPAN class=SpellE>multivibrator</SPAN> ICs 
  like:<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><A 
  title=http://www.fairchildsemi.com/ds/74/74VHC123A.pdf 
  href="http://www.fairchildsemi.com/ds/74/74VHC123A.pdf">http://www.fairchildsemi.com/ds/74/74VHC123A.pdf</A><o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">My problem is that I often seem to 
  be stuck with pulses, triggers, clocks etc. that I need to transform into 
  shorter or longer bits for control of envelopes, sequencers, etc. <SPAN 
  style="mso-spacerun: yes"> </SPAN>The <SPAN 
  class=SpellE>multivibrator</SPAN> seemed the easiest approach to have a user 
  assignable gate length based on a triggered input. <SPAN 
  style="mso-spacerun: yes"> </SPAN>The pulse time in seconds is 
  PW=Rx*<SPAN class=SpellE>Cx</SPAN> where Rx is ohms and <SPAN 
  class=SpellE>Cx</SPAN> is farads. <SPAN 
  style="mso-spacerun: yes"> </SPAN>There is no limit on <SPAN 
  class=SpellE>Cx</SPAN> but Rx is limited to 1k.<SPAN 
  style="mso-spacerun: yes">  </SPAN>So I thought by using a 1k push-pull 
  pot, you could select two different caps and have a short and long time 
  control. <o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">So, there are a <SPAN 
  class=SpellE>kazillion</SPAN> of these chips out there. <SPAN 
  style="mso-spacerun: yes"> </SPAN>Is there really any difference or would 
  the above one work out fine? <SPAN style="mso-spacerun: yes"> </SPAN>They 
  come two to a chip so for a couple of ICs I would get 4 independent processing 
  <SPAN class=SpellE>thingees</SPAN>. <SPAN 
  style="mso-spacerun: yes"> </SPAN>Are there other approaches I should be 
  considering, pitfalls etc.? Thanks!<o:p></o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-no-proof: yes">James R. 
  Coplin</SPAN></FONT><SPAN style="mso-no-proof: yes"><o:p></o:p></SPAN></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-no-proof: yes">***************</SPAN></FONT><SPAN 
  style="mso-no-proof: yes"><o:p></o:p></SPAN></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-no-proof: yes">If anyone asks 
  of my whereabouts,</SPAN></FONT><SPAN 
  style="mso-no-proof: yes"><o:p></o:p></SPAN></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-no-proof: yes">simply tell 
  them i've gone out the window</SPAN></FONT><SPAN 
  style="mso-no-proof: yes"><o:p></o:p></SPAN></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-no-proof: yes">for a spot of 
  tea and am not</SPAN></FONT><SPAN 
  style="mso-no-proof: yes"><o:p></o:p></SPAN></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-no-proof: yes">expected back 
  any time soon.</SPAN></FONT><SPAN 
  style="mso-no-proof: yes"><o:p></o:p></SPAN></P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-no-proof: yes">***************</SPAN></FONT><o:p></o:p></P>
  <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN 
  style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P></DIV></BLOCKQUOTE></BODY></HTML>