Ajutor referitoare la o AT89C2051

R

rikonor

Guest
Salut

Im 'trying de a construi un circuit cu o AT28C2051 Atmel,
Se presupune că pentru a primi date de serie de pe portul serial (RxD - PIN 2 [port 3.0]).
Cu toate acestea, indiferent de ce-am codul de a scrie şi a arde pe el,
Acesta arată "1" pe toate ace de port (cu excepţia de port 1.0% 1.1, care necesită Rezistenţe externe, şi de vreme ce nu sunt, care utilizează aceste Pins am făcut uz de acele rezistenţe).

Am încercat scris mai multe programe diferite (în C51, şi, bineînţeles, a inclus "reg51.h"), care se presupune că pentru a schimba nivelurile de ieşire la "0",
dar nu a funcţionat.

Microcontroler are un ceas extern (12MHz cristal şi 2 22pF capcitors),
, precum şi o resetare automată (care cuprinde un rezistor 100kohm şi a unui condensator 1LF).

Am citit pe fişa tehnică că după care deţin RST timp de 2 cicluri maşină microcontroler se reiniţializează şi toate pinii portuare sunt setate la "ridicat".

Este ceva in neregula cu circuit sau poate ROM-ul nu au primit străfulgerat la toate?
(Am folosit LEAPER-48 usb scriitor universal, cu programul IC Writer).

Ajutor apreciat foarte mult,
mulţumesc,
Sau

 
La a nu putea suporta toate pinii portul de 2051 va fi de 1.

Trebuie sa schimbati-o la pornire (dacă doriţi)

Nandhu

 
Salut,
Vrei să spui că în software-ul pe care încercaţi să setaţi pinii port la zero, dar nu este loc?
Dacă aceasta este cazul, verificaţi în cazul în care codul PIN de a nu putea suporta arata de joasă tensiune, după putere pe, vreau să spun că ar trebui să fie scăzută după pulsul a nu putea suporta iniţială.În cazul în care nu a scăzut, corecta greşeala, în special în cabluri.Aş sugera sa folositi un condensator 10UF cu o 15K trage în jos, la PIN-ul a nu putea suporta, chiar dacă valorile tale pot fi, de asemenea, pe OK.Ideea în reducerea rezistenţei este de a reduce influenţa rezistenţa internă şi pentru a vă asigura că rezistenţa la metru va fi mai puţin importante, pe când verificarea de tensiune resetare PIN.
O altă cauză pentru toate portul pinii fiind de mare poate fi din cauza eşecului a oscilatorului, deschideţi / pantaloni scurţi în conexiunile de cristal, un cristal de check rău etc osc.pin2, cu un domeniu de aplicare şi vezi dacă amplitudine mica de oscilaţii există.Cu o Multimetru digital acest PIN ar trebui să arate în jurul 2.5V, Eventhough aceasta nu poate confirma de lucru a oscilatorului.
Verificaţi continuitatea PIN-ul la sol la controler prin măsurarea Vcc peste ace de 10 şi 20 de pe chip în sine.
Dacă programator dvs. a verificat corect după programare, nu trebuie să vă îngrijoraţi de programare falsă, dar, dacă nu există nici o greşeală în codul dvs., acesta poate eşua din nou pentru a goli Pins port.
Cu respect,
Laktronics

 

Welcome to EDABoard.com

Sponsor

Back
Top