Re: 82C55A
- From: "Martin Riddle" <martinriddle@xxxxxxxxxxx>
- Date: Mon, 19 Dec 2005 03:17:51 GMT
"Martin Riddle" <martinriddle@xxxxxxxxxxx> wrote in message news:dDppf.3652$u36.3518@xxxxxxxxxxx
>
> "Tony Williams" <tonyw@xxxxxxxxxxxxxxxxxxx> wrote in message news:4ddb1fddb4tonyw@xxxxxxxxxxxxxxxxxxxxxx
> > In article <43A4D8BE.1040708@xxxxxxxxxx>,
> > Fred Bloggs <nospam@xxxxxxxxxx> wrote:
> >
> > > You don't need a part that resets to zero. You tell us why that
> > > part has to reset to zero. The Intersil part is better.
> >
> > The o/p polarity at POR is not the whole problem Fred.
> >
> > The original NMOS 8255A (and 8255A-5) set all 24 i/o to
> > inputs at POR. That's the safe thing for an i/o device
> > to do and (afair) there were no internal pullup/downs,
> > so you could use external resistors to choose the safe
> > POR state for any i/o lines that were going to be outputs.
> > ........... or so you thought initially
> >
> > Because the 8255A had a design feature, which was quite
> > an ambush. From my 1979 data book.. "All of the output
> > registers, including the status flipflops will be reset
> > whenever the Mode is changed."
> >
> > So you could only use pulldowns to set the POR polarity,
> > and had to adjust the following hardware to suit a logic
> > 0 default polarity.
> >
> > Then along came the CMOS versions, each with their own
> > design features.
> >
> > The OKI 82C55A-2 is more or less a compatible replacement
> > for the NMOS 8255. However the OKI 82C55A-5, on a Mode
> > change, still sets all outputs on Ports A and C to zero,
> > but now leaves Port B outputs undefined.
> >
> > The Intersil 82C55A introduced a new wrinkle. They added
> > a feature called 'bus hold', which is internal pullup/downs.
> >
> > At POR all i/o is set to inputs, but now with a 400uA pullup.
> >
> > However the silly B's still kept the feature that any
> > Mode change then slapped all outputs to a logic 0.
> >
> > To get the same POR and Mode change polarities with the
> > Intersil 82C55A all outputs should have pulldowns, value
> > not greater than about 2k.
> >
> Also, the OKI parts, you cannot read the status register, like the origninal Intel part.
>
> Cheers
Opps, I meant the mode register.
.
- Follow-Ups:
- Re: 82C55A
- From: richard . bair
- Re: 82C55A
- References:
- 82C55A
- From: richard . bair
- Re: 82C55A
- From: Fred Bloggs
- Re: 82C55A
- From: Tony Williams
- Re: 82C55A
- From: Martin Riddle
- 82C55A
- Prev by Date: Re: 82C55A
- Next by Date: Re: OT: Political dead horse
- Previous by thread: Re: 82C55A
- Next by thread: Re: 82C55A
- Index(es):
Relevant Pages
|