<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: !)newbie question: Multiplex switch input &#8230; how?</title>
	<atom:link href="http://www.allaboutelectronics.info/newbie-question-multiplex-switch-input-how/feed" rel="self" type="application/rss+xml" />
	<link>http://www.allaboutelectronics.info/newbie-question-multiplex-switch-input-how</link>
	<description></description>
	<lastBuildDate>Fri, 03 Feb 2012 10:15:41 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: admin</title>
		<link>http://www.allaboutelectronics.info/newbie-question-multiplex-switch-input-how/comment-page-1#comment-2749</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Fri, 12 Mar 2010 07:08:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.allaboutelectronics.info/newbie-question-multiplex-switch-input-how#comment-2749</guid>
		<description>
  &lt;p&gt;&lt;/p&gt;&lt;p&gt;- Hide quoted text -- Show quoted text -&lt;/p&gt;&quot;Ron Aaron&quot; &lt;ron.aa...@worldnet.att.net&gt; wrote: &lt;br /&gt; &lt;p&gt;&gt; Hello, &lt;br /&gt; &lt;/p&gt;&lt;p&gt;&gt; I want to control a dust-collector with a PIC, so that at each power tool I &lt;br /&gt; &gt; hit a push-button which: &lt;br /&gt; &gt; &#160; &#160;1) turns on the dust collector &lt;br /&gt; &gt; &#160; &#160;2) pulses a solenoid on an automatic blast-gate &lt;br /&gt; &gt; &#160; &#160;3) checks to make sure the gate opened. &lt;br /&gt; &lt;/p&gt;&lt;p&gt;&gt; I have no problems programming the PIC, but the interfacing questions are &lt;br /&gt; &gt; another issue (!). &lt;br /&gt; &lt;/p&gt;&lt;p&gt;&gt; I have six stations, each of which will have a switch. &#160;My PIC has 12 I/O &lt;br /&gt; &gt; lines, so I want to multiplex the triggers together. &lt;br /&gt; &lt;/p&gt;&lt;p&gt;&gt; My basic idea was to do something like: &lt;br /&gt; &gt; &#160; &#160;1&gt;--------X-----------&#124;----------&#124;---------------- &lt;br /&gt; &gt; &#160; &#160;2&gt;---------&#124;----------X----------&#124;--------------- &lt;br /&gt; &gt; &#160; &#160;3&gt;---------X----------X---------&#124;-------------- &lt;br /&gt; &gt; &#160; &#160;4&gt;---------&#124;-----------&#124;----------X------------ &lt;br /&gt; &gt; &#160; &#160;5&gt;---------X----------&#124;----------X------------ &lt;br /&gt; &gt; &#160; &#160;6&gt;---------&#124;-----------X---------X------------ &lt;br /&gt; &gt; &#160; &#160;7&gt;---------X----------X---------X------------ &lt;br /&gt; &gt; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;&#124; &#160; &#160; &#160; &#160; &#160; &#124; &#160; &#160; &#160; &#160; &#160;&#124; &lt;br /&gt; &gt; &#160; &#160; &#160; &#160; &#160; &#160;A &#160; &#160; &#160; B &#160; &#160; &#160; C &lt;br /&gt; &lt;/p&gt;&lt;p&gt;&gt; Where &#039;X&#039; means a connection. &#160;Then pressing switch number &#039;5&#039; would make &lt;br /&gt; &gt; the &#039;A&#039; and &#039;C&#039; lines go high, for instance. &lt;br /&gt; &lt;/p&gt;&lt;p&gt;&gt; This seems simple, but my question runs along the lines of: &lt;br /&gt; &gt; &#160; &#160;1) How do I make sure the non-triggered (A,B,C) lines stay low? &lt;br /&gt; &gt; &#160; &#160;2) Is there a cheap and simple IC to do this part of things? (for output, &lt;br /&gt; &gt; I&#039;ll be using a 4028 to unscramble the BCD into separate output lines) &lt;br /&gt; &gt; &#160; &#160;3) How do I guarantee the triggered lines go high (i.e., might there be a &lt;br /&gt; &gt; problem of one going &quot;higher&quot; than the other)? &lt;br /&gt; &lt;/p&gt;&lt;p&gt;&gt; I&#039;ll be using a PIC16C84 to do the main logic. &lt;br /&gt; &lt;/p&gt;&lt;p&gt;&gt; Thank you for your input (no pun intended!), &lt;br /&gt; &gt; Ron &lt;br /&gt; &gt; -- &lt;br /&gt; &gt; The opinions expressed in this message are my own personal views &lt;br /&gt; &gt; and do not reflect the official views of Microsoft Corporation &lt;br /&gt; &lt;br /&gt;Try diodes and load each input with a 1 k resistor pull the diodes &lt;br /&gt; up (use germaniun sig diodes 0.3 volt drop 1n914 e.g. y using diodes &lt;br /&gt; simple input closed contacts and direct signals to your matrix with diodes &lt;br /&gt; &#160; &#160; good luck &lt;br /&gt; &#160;elliott &lt;br /&gt; &lt;/p&gt;&lt;p&gt;bi...@voicenet.com&lt;elliott&gt; &lt;br /&gt;
  
  &lt;/p&gt;</description>
		<content:encoded><![CDATA[</p>
<p>- Hide quoted text &#8212; Show quoted text -</p>
<p>&quot;Ron Aaron&quot; &lt;ron.aa&#8230;@worldnet.att.net&gt; wrote: <br /> 
<p>&gt; Hello,  </p>
<p>&gt; I want to control a dust-collector with a PIC, so that at each power tool I <br /> &gt; hit a push-button which: <br /> &gt; &nbsp; &nbsp;1) turns on the dust collector <br /> &gt; &nbsp; &nbsp;2) pulses a solenoid on an automatic blast-gate <br /> &gt; &nbsp; &nbsp;3) checks to make sure the gate opened.  </p>
<p>&gt; I have no problems programming the PIC, but the interfacing questions are <br /> &gt; another issue (!).  </p>
<p>&gt; I have six stations, each of which will have a switch. &nbsp;My PIC has 12 I/O <br /> &gt; lines, so I want to multiplex the triggers together.  </p>
<p>&gt; My basic idea was to do something like: <br /> &gt; &nbsp; &nbsp;1&gt;&#8212;&#8212;&#8211;X&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;- <br /> &gt; &nbsp; &nbsp;2&gt;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;-X&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212; <br /> &gt; &nbsp; &nbsp;3&gt;&#8212;&#8212;&#8212;X&#8212;&#8212;&#8212;-X&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8212;&#8211; <br /> &gt; &nbsp; &nbsp;4&gt;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;-X&#8212;&#8212;&#8212;&#8212; <br /> &gt; &nbsp; &nbsp;5&gt;&#8212;&#8212;&#8212;X&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;-X&#8212;&#8212;&#8212;&#8212; <br /> &gt; &nbsp; &nbsp;6&gt;&#8212;&#8212;&#8212;|&#8212;&#8212;&#8212;&#8211;X&#8212;&#8212;&#8212;X&#8212;&#8212;&#8212;&#8212; <br /> &gt; &nbsp; &nbsp;7&gt;&#8212;&#8212;&#8212;X&#8212;&#8212;&#8212;-X&#8212;&#8212;&#8212;X&#8212;&#8212;&#8212;&#8212; <br /> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;| <br /> &gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;A &nbsp; &nbsp; &nbsp; B &nbsp; &nbsp; &nbsp; C  </p>
<p>&gt; Where &#8216;X&#8217; means a connection. &nbsp;Then pressing switch number &#8217;5&#8242; would make <br /> &gt; the &#8216;A&#8217; and &#8216;C&#8217; lines go high, for instance.  </p>
<p>&gt; This seems simple, but my question runs along the lines of: <br /> &gt; &nbsp; &nbsp;1) How do I make sure the non-triggered (A,B,C) lines stay low? <br /> &gt; &nbsp; &nbsp;2) Is there a cheap and simple IC to do this part of things? (for output, <br /> &gt; I&#8217;ll be using a 4028 to unscramble the BCD into separate output lines) <br /> &gt; &nbsp; &nbsp;3) How do I guarantee the triggered lines go high (i.e., might there be a <br /> &gt; problem of one going &quot;higher&quot; than the other)?  </p>
<p>&gt; I&#8217;ll be using a PIC16C84 to do the main logic.  </p>
<p>&gt; Thank you for your input (no pun intended!), <br /> &gt; Ron <br /> &gt; &#8212; <br /> &gt; The opinions expressed in this message are my own personal views <br /> &gt; and do not reflect the official views of Microsoft Corporation </p>
<p>Try diodes and load each input with a 1 k resistor pull the diodes <br /> up (use germaniun sig diodes 0.3 volt drop 1n914 e.g. y using diodes <br /> simple input closed contacts and direct signals to your matrix with diodes <br /> &nbsp; &nbsp; good luck <br /> &nbsp;elliott  </p>
<p><a href="mailto:bi...@voicenet.com">bi&#8230;@voicenet.com</a>&lt;elliott&gt; </p>
]]></content:encoded>
	</item>
</channel>
</rss>

