Sari la conținut
ELFORUM - Forumul electronistilor

Super-Multi-Tester


yo6pir

Postări Recomandate

nu cumva este soft-ul pentru ATMEGA 8?Incercati direct de pe sit-ul german indicat de colegi in paginile anterioareLE> vad ca este postat pentru 168...greseala mea ca n-am verificat inainte de a postaTotusi ....apare ceva pe LCD....? macar randul de sus cu patratele? .La apasarea tasstei de test se aprinde ledl? .Din cate am vazut ati refacut cablajul cu repozitionarea pieselor ....l-ati verificat conf. schemei ? .

Link spre comentariu

Mai trebuie setat ceva la programare?

Sau poate ca problema e ca am ATMEGA168-20PU?

Plec de la premiza ca YO6PIR, ca intotdeuna, ofera informatii corecte asa ca nu cred ca softul este problema. Din punctul meu de vedere cred ca ar trebui facute citeva verificari de genul:

-verificarea functionarii corecte a afisajului prin introducerea intr-un montaj care functioneaza fara probleme, daca ai asa ceva la indemina;

-verificarea ochiometrica si cu aparatul de masura a traseelor dintre AVR si afisaj pentru a identifica eventualele scurtcircuite intre acestea sau intreruperea lor. De regula tipul acesta de defect este generat tocmai de aceste trasee cu probleme.

-daca se incapatineaza sa faca pe nebunul atunci urmeaza partea cea mai neplacuta deoarece este cea mai migaloasa si cea mai mare mincatoare de timp si anume asezarea in fata a schemei si verificarea daca nu sunt greseli de proiectare a cablajului si, implicit, de realizare a montajului.

Concluzia este simpla: daca este un cablaj corect proiectat si realizat iar componentele de pe acesta au valorile indicate in schema atunci smt-ul va trebui sa fie perfect functional daca AVR-ul a fost programat corect.

Intrebare: Fusebitii au fost setati corect, pentru cristal de 8MHz? Teoretic lasind fusebitii precum i-a pus fabricantul ar trebui sa functioneze foarte lent dar ar trebui sa functioneze totusi.

Inclin sa cred faptul ca totul este provocat in zona conexiunilor AVR-LCD.

Spor la munca si bafta la rezolvarea rapida a problemutei.

Link spre comentariu

Salutare tuturor am intapinat o problema am programat(Extreme burner) Atmega168 dar nu apare nimic pe display ledul se aprinde la apasarea butonului. Softul e de pe sifeul http://www.qsl.net/yo6pir/smt.htmlMai trebuie setat ceva la programare?Sau poate ca problema e ca am ATMEGA168-20PU?

Daca ai facut cablajul din schema atasata in pagina precedenta, atunci trag concluzia ca:1. Piesele sunt amplasate pe cablaj intre LCD si cablaj.2. daca asta este adevarat atuci ai gresit ca ai proiectat cablajul pt. Atmega168 in oglinda!3. In conditiile de mai sus nu are cum sa functioneze montajul.Verifica exactitatea traseelor pe cablaj. verifica terminalele lui Atmega168 daca sunt conectate cum trebuie incepand cu pinul 1 pana la 28. softul postat de mine pe site este luat de aici de pe forum si eu il utilizez la mine in SMT la ora actuala. SUCCES!P.S. pentru conformitate pune aici o poza cu montajul asamblat sa o studiem in detaliu!
Link spre comentariu

Am verificat de 10 ori cablajul dar nu e nici o greseala :cry:

 

Poate am gresit la programare nu am programat niciodata AVR asta a fost prima data am un programator USBASP 2.0 si am programat cu Extrem burner AVR am luat hex. ul am ales microcontrolerul si am apasat ''Write all'' , atat si a zis ca a fost programat cu succes.

 

Cand apas butonul se aprinde ledul, la un LCD verde nu apare nimic si la albastru apar niste caractere aiurea.

Pinul 26 nu am legat nicaieri e vreo problema?

Atasezi niste poze:

Posted Image

 

Posted Image

 

Posted Image

Link spre comentariu

Am verificat de 10 ori cablajul dar nu e nici o greseala :cry:

 

Poate am gresit la programare nu am programat niciodata AVR asta a fost prima data am un programator USBASP 2.0 si am programat cu Extrem burner AVR am luat hex. ul am ales microcontrolerul si am apasat ''Write all'' , atat si a zis ca a fost programat cu succes.

 

