[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ZipGS and the annunciator ports...any connection?



In article <R7udnS5IW-xBpHrbnZ2dnUVZ_ruqnZ2d@comcast.com>,
Michael J. Mahon <mjmahon@aol.com> wrote:
>Scott Alfter wrote:
>> My 1-Wire routines need to run at 1 MHz, so slowing down to that speed
>> involves switching off the ZipGS (to go from 8 MHz to 2.8) with its CDA and
>> then going into the Control Panel CDA to slow down from 2.8 MHz to 1 MHz.
>
>Boy, slowing down for a while is a lot easier on a //e!

That was a brain fart on my part...just selecting "normal" instead of "fast"
is enough.

>Just a quick reference to $C0E8 (slot 6 drive off), will slow down
>an accelwrator for about 50 milliseconds--usually enough to get done
>what needs to be done.

Hmm...hadn't considered that.  50 ms would definitely be long enough (the
longest 1-Wire transaction is a reset, and that's only about 500 �s IIRC).

>> If I use AN0 and AN1 on a ZipGS-equipped machine to control other hardware,
>> is that going to have some effect on the ZipGS's operation?  Since all of
>> the ZipGS's configuration is done through software, was the means by which
>> it's configured ever documented by anybody?  If the accelerator kicks in
>> while software is communicating with 1-Wire devices, it'll produce invalid
>> results, so I need to make sure that doesn't happen.
>
>The Zip probably requires a secret dance on a softswitch to "unlock",
>so you're unlikely to disturb it.  On the other hand, software that
>talks to the Zip may disturb your hardware.

I know it bangs on AN1 for some reason...haven't tried seeing if it does
anything to AN0.  The 1-Wire interface I built pulls the bus high with a
resistor.  When AN0 is off, the output of a 74HCT126 buffer is in its
high-impedance state.  When AN0 is on, the '126 drives the bus low.

Speaking of 1-Wire interfaces and the Apple II, I found my stash of PC
boards I had made up a couple or three years ago.  If anybody wants one to
play with, send me email.  They're bare boards; you would need to add a
74HCT126 (SO-14 package), a bypass capacitor, one or two resistors, a 16-pin
wire-wrap DIP socket, and a 3-pin header for a minimal configuration.  A
PN2222, a 1N4004, a resistor, and some different headers (5-pin and 1-pin)
would add the relay controller; a DS2417, a bypass capacitor, and a
32.768-kHz crystal would give you a real-time clock on the 1-Wire bus. 
(Unfortunately, I forgot to add battery backup to the design, so the clock
resets when you kill the power.  I also haven't gotten around to writing a
ProDOS clock driver for it.)

I think $5 would cover what I paid to have the boards made and would cover
mail).  IIRC, I have six or seven that I could let go.

  _/_
 / v \ Scott Alfter (remove the obvious to send mail)
(IIGS( http://alfter.us/            Top-posting!
 \_^_/ rm -rf /bin/laden            >What's the most annoying thing on Usenet?