ole Postat Iulie 2, 2007 Partajează Postat Iulie 2, 2007 Acest topic este destinat problemelor de programare. Ii rog pe cei in cauza sa posteze aici intrebarile legate de programarea uC-urilor de genul: "ce trebuie sa fac ca sa programez.....?", restul topicurilor de acest gen urmand a fi sterse. Programe folosite pt scrierea codului: Avr Studio 4 - Compilator de Assambler Win AVR - Compilator de C(se foloseste cu AVR Studio) Basom AVR Programe folosite la programarea uC-urilor: PonyProg(se foloseste cu programatorul de aici) TwinAVR - un program foarte usor de folosit care foloseste cel mai simplu programator posibil Sunrom - pt AT89 se foloseste cu programatorul de aici Alte linkuri utile: ATTiny2313 Datasheet ATMega8 Datasheet ATMega8515 Datasheet ATMega8535 Fuse Calulator Cei care mai cunosc linkuri utile sunt invitati sa le posteze intr-o maniera ordonata. Link spre comentariu
Vizitator AndreisS Postat August 28, 2007 Partajează Postat August 28, 2007 o sugestie de conectare la placa folosind programatorul de mai sus. (eu am folosit un cablu IDE taiat cu ) patentul ptr. a avea 10 gaurele. Link spre comentariu
ole Postat Ianuarie 15, 2008 Autor Partajează Postat Ianuarie 15, 2008 In primul rand....din ce am vazut cartea a fost publicata in 1985. De atunci au evoluat enorm microprocesoarele.Ca sa poti programa uC-uri din experienta mea iti spun ca nu ai nevoie de multa "algebra booleana"(daca prin asta te referi la operatii cu valori TRUE sau FALSE. In schimb trebuie sa cunosti destul de bine un limbaj de programare si operatii cu biti(shift-ari de exemplu).Eu zic sa incepi prin a download-a avrstudio si winavr din linkurile de mai sus si sa cauti un manual de C. Exersand cu programe simple ai sa inveti cum stau treburile. Obligatoriu trebuie sa-ti descarci datasheet-ul uC-ului pe care il folosesti. Pt inceput te poti juca cu ATMega8...are toate facilitatile de care ai sa ai nevoie in lucrul cu uC-uri.uite un exemplu de program care seteaza nivel logic 1 pe toti pinii portului B: #include int main(void){ DDRB=0xFF; //0b11111111 // | | //bit7 bit0 PORTB=0xFF;//la fel ca mai sus while(1); } Link spre comentariu
Vizitator koolariz Postat Iunie 9, 2008 Partajează Postat Iunie 9, 2008 nu stiti cumva daca se gaseste un programator universal prin alta interfata decat seriala?? ca la laptop nu am asa ceva.. doar usb,firewire,1394 si cam atat :(ps: @ole, buna intrebare ) ce trebuie sa fac sa programez..stiu c++ destul de bine..am inteles ca imi trebuie o placa cu care programez uCul cu PCulsi dupa aceea un compilator de cod,, cum ar fi winavrsi codul sursa..atat? sa stiu sa ma pun sa caut.. chiar nu am rabdare pana anul viitor sa ma pun sa programez cand invat la sc :P Link spre comentariu
danzup Postat Iunie 9, 2008 Partajează Postat Iunie 9, 2008 Majoritatea programatoarelor pentru avr diy folosesc portul paralel . Iar pentru USB se foloseste AVR STK500 vers .2 ca si programator vezi : http://tuxgraphics.org/electronics/2005 ... 5101.shtml Ai nevoie de cunostinte de algreba booliana ! Este chiar baza daca vrei ceva profesional . Cum calculezi o masca la o citire dintr-un port ? Cum stii cand sa faci un Si logic sau un Sau logic ??? Iar microcontrolerele nu se programeaza in C++ !!! DOAR ANSI C Link spre comentariu
Vizitator koolariz Postat Iunie 15, 2008 Partajează Postat Iunie 15, 2008 mersi pt sfaturi.. macar stiu de unde sa incepps: nu e mare diferenta intre c si c++,dar eu am inceput cu c, si am continuat cu c++ ca e mai avansat dar e aceeasi mancare de peste..am o vacanta intreaga in fata mea.. si oricum invatam la facultate anul viitor despre microcontrolere si programarea lor.. dar nu mai am rabdare pana atunci, cand am vazut ce poti realiza cu ele...cat despre masti, si, sau .. sunt sigur ca din cateva exemple voi intelege ce si cum.. ca am mai lucrat pe biti Link spre comentariu
danzup Postat Iulie 3, 2008 Partajează Postat Iulie 3, 2008 Intotdeauna ultima versiune de Bascom o gasiti la producator : http://www.mcselec.com/index.php?option ... &Itemid=54 Tot acolo la Aplication Notes gasiti o groaza de proiecte cu Atmel AVR . Link spre comentariu
spinach Postat Iulie 3, 2008 Partajează Postat Iulie 3, 2008 Nu cumva CodeVsion AVR este mai usor de folosit pentru lucrul in C/C++? Am vazut ca nu este listat la uneltele de lucru ; parca ar fi mai bun decit winAVR ;are si posibilitate de lucru cu un programator. Link spre comentariu
ole Postat Iulie 3, 2008 Autor Partajează Postat Iulie 3, 2008 Daca CodeVision AVR este programul care cred eu...atunci ai dreptate si nu prea, adica este mai usor de folosit intrucat are o interfata grafica prin care se pot seta foarte usor legaturile hardware(pinul x,y pt I2C, portul Z pt lcd de exemplu) astfel incat el sa genereze automat un cod pentru legaturile respective, insa este o varianta demo care creeaza un program de maxim 2K ceea ce mi se pare putin iar varianta "full" costa cateva sute de dolari. WinAVR e free. Link spre comentariu
jean Postat Octombrie 23, 2008 Partajează Postat Octombrie 23, 2008 Am si eu o mica intrebare. Un program pt. 89C51 poate fi scris in 89C52 fara nici o modificare si montajul sa functioneze? Este vorba de un LC metru. daca nu ce modificari trebuiesc facute.Multumesc anticipat! Link spre comentariu
nana Postat Decembrie 11, 2008 Partajează Postat Decembrie 11, 2008 Eu folosesc codevision AVR am inceput cu varianta Light dupa care am facut rost de un prof... sincer inteleg de 10 mai bine un cod scris in programu acesta decat unu scris in winavr. Plus ca daca ai de facut un debuging la fiecare functie implementata wizard iti scrie ce parametri ai selectat. Codul generat de acest program este f asemanator cu unul de C++. Acum sicer programu cu care incepi sigur cu ala o sa ramai... cel putin asa se obisnuieste. cel mai mult suport il gasesti pt AVR Studio care este softu recomandat de cei de la AtmellOricum primu lucru pe care sa il faci este sa te apuci si sa citesti datasheetul MCU-lui nu te speria daca e stufos... incepu cu chestile simple dupa care treci la ce te intreseaza de acolo. Link spre comentariu
vladutz2000 Postat Mai 12, 2009 Partajează Postat Mai 12, 2009 am gasit pe internet programatorul acesta , pare a fi destul de bun , mai ales ca este ISP si deci programeaza aproape orice AVR , problema ar fi rezonatorul despre care zic ei pe pagina . ar aparea probleme daca folosesc 16MHz in loc de 4 cum au ei acolo ? Linkul catre programator : http://electronics-diy.com/avr_programmer.php Link spre comentariu
danzup Postat Mai 12, 2009 Partajează Postat Mai 12, 2009 am gasit pe internet programatorul acesta , pare a fi destul de bun , mai ales ca este ISP si deci programeaza aproape orice AVR , problema ar fi rezonatorul despre care zic ei pe pagina . ar aparea probleme daca folosesc 16MHz in loc de 4 cum au ei acolo ? Linkul catre programator : http://electronics-diy.com/avr_programmer.phpProgramatorul e format doar din fire si rezistente !Microcontrolerul AVR, care este altceva , merge si fara quartz !Citeste cu atentie . Link spre comentariu
vladutz2000 Postat Mai 12, 2009 Partajează Postat Mai 12, 2009 stiu foarte bine ce este un microcontroller ... problema e ca am vazut ca au pus un quartz pe placa , care in mod normal ar treui sa aibe doare ce ii trebuie uC -ului ca sa fie programat.. si deci partea cu cristalul mi se pare ciudata ...in orice caz .. care programator ar fi mai bun ? cel pe serial : http://electronics-diy.com/avr_programmer.php sau STK-200 ? http://www.eda121.com/avr/UploadFiles_6 ... 746388.gif Link spre comentariu
danzup Postat Mai 12, 2009 Partajează Postat Mai 12, 2009 stiu foarte bine ce este un microcontroller ... problema e ca am vazut ca au pus un quartz pe placa , care in mod normal ar treui sa aibe doare ce ii trebuie uC -ului ca sa fie programat.. si deci partea cu cristalul mi se pare ciudata ...in orice caz .. care programator ar fi mai bun ? cel pe serial : http://electronics-diy.com/avr_programmer.php sau STK-200 ? http://www.eda121.com/avr/UploadFiles_6 ... 746388.gifQuartzul nu foloseste la programare .Ei prezinta un programator simplu cu care poti programa si atmelul respectiv cu sau fara quartz .In alta ordine de idei eu folosesc de peste 5 ani asta : http://www.eda121.com/avr/UploadFiles_6 ... 746388.gifNu exista asa ceva : cel mai bun , fiecare foloseste programatorul care vrea si cu care se intelege cel mai bine. 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