Jump to content

  • Log In with Google      Sign In   
  • Create Account

Photo

USBasp


  • Please log in to reply
497 replies to this topic

#16 OFFLINE   XAN77

XAN77

    Membru avansat

  • Membri
  • PipPipPipPip
  • 2,049 posts
  • Locatie:CT

Posted 03 October 2009 - 06:21 PM

omule merg excelent, inclusiv in windows7 care-l am eu acuma (versiunea RC, build 7100).

Cu_reclama

Cu_reclama
  • Membri

#17 OFFLINE   glide

glide

    Membru

  • Membri
  • PipPip
  • 255 posts

Posted 09 October 2009 - 11:42 AM

merge orice fel de Atmega8..........ca sunt o multime

atmega8L 16PL
atmega8L 16PI
atmega8L 8PU

de la ce vine PI, PL, PU?
stiu doar ca cele cu 16 sunt la 16MHz si cele cu 8 la 8MHz....deci care trebuie sa fie cu 16 sau cum 8 sau merg ambele?

#18 OFFLINE   XAN77

XAN77

    Membru avansat

  • Membri
  • PipPipPipPip
  • 2,049 posts
  • Locatie:CT

Posted 09 October 2009 - 11:49 AM

atmega8 indiferent restul merge la maxim 16MHz, Atmega8L la maxim 8MHz, asa scrie in datasheet.
Desi poate nu intereseaza pe moment, am facut o incercare pentru un forumist care nu are atmega8 la dispozitie dar are atmega88, folosind hex-ul de atmega48 : rezultatul e ca a mers perfect, deci si atmega88 se poate folosi.

#19 OFFLINE   Stefan Nicolae

Stefan Nicolae

    ████████]99%

  • Moderatori
  • 4,650 posts
  • Locatie:KN24KU

Posted 09 October 2009 - 04:59 PM