Cand apas butonul se aprinde ledul, la un LCD verde nu apare nimic si la albastru apar niste caractere aiurea.

Pinul 26 nu am legat nicaieri e vreo problema?

Atasezi niste poze:

Posted Image

 

Posted Image

 

Posted Image

1 Verificati daca hexul este pt M168

2. Verificati daca eep ul este pt. M168

3. Scrie corect fusebitii

4. La programare trebuie incarcat si fisierul .hex si fisierul .eep in programul cu care se scrie microcontrolerul

Link spre comentariu

Trebuie scris si fisierul .eep. Pinul 26 este folosit pentru comunicatie seriala sau pt.masurare tensiune externa (Uext) , nu are nimic daca nu este legat. La afisajul verde incercati sa reglati contrastul din semireglabil pana apare textul (dupa ce ati dat start,cat led-ul este aprins),Daca led-ul se stinge singur dupa aprox.30'' , montajul functioneaza dar nu afiseaza.Incercati ce am zis si mai discutam.Succes,@vali1969 se pare ca am postat cam in acelasi timp :da

Link spre comentariu

Trebuie incarcat nu ''incercat'' eep. Nu am lucrat cu eXtreme Burner - AVR dar cred ca asa ar trebui sa arate:

Mare ATENTIE la fusebiti , nu prea suporta greseli si se blocheaza atmega.

Intai ar trebui sa scrieti eep-ul si sa incercati,ar trebui sa mearga de 8 ori mai incet , dar sa mearga , dupa aceea sa modificati fuse.

post-14586-139829667411_thumb.jpg

post-14586-139829667415_thumb.jpg

Link spre comentariu

Din pacate nu a mers am facut urmatoarele:-am incarcat .epp ul -am setat fuse biti cum e pe pozaS-a programat cu succes dar acuma nu porneste nici la apasarea butonului si apare numai un rand la contrast maxim dar numai daca butonul e apasat in continuuAm sters si am vrut sa incarc si .hex ul dar numai vrea :jytuiyu Cam complicat aceste AVR -uri, cu PIC-uri nu e asa de greu Programarea :sparge: ls scrierea HEX ului apare urmatorul mesaj

post-11727-139829667424_thumb.jpg

Link spre comentariu

In flash

am luat hex. ul am ales microcontrolerul si am apasat ''Write all'' , atat si a zis ca a fost programat cu succes.

 

Unde ai scris eep-ul? in Flash sau in EEPROM?

cred ca cumpar un ATMEGA328 si incerc mai tarzu incodata
Link spre comentariu

Pai nu prea este bine....

In Flash se scrie hex-ul si in EEPROM se scrie eep-ul. De fapt chiar denumirea fisierului te conduce.

M-am uitat un pic pe aici http://www.engbedded.com/fusecalc/ si rezulta faptul ca trebuiesc setati fusebitii -U lfuse:w:0xff:m -U hfuse:w:0xdf:m -U efuse:w:0xf9:m dar asta nu inseamna ca nu ma pot insela. Dupa cum se vede aici, ar trebui LF=FF, HF=DF si EF=F9. Trebuie refacuta toata programarea daca nu s-a blocat AVR-ul. @bentanioan este cel mai in masura sa te ghideze daca este disponibil. Daca citesti topicul se vede clar ca el ne-a dus pe mina pe multi de aici.

Incearca sa rescrii dar exista marele pericol al blocarii AVR-ului.

Link spre comentariu

Cred ca in graba mare de a fi util,am dat setarile pt. 328 si cred ca s-a blocat atmega168 (mii de scuze :cry: ). Daca e cineva in zona care are un deblocator se rezolva simplu.Am luat de pe site-ul nemtilor setarile date de un forumist de acolo (folositi pe raspundere proprie si inca odata scuze).Fuses for ATmega168, ATmega168p:RC 8Mhz - lfuse:0xe2 hfuse:0xdc efuse:0xf9Crystal 8Mhz - lfuse:0xff hfuse:0xdc efuse:0xf9Fuses for ATmega328, ATmega328p:RC 8Mhz - lfuse:0xe2 hfuse:0xd9 efuse:0xfcCrystal 8Mhz - lfuse:0xff hfuse:0xd9 efuse:0xfc

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări