Guest mercas Posted March 11, 2014 Share Posted March 11, 2014 De cateva zile incerc ,fara succes, sa programez un At89C2051 cu Bascom-8051,pe un programmer de tip BlowIT realizat dupa schema din fisierul atasat. Avand in vedere ca nu am experienta in acest domeniu,m-am hotarat sa va adresez urmatoarea intrebare:Cum pot verifica daca am realizat programer-ul corect,daca soft-ul este compatibil cu hardwere-ul si daca se efectueaza scrierea chip-ului?Va multumesc anticipat. :cry: P.S.:Pe langa schema programmer-ului,fisierele atasate contin si setarile facute de mine in Bascom. Link to comment
Guest mercas Posted March 12, 2014 Share Posted March 12, 2014 Avand in vedere ca, inca nu am primit nici un raspuns,m-am gandit sa reformulez intrebarea pe motivul unei eventuale imprecizii in formularea intrebarii initiale Unde pot introduce in circuitul programmer-ului un led care sa se aprinda in momentul in care efectuez scrierea chip-ului,deoarece am impresia ca toata problema este de la portul LPT? Link to comment
nico_2010 Posted March 12, 2014 Share Posted March 12, 2014 Poti monta un LED de curent mic si intensitate luminoasa mare, in serie cu rezistenta de 2k7 din colectorul lui Q1. Ca urmare, in timpul programarii LED-ul va fi aprins, la sfarsit LED-ul se va stinge.L.E.: Atentie, programatorul se pare ca nu poate face verificarea bunei inscrieri a fisierului in uC.De asemenea, micsoreaza rezistenta din baza lui Q1 la 4k7. Link to comment
Depanatoru Posted March 12, 2014 Share Posted March 12, 2014 In timpul programarii mai trebuie sa apara obligatoriu semnal de clock pe pinul XTAL1 , daca i-l poti vizualiza cu osciloscopul e cea mai buna indicatie ca montajul si calculatorul comunica ... dupa aceea daca tot nu merge trebuie luate la purecat restul legaturilor Link to comment
val Posted March 15, 2014 Share Posted March 15, 2014 Voi incerca modificarea programatorului dupa schema de aici: http://bezkz.su/publ/300160-10-1-0-160.html Intre timp am inceput si o interfata TAFE dar m-am "impiedicat" de 74HC174 pe care deocamdata nu-l am. Link to comment
XAN77 Posted March 17, 2014 Share Posted March 17, 2014 Am făcut și eu un blowit și țin minte că nu avea capabilitatea de a citi controlerul, ci doar de a scrie în el. Cu un program simplist gen led flash, am probat să văd dacă a scris corect în controler, fapt confirmat de ledul conectat la mcu pe o placă de test. Link to comment
Guest mercas Posted March 21, 2014 Share Posted March 21, 2014 Referitor la acest subiect.Este normal ca pinul 14 sa furnizeze voltaj pentru a "tine deschis" tranzistorul pe toata perioada cat mufa cablului este conectata la mufa LPT a PC-ului,sau el trebuie sa "deschida" doar atunci cand se efectueaza programarea? Link to comment
XAN77 Posted March 22, 2014 Share Posted March 22, 2014 Ai presupus greșit că ar ține tranzistorul mereu deschis, dacă era așa nu mai era nevoie de tranzistor. Pe tine te interesează dacă schema e funcțională, sau cum funcționează? Că funcțională este sigur așa cum e. Link to comment
Guest mercas Posted March 22, 2014 Share Posted March 22, 2014 Ma intereseaza cum functioneaza,deoarece cu reusesc sa programez microcontroller-ul cu acest programer.Chiar daca am respectat schema intocmai,la introducerea mufei cablului in mufa LPT a PC-ULUI,TRANZISTORUL "STA DESCHIS" tot timpul,lucru care nu trebuia sa se intample.Care poate fi problema?Va multumesc Link to comment
Guest mercas Posted March 22, 2014 Share Posted March 22, 2014 Revin cu inca o precizare.Am masurat voltajul intre pinul 14 a mufei LPT a PC-ului (cel ce tine deschis tranzistorul despre care vorbeam mai sus) si carcasa pc-ului.Acest pin este alimentat tot timpul cu 4,25V insa in timpul programarii tensiunea lui scade la 0.5v.Este normal?P.S. Mentionez ca pentru programare folosesc BASCOM,iar adresa portului Parallel este 278 dar am folosit si 378. Link to comment
XAN77 Posted March 22, 2014 Share Posted March 22, 2014 da, pare normal. Deci cînd acel pin are 4V tranzistorul este deschis, adică pune la masă pinul reset al mcu, ceea ce înseamnă mod normal de lucru al mcu, care are resetul activ pe +. Cînd acel pin este pe 0V, în timpul programării cum spui, tranzistorul este inchis, iar pinul reset primește cei 12V care introduce mcu în mod programare bănuiesc, nu am verificat acum cum e secvența de programare.La unele PC mai era o setare de bios referitoare la LPT, referitor la modul de lucru, să nu fie de acolo. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now