ma bag si eu ca musca: stiu sigur ca un soft scris pt atmega 48 merge si pe 88 si pe 168 - VERIFICAT
reciproca este valabila doar daca spatiu memoriei program permite.
acum vine intrebarea mea de incepator: cum se compileaza main.c ? am incercat metoda mea cu winAVR-ul dar nu a mai tinut de data asta,imi spune ceva de genul: make.exe: *** No rule to make target `all'. Stop.
nu trebuia sa il compileze direct pentru atmega8?

#20 OFFLINE   glide

glide

    Membru

  • Membri
  • PipPip
  • 255 posts

Posted 10 October 2009 - 11:50 AM

mai trebuie sa vina atmega si e gata programatorul........doar ca as mai vrea sa fac placuta pe care sa pun un soclu ZIF dar din ce vad eu in imaginea de mai jos mai trebuie sa pun un cristal de quartz pe aceasta placa si inca 2 condesatoare.......mai mult ca sigur cristalul e pus intre pinul 9 si 10....intrebarea mea este de cat trebuie sa fie cristalul......sa mearga pe mai multe modele de atmega de 8MHz de 16MHz.....ma gandesc ca pun eu de 8.00 cristalul dar daca hexul e compilat pt 12.000 nu o sa mearga....nu? iar daca pun de 12.000 cristalul nu va merge sa scriu atmega 8pu care e la 8MHz

sunt incepator si nu prea am inteles eu asta cu cristalul si fregventa...

sau daca nu pun 3 cristale pe placa cu soclu ZIF si le selectez din jumperi....pun de 8.00, 12.000 si 16.000......

Posted Image

#21 OFFLINE   nana

nana

    Membru

  • Membri
  • PipPip
  • 403 posts

Posted 10 October 2009 - 12:36 PM

Pentru a programa un MCU virgin nu iti trebuie nici un cristal de quartz pur si simplu conectezi acei pini RST, MISO, MOSI, CLK si +5V si masa la MCU target si incarci hexu in memorie.
Insa ai nevoie de cristal extern in cazul in care MCU target a fost programat anterior (fuse biti) sa foloseasca un cristal extern cu o anume valoare. In schimb orice MCU care are selectat RC intern pe post de generator de tact(CLK) atunci se prog cum am specificat mai sus.
Deci in concluzie nu e nevoie de absolut nimic decat conexiunea la pini MCU target.

Sper ca ai inteles.

#22 OFFLINE   criss

criss

    Membru avansat

  • Membri
  • PipPipPipPip
  • 1,106 posts

Posted 10 October 2009 - 03:33 PM

@glide iti recomand sa te gandesti la quartz ca poate vei face un proiec programez MCul pt quartz extern si dupa aceea daca vrei sa il reprogramezi stai si carpesti placa ca sa mai adaugi un quartz!cu jumperi nu-ti recomand ca este o sursa de eroare/confuzie.

Iti recomand in felul urmator:
(asa am procedat la placa mea de test)
pt ca pe placa sa pun quartz-uri de diferite frecvente am nevoie de un soclu! iar soclu special pt quartz inca nu am vazut, dar poti sa iti faci unul acasa: iei un soclu dil xx... nu conteaza nr de pini, decupezi un grup de 3 pini(sa fie intr-un rand) si pui pe placa cu soclul zif. doar primul si ultimul pin vei conecta la MC iar pinul din mijloc ramane neconectat!(distanta dintre cei 2 pini ai quartzului reprezinta distanta dintre primul si ultimul pin al soclului dil)

Posted Image

#23 OFFLINE   glide

glide

    Membru

  • Membri
  • PipPip
  • 255 posts

Posted 10 October 2009 - 04:52 PM

incepe sa se clarifice lucrurile si-n capul meu cu cristalele......as mai avea o intrebare...unde am gasit de cumparat atmega are si pe 8MHz si pe 16MHz......eu am vreo 3 proiecte in momentul de fata in lucru care au nevoie de atmega8 doar ca am unul, o statie de lipit digitala cu display de 2x16 care are un ATMEGA8L 8PU si nu as vrea sa mai ma incurc si sa dau comanda de 4 ATMEGA8-16PU care sunt pe 16MHz.......va merge acest 16PU in locul lui 8PU la statie? hex-ul functioneaza pe amandoua?..............din ce-am inteles merge dar vreau sa ma asigur sa nu le cumpar de aiurea....

multumesc dce lamuririle legate de cristalele de quartz

#24 OFFLINE   srdjan

srdjan

    Membru avansat

  • Membri
  • PipPipPipPip
  • 1,499 posts

Posted 10 October 2009 - 10:54 PM

din memorie ca as fi citit pe undeva dar nu mai stiu pe unde deci nu garantez:
cristalele de quartz folosite pe extensia cu soclu zif sunt acolo pentru a putea programa un MCU la care din fusebiti s-a selectat sa foloseasca cristal de quarz extern. imi aduc aminte sa fi citit ca la atmega8 de exemplu pt orice valoare (cativa khz pana la 16-18mhz -> overclock) aleasa din fusebiti ca ar fi cristalul se poate folosi un cristal de quartz de cca 4mhz (experimental merge dar nu e specificat in datasheet). ideal ar fi sa stii valoare fusebits-ilor si sa pui cristalul necesar...
evident nu este valabil daca s-a ales pe oscilator RC extern... in loc de cristal de quarz eu am avut rezultate bune si cu rezonator ceramic de 16mhz (chiar si la 3.2V) si la 5v la 12mhz comunicatii usb fara a intampina probleme...

#25 OFFLINE   nana

nana

    Membru

  • Membri
  • PipPip
  • 403 posts

Posted 11 October 2009 - 11:15 AM

incepe sa se clarifice lucrurile si-n capul meu cu cristalele......as mai avea o intrebare...unde am gasit de cumparat atmega are si pe 8MHz si pe 16MHz......eu am vreo 3 proiecte in momentul de fata in lucru care au nevoie de atmega8 doar ca am unul, o statie de lipit digitala cu display de 2x16 care are un ATMEGA8L 8PU si nu as vrea sa mai ma incurc si sa dau comanda de 4 ATMEGA8-16PU care sunt pe 16MHz.......va merge acest 16PU in locul lui 8PU la statie? hex-ul functioneaza pe amandoua?..............din ce-am inteles merge dar vreau sa ma asigur sa nu le cumpar de aiurea....

multumesc dce lamuririle legate de cristalele de quartz

da poti sa cumperi atmega8 16PU in loc de atmega8 8PU singura dif e frecv ,maxima la care lucreaza, Iar hex este compatibil intre amandoua.

#26 OFFLINE   MifTy

MifTy

    Insuficient Curentat

  • Moderatori
  • 5,339 posts
  • Locatie:Constanţa

Posted 12 October 2009 - 11:30 PM

Pentru a programa un MCU virgin nu iti trebuie nici un cristal de quartz pur si simplu conectezi acei pini RST, MISO, MOSI, CLK si +5V si masa la MCU target si incarci hexu in memorie.
Insa ai nevoie de cristal extern in cazul in care MCU target a fost programat anterior (fuse biti) sa foloseasca un cristal extern cu o anume valoare. In schimb orice MCU care are selectat RC intern pe post de generator de tact(CLK) atunci se prog cum am specificat mai sus.
Deci in concluzie nu e nevoie de absolut nimic decat conexiunea la pini MCU target.

Sper ca ai inteles.


:sparge:

deci io aveam un cuar? de 4 mhz conectat permanent când încercam afurisitele alea de programatoare, ?i nu mi-a mers minunea decât cu funcard programmerul, care NU avea nici un cuar?... primea clock printr-unul din pinii DATA ai portului serial!!!!...

asta s? fi fost cauza??? :bataie

#27 OFFLINE   nana

nana

    Membru

  • Membri
  • PipPip
  • 403 posts

Posted 13 October 2009 - 02:40 AM

Pentru a programa un MCU virgin nu iti trebuie nici un cristal de quartz pur si simplu conectezi acei pini RST, MISO, MOSI, CLK si +5V si masa la MCU target si incarci hexu in memorie.
Insa ai nevoie de cristal extern in cazul in care MCU target a fost programat anterior (fuse biti) sa foloseasca un cristal extern cu o anume valoare. In schimb orice MCU care are selectat RC intern pe post de generator de tact(CLK) atunci se prog cum am specificat mai sus.
Deci in concluzie nu e nevoie de absolut nimic decat conexiunea la pini MCU target.

Sper ca ai inteles.


:sparge:

deci io aveam un cuar? de 4 mhz conectat permanent când încercam afurisitele alea de programatoare, ?i nu mi-a mers minunea decât cu funcard programmerul, care NU avea nici un cuar?... primea clock printr-unul din pinii DATA ai portului serial!!!!...

asta s? fi fost cauza??? :bataie

Normal pentru ca clokul de sincronizare pentru MISO si MOSI este CLK, este tactul generat de programator nu de cristal, doar in momentul in care pui fuse biti sa primeasca clock extern atunci trebuie sa sincronizezi programatorul dupa cristal.
deci in principiu la prima programare orice MCU trebuie sa fie programat fara cristal extern.

deci ti-ai raspuns singur la intrebare !!! :aplauze

#28 OFFLINE   bogdan_

bogdan_

    Membru avansat

  • Membri
  • PipPipPipPip
  • 1,951 posts

Posted 13 October 2009 - 11:30 AM

Hai sa clarificam putin lucrurile, intre MEGA8, MEGA8L etc...
Deci, daca e cu L, atunci sigur are extensia -8, daca e fara L, are extensia -16.
In datasheet scrie foarte clar:

Operating Voltages
? 2.7 - 5.5V (ATmega8L)
? 4.5 - 5.5V (ATmega8)
? Speed Grades
? 0 - 8 MHz (ATmega8L)
? 0 - 16 MHz (ATmega8)

Deci dupa cum vezi, -L merge la tensiuni mai joase si frevente mai mici. Fara L merge merge la tensiuni mari si frecvente mari. De fapt, el este acelas chip, sunt doar sortate in fabrica functie de domeniul in care pot functiona. Nu mai retin unde am gasit informatia asta pe net. Desigur, vor functiona si la alte frecvente in afara ariei respective, dar depinde de la chip la chip. Eu am rulat multe mega8 la 18MHz.

Revenind la oscilator, pe placa cu zif e pus oscilator cu cristal, pentru ca tu ai nevoie de un oscilator ca cipul tau sa functioneze, chiar si cand il programezi. Daca e setat oscilatorul intern, nu mai trebuie sa pui nimic. Daca este setat pe extern trebuie sa pui cristal sau RC, functie de ce e ales. Cel mai bine ar fi sa pui de ambele cu poisbilitate de selectie prin JUMPER.

XAN77, multumesc pentru confirmarea ca merge si pe WIN7. Eu lucrez momentan cu AVR910, vroiam sa fac unul din asta. Imi poti spune cam cat dureaza sa programezi un 8K de memorie, de exemplu?

#29 OFFLINE   danzup

danzup

    Membru avansat

  • Membri
  • PipPipPipPip
  • 2,016 posts

Posted 13 October 2009 - 12:26 PM

Hai sa clarificam putin lucrurile, intre MEGA8, MEGA8L etc...
Deci, daca e cu L, atunci sigur are extensia -8, daca e fara L, are extensia -16.
In datasheet scrie foarte clar:

Operating Voltages
? 2.7 - 5.5V (ATmega8L)
? 4.5 - 5.5V (ATmega8)
? Speed Grades
? 0 - 8 MHz (ATmega8L)
? 0 - 16 MHz (ATmega8)

Deci dupa cum vezi, -L merge la tensiuni mai joase si frevente mai mici. Fara L merge merge la tensiuni mari si frecvente mari. De fapt, el este acelas chip, sunt doar sortate in fabrica functie de domeniul in care pot functiona. Nu mai retin unde am gasit informatia asta pe net. Desigur, vor functiona si la alte frecvente in afara ariei respective, dar depinde de la chip la chip. Eu am rulat multe mega8 la 18MHz.

Revenind la oscilator, pe placa cu zif e pus oscilator cu cristal, pentru ca tu ai nevoie de un oscilator ca cipul tau sa functioneze, chiar si cand il programezi. Daca e setat oscilatorul intern, nu mai trebuie sa pui nimic. Daca este setat pe extern trebuie sa pui cristal sau RC, functie de ce e ales. Cel mai bine ar fi sa pui de ambele cu poisbilitate de selectie prin JUMPER.

XAN77, multumesc pentru confirmarea ca merge si pe WIN7. Eu lucrez momentan cu AVR910, vroiam sa fac unul din asta. Imi poti spune cam cat dureaza sa programezi un 8K de memorie, de exemplu?

Nu este adevarat : L la atmega inseamna Low power ! Cele cu L sunt construite cu alt mask decat cele fara L .
Gasiti informatia pe site-ul lui atmel .
Si eu am supra clockat atmega : mie imi merge un atmega8 care scrie ca are max 16Mhz la 25Mhz ! Si chiar e mai rapid !

Cu_reclama

Cu_reclama
  • Membri

#30 OFFLINE   srdjan

srdjan

    Membru avansat

  • Membri
  • PipPipPipPip
  • 1,499 posts

Posted 13 October 2009 - 01:34 PM

:ras: 16-25...si chiar e mai rapid :)

la ce tensiune il alimentezi ca sa lucreze la 25mhz? e nevoie de cooler? ai masurat drifturile? m-ar interesa si pe mine...dar sa nu varieze muult ppm-urile




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users