8051

P

Pawan Yadav

Guest
hebben we nodig om pullup registor verbinding in port0, terwijl het gebruik ervan als adres en data lijnen voor externe ram

 
De pull-up weerstand afwezig is port0, behalve wanneer functioneren als het externe adres / data-bus, zodat je niet nodig hebt pull-up weerstand bij gebruik als adres-en datalijnen voor externe ram.

 
Als ik me goed herinner het schema in 8051 boek van KJ Ayala, Port 0 heeft geen interne pull-up, terwijl andere havens hebben.Aangezien u van plan bent om RAM-geheugen interface, moet u ook een grendel, dus de port0 pinnen zal moeten 2 ladingen rijden.Ik stel met behulp van een zwakke pull-ups, kunnen worden 33K!?
- Vignesh

 
Port 0 heeft nt hebben interne pull-up dus het vereisen een externe pullup resister.

 
Check out dit diagram, Port-0 doesnt vereisen pull-ups, indien gebruikt als externe data / address bus.De externe apparaten zoals RAM, EPROM hebben interne pull-up die worden ingeschakeld wanneer OE \ pinnen laag is ingesteld.Elke externe pull-up op poort-0 kan leiden tot bus-stelling sinds RAM / EPROM kan niet zinken reële bedrag van de huidige naar een pin laag.

Ik heb gebruik van dergelijke configuratie vele malen zonder pull-ups.

Check this->
http://www.pjrc.com/tech/8051/dev-board-schematic.html
Last edited by CMOS op 30 juni 2006 19:00; bewerkten in totaal 1 keer

 
Port 0 heeft twee dubbele rol: als extern geheugen wordt gebruikt, bevat de onderste adres byte (adressen A0-A7), anders alle stukjes van de haven zijn ofwel ingang of uitgang.Een ander kenmerk van deze poort komt te spelen wanneer zij is aangewezen als output.In tegenstelling tot andere havens, Port 0 ontbreekt de "pull up" weerstand (weerstand met 5 V aan de ene kant).Dit schijnbaar onbelangrijke wijziging heeft de volgende consequenties:

Wanneer aangewezen als input, pin van Port 0 fungeert als hoge impedantie die de oneindige ingangsweerstand met geen 'innerlijke' spanning.

Wanneer aangewezen als uitgang, pin fungeert als "open drain".Clearing een haven beetje gronden de juiste pin op de zaak (0V).Instellen van een haven beetje maakt de pin fungeren als hoge impedantie.Daarom positieve logica (5V) krijgen aan de uitgang, externe "pull up" weerstand moet worden toegevoegd voor de aansluiting van de pin op de positieve pool.

Daarom moet een (5V) over de uitgang, externe "pull up" weerstand moet worden toegevoegd voor de aansluiting van de pin op de positieve pool.

 
Nou, nu na het lezen van het forum posten op 8052.com, kan ik niet zeggen Je hebt Pull-ups.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Lachten" border="0" />Pls.een kijkje op deze
http://www.8052.com/forum/read.phtml?id=91286
Dit bericht is specifiek voor AT89S8252, en de heer Ijaz geeft aan dat zij heeft interne pull-ups en pls.lees de datasheet.
- Vignesh

 
u dont moet trekken.open collector deel zal alleen worden gebruikt als poort 0 pinnen worden gebruikt als uitgang.Toegevoegd na 7 minuten:eek:nderstaande tekst is overgenomen uit AT89C51 hardware atmel's mamual .. en het is duidelijk vermeld u dont nodig heeft pullups fin ...

In ieder geval, de lage byte van het adres is tijd-multiplexed met de gegevens byte op poort 0.
De ADDR / DATA signaal schijven FETs zowel in de Port 0 output buffers.Zo, in dit
aanvraag van de Port 0 pinnen zijn niet open-drain uitgangen, en vereisen geen externe pullups.
Signaal ALE (adres latch enable) moet worden gebruikt om het adres byte in het vastleggen
externe klink.Het adres byte is geldig op de negatieve overgangen van ALE.Dan, in een
schrijf cyclus, de gegevens byte worden geschreven verschijnt op Port 0 net voordat WR is geactiveerd, en
blijft daar tot na de WR is uitgeschakeld.In een cyclus te lezen, wordt de binnenkomende byte waar aanvaard
Port 0 net voor het lezen flitser is uitgeschakeld.

 

Welcome to EDABoard.com

Sponsor

Back
Top