Guest gobolino Posted April 23, 2008 Share Posted April 23, 2008 Am facut schema de mai jos si ma chinui de 3 zile sa gasesc problema. Softul si documentatia se pot gasi aici: http://www.tuxgraphics.org/electronics/200503/article369.shtml. E cineva care se ocupa de programare Atmel si poate sa ma ajute ? Eu am incercat sa instalez AVR Studio si sa compilez sursele alea dar nu reusesc sa ies din tot felul de mesaje de eroare la "Build" (reference undefined, etc). Am incercat sa folosesc bibliotecile alea, tot nu vrea. Am incercat si cu un soft precompilat.. e un hex in arhiva aia.. Displayul imi afiseaza o linie de patrate (cea de sus) si asta e. In rest montajul pare sa functioneze. Ledul clipeste, iar la rularea I2ctalk pentru windows imi afiseaza temperaturile ok.. De ce nu merge afisarea ?!?! Nu o fi implementata in hexul ala din arhiva ??! Am refacut montajul de 3 ori si am probat 3 displayuri diferite toate 2x16 HD44780 compatible. Acelasi rezultat. va rog.. ajutor Link to comment
mitescu Posted April 24, 2008 Share Posted April 24, 2008 Vezi ca in schema contrastul de la LCD este legat la GND.Pune un semireglabil intre VCC-GND si regleaza contrastul din el,s-ar putea ca de aici sa sa ai probleme. Link to comment
sofian Posted April 24, 2008 Share Posted April 24, 2008 Displayul imi afiseaza o linie de patrate (cea de sus)Lcd-ul face asa de obicei cind nu este initializat, posibil sa fie mai lentpinul de contrast daca este pus la masa inseamna ca este la maxim Link to comment
Guest gobolino Posted April 24, 2008 Share Posted April 24, 2008 Contrastul la display nu ma deranjeaza absolut deloc. Nu pun semireglabil in cazul asta.. cum spunea si Sofian, obtin contrast maxim.Problema e in soft (sant aproape sigur). La mine nu vrea de fel sa compileze. :smt013 AVRStudio imi tot da "reference undefined" chiar daca am inclus directoarele cu bibliotecile in cale. :smt017 Cer ajutorul cuiva care foloseste WinAVR GCC compiler si AVrStudio .. In arhiva atasata sant toate sursele si bibliotecile necesare. Am nevoie de un hex functional din toate astea. Cred ca "i2ctemp_avr_main.c" e codul principal. Link to comment
Guest misu_daniel Posted April 24, 2008 Share Posted April 24, 2008 Vezi fuse-urile. Atmelurile noi de obicei sunt setate pe internall rc oscillator la o frecventa mica si daca nu astepti "o saptamana" sa se execute codul crezi ca e dus ceva. Asta binenteles daca hex-ul ala e bun. In rest cu compilarile lu' peshte nu stiu ce sa iti zic. Nu stiu avr studio ce poate compila, daca are un compilator, din cate imi aduc aminte trebuie sa ii setezi un compilator extern ca sa faci ceva treaba.Bafta. Link to comment
Guest sorian Posted April 26, 2008 Share Posted April 26, 2008 1. Avind in vedere ca restul functioneaza OK nu cred ca este problema de cod. Poate sa fie la comunicarea cu LCD-ul. Am avut si eu situatii in trecut in care apareau patratele. Stiu ca se schimba cind ajustam contrastul, dar a fost tare de mult si nu imi amintesc prea multe. Oricum, 2. Exista totusi o posibilitate ca problema sa fie de la contrast. Inainte de a continua cu incercarile nu strica sa elimini aceasta posibilitate. 3. Am incercat sa compilez codul dar apar erorile ca nu gaseste fisiere. problema estre de la setari si de la continutul lui Makefile. Nu sunt un specialist in MAkefile asa ca am renuntat dupa citeva incercari. Daca reusesti sa configurezi corect Makefile ar trebui sa functioneze compilarea. 4. Code Vision AVR http://www.hpinfotech.ro/ are deja functii definite pentru comunicatrea cu LCd-ul care functioneaza foarte bine si in plus este foarte usor de folosit. Asta ar fi o alta solutie. Sper sa fie de ajutor. Succes. Link to comment
danzup Posted April 29, 2008 Share Posted April 29, 2008 Acel cod este scris pentru gcc pentru avr pe linux . Trebuie portat pentru mediul tau de dezvoltare ( modificat ) . Si eu l-am facut mai demult ( acum 2 ani ) si merge de atunci perfect !. Esti sigur ca controlerul de pe LCD este HD 44780 ? Iar eu am luat doar hexul de acolo si l-am scris fara sa ma uit pe el . A : eu lucrez pe linux ca si guido si totul a mers perfect. Eu nu folosesc Windows de nici un fel asa ca nu te pot ajuta . Link to comment
Guest gobolino Posted April 29, 2008 Share Posted April 29, 2008 S-a rezolvat. Pentru cei care se vor apuca de proiect si se vor lovi de aceleasi probleme: Nu tre' portat nimic. Se compileaza cu WinAVr si anume.. programmer's Notepad. Genereaza singur un makefile si apoi compileaza toate sursele. A mai trebuit sa modific in cod niste parametrii pentru ca nu am avut NTC 4,7K la 25°C si am pus de 10K. Pentru calibrare am folosit un termometru de laborator dupa ce in prealabil am facut 25° in camera. Apoi am masurat rezistentele date de termistori. Afisarea in grade Farenheit am scos.o pentru ca ma deranja. La scriere am folosit Win AVRDUDE si fuse calculator de pe o pagina poloneza. uC l-am clockat 4MHZ intern. Cam asta e. Mai ramane carcasa si cand voi avea timp o sa fac si un mic gui de windows pentru afisare si stocare date. Later Edit Merci Sorian pentru sugestii. Nu am folosit bibliotecile alea dar o sa ma uit peste ele. Merci si pentru incercarea de a compila. In AVRStudio tot nu mere, si nu e numai makefile de vina. Link to comment
danzup Posted April 30, 2008 Share Posted April 30, 2008 Pai atunci felicitari .Cand spuneam ca trebuie modificat : imi dadeam cu parerea , dar cum nu am vazut niciodata winavr sper sa ma intelegi ... Link to comment
Guest sorian Posted May 2, 2008 Share Posted May 2, 2008 Important este ca totul functioneaza OK Gobolino. Merci pentru update. O sa ma joc si eu putin cu programer,s Notepad cind o sa am ceva timp. Felicitari si succes in continuare. Link to comment
Buddy1 Posted August 28, 2012 Share Posted August 28, 2012 buna seara stiu ca poate nu e locul potrivit far adresez si eu o intrebare cu un atmega8 si un senzor LM35 se poate face un termometru care sa afiseze rezultatul digital pe un display de NEC e616? ma intereseaza doar daca se poate utiliza display-ul cam asa arata el http://web.tradekorea.com/upload_file2/ ... _panel.jpg Link to comment
nooob64 Posted August 29, 2012 Share Posted August 29, 2012 Fara suparare, dar din cite vad eu din poza acel lcd pare sa aibe tuch screen(nu are prea mare importanta) si cablul acela de date poate fii paralel sau rgb. Nu prea vad cum sa il controlezi. Datasheet pentru el ma indoiesc ca vei gasii(eu am cerut ce lor de la NEC un datasheet si au spus ca nu imi pot da pt. ca este limitat pentru compania cumparatoare). 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