sergionel Postat Septembrie 14, 2008 Partajează Postat Septembrie 14, 2008 cum pot sa mai reprogramez un atmega 162v care l-am programat cu pony prog,iar dupa ce am setat anumiti biti de locks si fuse,refuza sa mai fie programat. trebuie reprogramat numai in mod paralel?nu mai oscileaza deloc.cu pony se mai poate face ceva sau trebuie alt programator?multumesc! Link spre comentariu
wingless Postat Septembrie 14, 2008 Partajează Postat Septembrie 14, 2008 salutdepinde ce fusebits ai setatdaca ai setat fusebit-ul spi disable atunci nu il mai poti programa decat cu bootloader daca are sau paraleldaca ai setat aiurea fusebits de ceas e posibil sa aiba nevoie de oscilator extern. Poti cupla pe pinul de oscilator un semnal dreptunghiular de ceas pe care il obtii de la un 555 de la un alt atmel de la un generator de test etc si sa incerci sa vezi daca raspunde asaCteste cu atentie "foaia" de catalog ca sa vezi unde trebuie aplicat semnalul parca pe osc1 e intrarea deasemenea citeste cu atentie cum treuie sa setezi fusebitiibafta la programat Link spre comentariu
sergionel Postat Septembrie 15, 2008 Autor Partajează Postat Septembrie 15, 2008 salutdepinde ce fusebits ai setatdaca ai setat fusebit-ul spi disable atunci nu il mai poti programa decat cu bootloader daca are sau paraleldaca ai setat aiurea fusebits de ceas e posibil sa aiba nevoie de oscilator extern. Poti cupla pe pinul de oscilator un semnal dreptunghiular de ceas pe care il obtii de la un 555 de la un alt atmel de la un generator de test etc si sa incerci sa vezi daca raspunde asaCteste cu atentie "foaia" de catalog ca sa vezi unde trebuie aplicat semnalul parca pe osc1 e intrarea deasemenea citeste cu atentie cum treuie sa setezi fusebitiibafta la programatuite cum i-am programat.zi-mi te rog daca merge cu atasare de oscilator extern sau numai pe mod paralel.multam! Link spre comentariu
bogdan_ Postat Septembrie 15, 2008 Partajează Postat Septembrie 15, 2008 daca ai setat fusebit-ul spi disable atunci nu il mai poti programa decat cu bootloader daca are sau paraleldaca te uiti in foaia de catalog, pagina 233 zice asa: SPIEN(1) 5Enable Serial Program and DataDownloading0 (programmed, SPI prog.enabled)si jos: Notes: 1. The SPIEN Fuse is not accessible in SPI Serial Programming mode.adica nu ii poti scoate modul de programare SPI prin interfata de la Ponyprog. cel mai probabil ai setat un alt tip de oscilator, si ai nevoie de ceva oscilator extern. scuze, nu pot verifica acum exact ce oscilator ai setat. Link spre comentariu
ole Postat Septembrie 15, 2008 Partajează Postat Septembrie 15, 2008 salutdepinde ce fusebits ai setatdaca ai setat fusebit-ul spi disable atunci nu il mai poti programa decat cu bootloader daca are sau paraleldaca ai setat aiurea fusebits de ceas e posibil sa aiba nevoie de oscilator extern. Poti cupla pe pinul de oscilator un semnal dreptunghiular de ceas pe care il obtii de la un 555 de la un alt atmel de la un generator de test etc si sa incerci sa vezi daca raspunde asaCteste cu atentie "foaia" de catalog ca sa vezi unde trebuie aplicat semnalul parca pe osc1 e intrarea deasemenea citeste cu atentie cum treuie sa setezi fusebitiibafta la programatuite cum i-am programat.zi-mi te rog daca merge cu atasare de oscilator extern sau numai pe mod paralel.multam!Din ce am citit in datasheet l-ai setat pe oscilator cu cristal(SUT1:0=00-->rezonator ceramic) cu frecventa intre 3 si 8MHz. Pentru functionare cu ceas intern trebuie setat CKSEL3:0=0010,SUT1:0=10. Setarile astea din urma sunt cele cu care vine din fabrica, respectiv clock intern de 8MHz. Link spre comentariu
sergionel Postat Septembrie 16, 2008 Autor Partajează Postat Septembrie 16, 2008 Din ce am citit in datasheet l-ai setat pe oscilator cu cristal(SUT1:0=00-->rezonator ceramic) cu frecventa intre 3 si 8MHz. Pentru functionare cu ceas intern trebuie setat CKSEL3:0=0010,SUT1:0=10. Setarile astea din urma sunt cele cu care vine din fabrica, respectiv clock intern de 8MHz. asa este.are in montaj un cuartz de 7.43 parca. dar ajuta-ma te rog si spune-mi cum pot sa-l reprogramez. am incercat sa-i pun un clock extern de 6mhz,dar nu merge.am rezolvat problema punind unul nou si programindu-l,dar as vrea sa-l deblochez si pe asta. multumesc! Link spre comentariu
wingless Postat Septembrie 17, 2008 Partajează Postat Septembrie 17, 2008 salutdaca ai in circuit quartzul si cele 2 condeensatoare pe langa el verifica ca sunt trasee pana la pinii microcontrollerului adica pinii quartz-ului sa faca contact cu cei ai microcontr.In cazul asta ar trebui sa porneasca cu acel quartz si sa se programezeDa asa este tin minte ca SPIEN este gri in ponyprog neaccesibila la programare vina mea Link spre comentariu
sergionel Postat Septembrie 17, 2008 Autor Partajează Postat Septembrie 17, 2008 am verificat traseele. sint ok.am pus o oscilatie sinusoidala de 6mhz, de la alt cuart de pe aceeasi placa, pe pinul xtal1 ,dar tot nu vrea sa se programeze.la cel nou ,pe care l-am programat si a mers, am vazut ca initial nu oscila nici el.ce pot sa mai incerc? Link spre comentariu
wingless Postat Septembrie 17, 2008 Partajează Postat Septembrie 17, 2008 SalutNu trebuie sa ii pui tu semnal din exterior daca l-ai setat cu oscilator cristal de quartz el isi genereaza semnalul de ceas cu ajutorul quartului. Adica amplificatorul de semnal e in interiorul circuitului so nu ii trebuie decat quartzul fara alta sursa externa de semnal.Oricum cand pui semnal de ceas din exterior(repet nu e cazul acum) acesta trebuie sa fie dreptunghiular TTL adica 0V / 5V de preferat cu factor de umplere 50% si nu sinusoidal cum spuiCel nou nu oscila pentru ca din fabrica ele folosesc un oscilator construit intern si nu ai nevoie de cristal de quartz Deci el oscileaza dar nu expune semnalul la nici un pin(poti sa il scoti la un pin pe pinul XCK parca dar asta e altceva)Deci incearca fara sursa de semnal externa, lasa cristalul conectat la cei 2 pini.Alimenteaza montajul vezi cu un osciloscop daca ai semnal pe pinul de iesire dintre cei 2 pini vezi ca sunt niste sageti desenate pe undeva prin datasheet te intereseaza pinul cu sageata care iese din integrat (Daca pui sonda pe pinul de intrare in integrat e posibil sa nu iti apara semnal; dat impedantei mari de intrare )Semnalul e posibil sa nu iti apara dreptunghiular eu nu l-am vazut niciodata dreptunghiular baniesc ca datorita benzii limitate a osciloscopului meu.Daca cu alimentarea pusa si pinul de reset peste 3Volti adica sa nu fie resetat microcontrollerul vezi ca ai semnal de ceas cam de frecventa respectiva cupleaza si programatorul si incearca un read cu ponyprog ca sa vezi daca raspundeDaca nu vezi semnal de ceas si fusebits sutn asa cum ai spus si daca combinatia de fusebiots inseamna oscilator de quartz(nu am verificat in datasheet) inseamna ca desi atmelul e configurat sa foloseasca quartz extern nu porneste oscilatorul. Verifica cei 2 condensatori intre pinii quartzului si masa sa fie cam de 20..30 pF Alte sfaturi nu cred ca am dar ar trebui daca il lasi in pace adica nu vii cu semnal extern sa inceapa singur sa oscileze si sa vezi o sinusoida de frecv respectiva pe osciloscopBafta Link spre comentariu
roadrunner Postat Septembrie 25, 2008 Partajează Postat Septembrie 25, 2008 Daca vrei sa-i aplici un clock extern la mcu, nu lega un quartz existent pe placa ca ai sanse mari sa nu functioneze, mai bine legi un oscilator extern (cu fire) si fi atent sa-l pui pe pinul corect (XTAL1) adica pe intrarea amplificatorului de quartz nu pe iesire (XTAL2).Orice conexiune un paralel pe un quartz legat poate sa-l opreasca din oscilatie sau sa amortizeze oscilatiile, cateodata chiar prin atingerea cu o sonda de osciloscop ieftina poate oprii oscilatorul.Deci in concluzie incearca sa folosesti un oscilator extern, comercial sau facut ad-hoc din inversoare si quartz (+ 2 cap) si pune doua inversoare in paralel ca buffere la iesire.Succese maximeR.PS - am patit in trecut prin programare eronata sa setez bitii de oscilator extern nu-l mai puteam schimba din lipsa oscilatiilor, aplicand clock extern le-am corectat fuse-urile si am reinviat mcu. E drept ca am avut cateva care au plecat la cosu' de gunoi. Link spre comentariu
Postări Recomandate
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 contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum