Subject: 
  | 
            Musings regarding Handyboard Expansion & Interfacing
  | 
             
            Newsgroups: 
  | 
            lugnet.robotics.handyboard
  | 
             
            Date: 
  | 
            Sun, 25 Aug 1996 08:35:44 GMT
  | 
             
            Original-From: 
  | 
            Brian Lavery <blavery@acslink.aone&nomorespam&.net.au>
  | 
             
            Viewed: 
  | 
            2728 times
  | 
              
     |      | 
             |       |  
      Still idly thinking on future expansion possibilities for the H/B: 
 
******************************************************** 
*   MUSINGS ON THE SUBJECT OF HANDYBOARD INTERFACING   * 
******************************************************** 
*        Missing Expansion Interface signals           * 
******************************************************** 
 
 
 
Note that the SPI connector seems to have two pins not used.  Can we 
patch the motherboard to feed extra signals to an expansion board system? 
 
What signals should we choose? 
------------------------------ 
 - 40 kHz carrier of the H/B InfraRed system, so that it can be used 
   on an ultrasonic transducer?   But many ultrasonic devices seem to 
   be at 37.x kHz or 39.x kHz or something else altogether.  And 40kHz 
   can be generated again as needed. 
 - PA & IC1 & IC2? These are from the digital I/O bus, but JUST 
   outside the probable edge of an expansion board.  So putting them on the 
   SPI connector gives easier access to exp board.   But then, a small 
   plug on a flying wire could do the job at a pinch. 
 - HC11's "E" or "WR"?  But the Y0-Y5 chip selects probably encapsulate 
   those enough for our needs.  (Not sure - maybe a RAM design will need 
   these signals??) 
 - SCI async I/O? - could be a candidate, but then how would we easily 
   share that signal with the bootload operation? 
 - A0 - A1?  These are useful for minor address selects on "big" chips. 
   But all of A0 - A7 are able to be regenerated fairly easily if needed 
   on an expansion board. The only thing that wants lots of the address 
   pins is Ram/Rom. 
 - System RESET?  Would be good sometimes, but can probably be synthesised 
   by some output signal on the expansion system. 
 - INT / XINT?   Having an interrupt pin available is really, really 
   useful for serious interfacing.   INT can be used usefully by "smart" 
additions 
   (another CPU or STAMP or PIC, compass EOC, 8255 I/O, UART chips, powerdown 
   detect, etc). But surely one of the other "smart" input pins (IC or PA) 
   already accessible to an interface expansion give us a defacto INT function 
   if we are clever enough. 
 - Address A10? - specifically to enlarge the size of one page of banked 
   expansion RAM to 2kB instead of 1kB. Also, it could help to subdivide 
   the Y0-Y5 chip selects into more pieces. 
 
The wisest choice should be signals that: 
 - are not currently sent to any expansion point, 
 - and are not able to be regenerated, 
 - and could be very useful. 
This looks to be our last chance to flesh out the expansion possibilities. 
 
My vote: 
======== 
 
I would like to put on some RAM, so I want signals for that.  So I need to 
do more homework to see if I need E / WR type signals - that would be a 
pain.   Otherwise if I dont need those, I will probable pick: 
 
 - 1. XINT (or INT) 
 - 2. Address A10 
 
Anyone else with thoughts on good choice for the two free expansion pins? 
 
Bye for now 
Brian 
 |  
       |  
           
   
      1 Message in This Thread:    
 
      - Entire Thread on One Page:
      
        
- Nested: 
        All | Brief | Compact | Dots
        
 Linear: 
        All | Brief | Compact
           
         | 
        
  | 
      
 
   | 
           |