Re: 82C55A
- From: "Martin Riddle" <martinriddle@xxxxxxxxxxx>
- Date: Mon, 19 Dec 2005 03:17:29 GMT
"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
.
- Follow-Ups:
- Re: 82C55A
- From: Martin Riddle
- Re: 82C55A
- References:
- 82C55A
- From: richard . bair
- Re: 82C55A
- From: Fred Bloggs
- Re: 82C55A
- From: Tony Williams
- 82C55A
- Prev by Date: Re: MSWord dictionarry/grammar (german) library
- Next by Date: Re: 82C55A
- Previous by thread: Re: 82C55A
- Next by thread: Re: 82C55A
- Index(es):
Relevant Pages
|