margarit2001 Posted March 15, 2005 Share Posted March 15, 2005 am facut un montaj cu at90s2313 si nu porneste cand actionez butonul de on -trebuie sa-i dau de cateva ori on/off ca apoi sa porneascadupa care merge perfectcum se zice nu porneste la "prima cheie" si nu-mi dau seama de ceati mai intalnit asa ceva?poate puteti sa-mi ziceti si mie ce-o fi de vina .....multumiri Link to comment
Guest Vasile Posted March 15, 2005 Share Posted March 15, 2005 Fa-i un circuit de reset Link to comment
margarit2001 Posted March 15, 2005 Author Share Posted March 15, 2005 stai linistit ca i-am facut cand ii dau on sau reset off intra intr-o stare aleatoare- adik se aprind niste segmente led si atat"trebuie sa mai dau de cateva ori la cheie sa porneasca" :( Link to comment
bogdanm Posted March 16, 2005 Share Posted March 16, 2005 Verifica sursa, eventual incearca cu alta sursa sau de la o baterie. Cum arata circuitul ala de reset facut de tine? Link to comment
aghora17 Posted March 16, 2005 Share Posted March 16, 2005 ce sursa de alimentare ai?watchdogul e asa cum il vrei?quartz-ul este aproape de mcu? Link to comment
margarit2001 Posted March 16, 2005 Author Share Posted March 16, 2005 circuitul de reset l-am facut exact ca in datasheet-ul care il am eu- o rez la + - pin - butonul la masa (stiu ca am mai facut asa la alte proiecte si a mers)quartz-ul l-am pus cam la 5mm max de mcusurse am incercat mai multe tipuri - fara/cu stabilizare, baterie.... n-a mers Link to comment
nicu_stef Posted March 17, 2005 Share Posted March 17, 2005 ca sa fii absolut sigur scrie-i niste rutine minimale fara int, doar o clipire de led, si vezi daca mai face asa, pare o problema de registri neinitializati,.off topiccea mai bizara problema la reset am intalnit-o la un alt tip de controller, la power on o lua in balarii uneori, la reset pe pin intotdeauna era ok, cu circ de reset pus - nema, problema persista.osc era un Q de 1MHz format mare -design anii '80 acu' nu prea se mai gasesc cristale din acelea imense, indivizii au pus cristal standard tot de 1MHz dar uneori la pornire o lua pe o frecventa aiurea si dura cam 4-5 sec pina se stabiliza (uneori). am avut noroc si am gasit la vitacom un Q format mare, pus si totul ok Link to comment
margarit2001 Posted March 17, 2005 Author Share Posted March 17, 2005 pai asa am facut nicu_stefam facut un prg. care face 2 leduri sa clipeascala pornire-intra intr-o stare aleatoare-ba leduri aprinse ba stinsedaca ii dau reset stinge ledurile apoi intra tot intr-o stare de genudupa ce ii fac faza cu butonul on/off imi porneste calumeanus ce naiba n-am facut bine ca nu-mi dau seamade aia am intrebat si aiciPS ba chiar am fost la fac la care sunt si i-am pus macheta in fata unui prof care preda microcontrollere-a ramas prost, n-a stiut ca sa-mi zica Link to comment
bogdanm Posted March 18, 2005 Share Posted March 18, 2005 Poti incerca sa-i dai clock-ul dintr-un generator de frecventa extern? S-ar putea sa nu porneasca prea bine. Eventual incearca sa-i schimbi setarile de delay la startup (sunt niste fuse-uri de powerup time pe acolo, nu mai stiu exact cum se cheama). Link to comment
aghora17 Posted March 18, 2005 Share Posted March 18, 2005 astia de la microchip au un document cu privire la oscilatoarele folosite pentru mcu. sugestia lor era sa se schimbe condensatorii in cazul in care functionarea nu este asa cum se doreste dpdv al ceasului. poti sa schimbi chiar si quart-ul. o alta metoda sugerata de ei este cea recomandata si de bogdanm, oscilator extern. in cazul in care nu merge nici asa, se poate sa ai probleme cu cipul. Link to comment
nicu_stef Posted March 18, 2005 Share Posted March 18, 2005 man, macar spune-ne cat are cuartul, S2313 e din cel vechi -10 presupun.a fost primul meu AVR si mi-a placut.presupun ca nu ai vrut sa pui cuart de ceas (32768Hz), in acest unic caz desi shit-ul de date zice ca merge, trebe sa folosesti schema clasica de osc cu mos (care e folosita si de pic -cazul osc cu cuartz joasa frecv), la mine a mers (cea cu rez de 68-100k serie cu cristalul si clasicii condensatori 18-22p).asa cum e montajul poate fi folosit pt testarea meseriasilor, daca zici ca-i asa bizar....poti sa dai pe pm codul sau toata povestea, in caz ca totusi nu-ti iese.una din primele mele greseli a fost folosirea registrului Z odata cu lpm si in acelasi timp regisrii respectivi r30 si r31 mai erau definiti ca niste variabile, asamblorul nu-mi semnaliza dubla atribuiresi programul se comporta destul de bizar, Link to comment
margarit2001 Posted March 18, 2005 Author Share Posted March 18, 2005 am incercat mai multe tipuri de cuart-acum am ramas la cel de 4MHzcu cond de 18pacum ma gandeam sa incerc cu un oscilator externatmelul l-am luat de la conex -AT 90 S 2313-10PI care e schema clasica de osc cu mos? ca n-am folosit asa cevaprogramul de test e ceva de genu- configurare portD de iesire, 2 leduri alimentate la 4 si 5 cu un delay sa se vada cum clipescmai incerc maine sa vad poate ii fac ceva- dc nu-mi iese o sa-ti trimit codul nicu_stef Link to comment
nicu_stef Posted March 19, 2005 Share Posted March 19, 2005 osc cu 32768Hz uita-l, am incercat de amorul artei sa vad daca merge un S2313-10 cu cuartul de ceas, si la 3V. a mers.fa si tu ca baba, step by stepdupa ce ai configurat port ca out, scrie cu ceva gen 0x55 si stai pe loc,poti sa pui led-uri si in + si la masa, daca nici asta nu vrea sa faca intotdeauna la fel.... pacat ca nu esti din bucuresti sa vedem si noi minunea.eu prin casa nu am decat 2313-10 SI (smd) si marti merg sa-mi iau tiny2313-20 SI la 92mii lei, -sa vad cum zburda la 20M.am mai patit chestii interesante de genu'-aveam o sursa veche reglabila pusa pe 5V, din nastere ea cand porneste are ceva mai multi volti pt o fractiune de secunda, uneori cip-ul se agata si intra in ambalare termica. recomand sursa cu clasicul 7805 (dar la tine nu e cazul, zici ca ai incercat mai multe). Link to comment
cristianp Posted March 21, 2005 Share Posted March 21, 2005 La AT90S2313 exista o problema cunoscuta cu circuitul de reset (vezi pct 5 "http://www.atmel.com/dyn/resources/prod_documents/DOC1191.PDF"). Eu am utilizat osc extern si nu am avut astfel de pb Link to comment
nicu_stef Posted March 21, 2005 Share Posted March 21, 2005 problema este daca "resetul apare" in conditiile in care clock-ul nu este stabil (la osc cu cuart dureaza cateva zeci de msec pina se stabilizeaza la power on, -pt ghidusii cu power down si revenire din power down -am folosit rezonator ceramic, pornest aproape instant)nu cred ca este cazul la elapropos, man margarit ai rezolvat-o? 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