home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / sci / electron / 23540 < prev    next >
Encoding:
Internet Message Format  |  1993-01-28  |  1.7 KB

  1. Path: sparky!uunet!ogicse!news.u.washington.edu!carson.u.washington.edu!whit
  2. From: whit@carson.u.washington.edu (John Whitmore)
  3. Newsgroups: sci.electronics
  4. Subject: Re: Counter
  5. Message-ID: <1k75gkINNebf@shelley.u.washington.edu>
  6. Date: 27 Jan 93 23:23:00 GMT
  7. Article-I.D.: shelley.1k75gkINNebf
  8. References: <qmX1XB1w165w@sys6626.bison.mb.ca>
  9. Organization: University of Washington, Seattle
  10. Lines: 30
  11. NNTP-Posting-Host: carson.u.washington.edu
  12.  
  13. In article <qmX1XB1w165w@sys6626.bison.mb.ca> flux@sys6626.bison.mb.ca (John Kamchen) writes:
  14.  
  15. > [I need] a counter that counts to 1818, then resets back to zero (with 
  16. >some kinda \RCO when it hits 1818).
  17. >I've looked through all my TTL data books, and nothing really strikes me
  18. >as being 'right' for this application.
  19. >The input clock pulse is 28mhz, so that rules out CMOS parts.
  20.  
  21.     This is well within 74HC series frequency capabilities;
  22. only the old 4000 series CMOS need be ruled out.
  23.  
  24.     The number you're counting to is less than twelve binary
  25. bits, so three four-bit counter chips will do it.  74HC163 or
  26. equivalent would be my recommendation.  You can save a bit of
  27. electric power by prescaling (so the high-speed clock doesn't 
  28. clock all the stages of a synchronous counter), and your
  29. divisor has a factor of six: you might consider using a
  30. 74LS92 for divide-by-six function, followed by a counter
  31. set for divide by 303.
  32.  
  33.     The general scheme for a fixed-modulus counter is to use the
  34. CARRY output connected to the LOAD input, and to strap the
  35. JAM data input to the appropriate number (in your case,
  36. 2048 - 1818).  When 1818 counts have elapsed, the counter
  37. CARRY gives you your pulse (and restarts the counter at
  38. its initial value).  The synchronous LOAD function on the
  39. 74163 is ideal for this.
  40.  
  41.  
  42.     John Whitmore
  43.