Sign in

Not a member? | Forgot your Password?

Search Comp.Arch.Embedded

Search tips

Free PDF Downloads

Advanced Linux Programming

What Every Programmer Should Know About Memory

Introduction to Embedded Systems

C++ Tutorial

Embedded Systems - Theory and Design Methodology

Microcontroller Programming and Interfacing

Introduction to Microcontrollers


More Free PDF Downloads

Recent Blogs on EmbeddedRelated

Important Programming Concepts (Even on Embedded Systems) Part II: Immutability
posted by Jason Sachs


Project Directory Organization
posted by Stephen Friederichs


Introduction to Microcontrollers - 7-segment displays & Multiplexing
posted by Mike Silva


OOKLONE: a cheap RF 433.92MHz OOK frame cloner
posted by Fabien Le Mentec


Practical protection against dust and water (i.e. IP protection)
posted by Dr Cagri Tanriover


Introduction to Microcontrollers

1 - Beginnings

2 - Further Beginnings

3 - Hello World

4 - More On GPIO

5 - Interrupts

6 - More On Interrupts

7 - Timers

8 - Adding Some Real-World Hardware

9 - More Timers and Displays

10 - Buttons and Bouncing

11 - Button Matrix & Auto Repeating

12 - Driving WS2812 RGB LEDs

13 - 7-segment displays & Multiplexing

See Also

ElectronicsDSPFPGA

Find us on Facebook





Discussion Groups | Comp.Arch.Embedded | Query on ALE pin of 8051.

There are 6 messages in this thread.

You are currently looking at messages 1 to 6.


So far in September, you have voted 0 times ou of a total of 0 votes by the community.
Please help us clean the archives from unuseful discussion threads by using the voting system! Details here.

Query on ALE pin of 8051. - Aliasger - 2004-04-26 05:14:00

hi

i was working on a circuit based on an 8051 microcontroller. 89C52 to
be precise. till date my program wasn't executing at all. the program
counter wasn't moving ahead. i had connected the ALE pin (pin 30) to
ground and after floating it, the circuit was running fine.

ALE is a output active high pin and i wasn't aware that it shouldn't
be forcefully grounded. i'm still not sure why you shouldn't tie
output pins to vcc or ground. is there some logic behind this?

thanks 

ali

Re: Query on ALE pin of 8051. - Meindert Sprang - 2004-04-26 05:27:00

"Aliasger" <a...@hotmail.com> wrote in message
news:d...@posting.google.com...
> hi
>
> i was working on a circuit based on an 8051 microcontroller. 89C52 to
> be precise. till date my program wasn't executing at all. the program
> counter wasn't moving ahead. i had connected the ALE pin (pin 30) to
> ground and after floating it, the circuit was running fine.
>
> ALE is a output active high pin and i wasn't aware that it shouldn't
> be forcefully grounded. i'm still not sure why you shouldn't tie
> output pins to vcc or ground. is there some logic behind this?

Yes: if you tie an output to VCC or ground, you create a short circuit,
possibly leading to destruction the component. Only unused INPUTS should be
tied to VCC or ground.

Meindert



Re: Query on ALE pin of 8051. - Andrew - 2004-04-26 07:38:00

Aliasger wrote:
> hi
>
> i was working on a circuit based on an 8051 microcontroller. 89C52 to
> be precise. till date my program wasn't executing at all. the program
> counter wasn't moving ahead. i had connected the ALE pin (pin 30) to
> ground and after floating it, the circuit was running fine.
>
> ALE is a output active high pin and i wasn't aware that it shouldn't
> be forcefully grounded. i'm still not sure why you shouldn't tie
> output pins to vcc or ground. is there some logic behind this?
>
> thanks
>
> ali
For the same reason that you wouldn't short the two pins of a battery
together.  If you short an output that is sourcing a logic 1 to ground the
transistor in the IC's output buffer is connected directly across the power
rails.  It will then, in all probability, be destroyed or at least get
dangerously hot, by the excessive current.



Re: Query on ALE pin of 8051. - mco - 2004-04-26 13:23:00

ALE (Address Latch Enable) is used to de-mux the data and address lines 
when accessing external memory.

Mark


Aliasger wrote:
> hi
> 
> i was working on a circuit based on an 8051 microcontroller. 89C52 to
> be precise. till date my program wasn't executing at all. the program
> counter wasn't moving ahead. i had connected the ALE pin (pin 30) to
> ground and after floating it, the circuit was running fine.
> 
> ALE is a output active high pin and i wasn't aware that it shouldn't
> be forcefully grounded. i'm still not sure why you shouldn't tie
> output pins to vcc or ground. is there some logic behind this?
> 
> thanks 
> 
> ali


Re: Query on ALE pin of 8051. - Steve at fivetrees - 2004-04-26 17:46:00

"Aliasger" <a...@hotmail.com> wrote in message
news:d...@posting.google.com...
> ALE is a output active high pin and i wasn't aware that it shouldn't
> be forcefully grounded. i'm still not sure why you shouldn't tie
> output pins to vcc or ground. is there some logic behind this?

You have much to learn, grasshopper ;).

I suggest you get hold of a copy of "The Art of Electronics" by Horowitz and
Hill. It's all in there. If you only ever buy one techy book, this should be
it.

Steve
http://www.sfdesign.co.uk
http://www.fivetrees.com



Re: Query on ALE pin of 8051. - Aliasger - 2004-05-01 02:03:00

"Steve at fivetrees" <s...@NOSPAMTAfivetrees.com> wrote in message news:<408d831f$0$95327$6...@mercury.nildram.net>...
> "Aliasger" <a...@hotmail.com> wrote in message
> news:d...@posting.google.com...
> > ALE is a output active high pin and i wasn't aware that it shouldn't
> > be forcefully grounded. i'm still not sure why you shouldn't tie
> > output pins to vcc or ground. is there some logic behind this?
> 
> You have much to learn, grasshopper ;).
> 
> I suggest you get hold of a copy of "The Art of Electronics" by Horowitz and
> Hill. It's all in there. If you only ever buy one techy book, this should be
> it.
> 
> Steve
> http://www.sfdesign.co.uk
> http://www.fivetrees.com

why thank you kind sir, i will have to get myself a copy :-)