Regler | Recent posts | emnet RSS | Søk | Registrer | Logg inn

Hjelp om en AT89C2051

Post new topic Reply to topic EDAboard.com Forum Hovedsiden -> Microcontrollers -> Hjelp om en AT89C2051
Arabiske versjonen Bulgarsk versjon Catalan versjon Tsjekkisk versjon Dansk version Tysk versjon Gresk versjon English version Spansk versjon Finsk versjon Fransk versjon Hindi versjon Kroatisk versjon Indonesisk versjon Italiensk versjon Hebraisk versjon Japansk versjon Koreanske versjonen Litauisk versjon Latvisk versjon Nederlandsk versjon Norsk versjon Polsk versjon Portugisisk versjon Rumensk versjon Russisk versjon Slovakisk versjon Slovensk versjon Serbisk versjon Svensk versjon Tagalog version Ukrainsk versjon Vietnamesisk versjon Kinesisk versjon
Forfatter Melding
rikonor



Joined: 19 februar 2008
Innlegg: 2


Post 20 februar 2008 16:41 Hjelp om en AT89C2051

Hei

Jeg prøver å bygge opp en krets med en Atmel AT28C2051,
Det skal motta serielle data på serieporten (RXD - pin 2 [port 3.0]).
Men uansett hva koden jeg skriver og brenne på den,
Det viser "1" på alle port pinner (unntatt port 1.0% 1.1, som krever ekstern motstander, og siden jeg ikke bruker disse pinnene jeg ikke bruke disse motstander).

Jeg prøvde å skrive mange ulike programmer (i C51, og selvfølgelig inkluderes 'reg51.h') som er ment å endre volum til "0",
men det har ikke fungert.

The microcontroller har en ekstern klokke (12MHz krystall og 2 22pF capcitors)
og automatisk reset (bestående av en 100kohm motstand og en kondensator 1ľF).

Jeg leste på dataarket at etter holding RST for 2 maskin sykluser på mikrokontrolleren nullstilles, og alle porter pins er satt til "high".

Er det noe galt med kretsen eller kanskje det rom fikk ikke blinket i det hele tatt?
(Jeg brukte LEAPER-48 USB universell forfatter med IC Writer programmet).

Hjelp verdsatt,
takk,
Eller
Tilbake til toppen
View user's profile
nandhu015



Joined: 11 februar 2006
Innlegg: 493
Hjalp: 32
Sted: Tamilnadu, India


Post 20 februar 2008 18:21 Re: Hjelp om en AT89C2051

På tilbakestille alle porten pinnene i 2051 vil være 1.

Du må endre den ved oppstart (hvis du vil)

Nandhu
Tilbake til toppen
View user's profile
Google
AdSense





Post 20 februar 2008 18:21 Ads



Tilbake til toppen
laktronics



Joined: 06 Jan 2007
Innlegg: 945
Hjalp: 156


Post 20 februar 2008 19:21 Re: Hjelp om en AT89C2051

Hei,
Mener du at programvaren du prøver å sette port pins til null, men det er ikke foregår?
Hvis det er tilfelle, sjekk om din reset pin viser lav spenning når strømmen slås på, mener jeg det bør være lav etter den første tilbakestille puls. Hvis ikke lav, korrigere feil, for det meste i ledninger. Jeg ville foreslå at du bruker en 10UF kondensator med en 15K trekke ned på reset pin, selv om dine verdier kan også OK. Tanken på å redusere motstand er å redusere innflytelsen til den interne motstanden og sørge for at måleren motstanden blir mindre viktig, mens sjekke reset pin spenning.
En annen årsak til alle porten pinner blir høy kan skyldes svikt i oscillator, åpne / shorts i forbindelser av krystallen, en dårlig krystall etc. Sjekk osc.pin2 med et omfang og se om liten amplitude svingninger eksisterer. Med et digitalt multimeter denne pin bør vise rundt 2.5V, eventhough det ikke kan bekrefte arbeider av oscillator.
Sjekk kontinuitet bakken pin til kontrolleren ved å måle Vcc over pinner 10 og 20 på selve brikken.
Hvis du programmerer har bekreftet riktig etter programmering, trenger du ikke å bekymre deg for falske programmering, men hvis det er noen feil i koden din, kan det atter mislykkes å fjerne port pinner.
Hilsen,
Laktronics
Tilbake til toppen
View user's profile
Post new topic Reply to topic EDAboard.com Forum Hovedsiden -> Microcontrollers -> Hjelp om en AT89C2051
Side 1 av 1 Alle klokkeslett er GMT 2 Hours


Abuse | | Administrator | | Moderators | | Støtt oss | | sitemap
topic RSS