Sari la conținut

AVR si ARM de la Atmel ?


dan_e

Postări Recomandate

Care este diferenta dintre microcontrolerele AVR si ARM de la Atmel ? Ce poate face unul si nu poate face celalalt ? are Atmel vreo serie de DSP-uri asa cum are microcip dsPIC ?

As vrea un DSP Atmel pentru un proiect de diploma cu care sa fac operatii trigonometrice, cum ar fi: sin, cos, atag..

Ceva sfaturi, va rog!

 

Cu stima

dan

Link spre comentariu
Distribuie pe alte site-uri

unul e AVR (8 biti) si celalalt e ARM 16 sau 32 biti. (alt CPU)

 

pentru a face sin si cos nu ai nevoie de DSP, decat daca ai semnale real time care trebuie sa le procesezi real time. Ai asa ceva?

 

RR

Editat de roadrunner
Link spre comentariu
Distribuie pe alte site-uri

Real time inseamna, spre ex., masurare curent sau tensiune ?

Sin, cos sunt calcule intr-o bucla de curent. adica, uC citeste printr-un traductor curentul si apoi in relatii matematice, alaturi de sin sau cos, calculeaza comanda.

Link spre comentariu
Distribuie pe alte site-uri

ce viteza trebuie sa aiba bucla? cat de rapid variaza marimile de intrare. Ce latenta de calcul e acceptabila?

real time de obicei inseamna ca vin esantioane masurate trebuie sa calculezi ceva cu ele si sa le impingi afara sub alta forma, dar fara sa te poti oprii. Mai simplu spus sa ai timp sa-ti faci calculele cu cadenta esantioanelor de intrare.(in spatiul de timp intre doua esantioane consecutive)

RR

Editat de roadrunner
Link spre comentariu
Distribuie pe alte site-uri

E vorba de un motor de c.c.; curentul absorbit de acesta este masurat, cateodata variaza repede, alteori mai lent.

M-ar interesa ca in suprasarcina sa raspunda bucla repede atunci cand creste curentul absorbit de motor. Deci, cat de repede crezi ca poate varia curentul masurat ?

Link spre comentariu
Distribuie pe alte site-uri

criterii:

 

1. eficienta la calcule matematice - AVR e ok la 8 biti si cu integer (numere intrgi) - daca ai nevoie de precizie mai mare 16 /32 atunci ARM e superior. - Unele variante de ARM au coprocesor matematic in virgula mobila (floating point unit) deci net superior

 

2. Viteza CPU - AVR e limitat la maxim 20MHz pe cand ARM gasesti si la viteze mai mari.

 

3. Periferice integrate - Aici ARM sta mai bine, ADC 12 biti, PWM-uri mai rapide, timere etc.

 

4. Compilatoare si IDE, aici AVR e mai simplu de inteles si deci de utilizat, la ARM iti trebuie cablu JTAG,

 

per amsamblu ARM e mai bun pentru o aplicatie ca asta, dar e posibil sa mearga si AVR in exemplul de mai sus, care nu are niste cerinte clare.

RR

Link spre comentariu
Distribuie pe alte site-uri

aia de la ST au o placa care se cheama discovery care costa 10$ (sau 12) si ai si IDE-ul gratuit. Se conecteaza cu un cablu USB la PC si se progreameaza direct pe placa (fara JTAG) - eu am folosit placa asta la un driver de motoare pas cu pas (aveam o biblioteca de la ST) si pot sa spun ca merita banii (12 usd sunt 3 beri aici)

daca vrei sa treci la alt micro peste AVR (8 biti) iti recomand sa treci la ARM pentru ca 80% din industrie foloseste ARM si suna mai bine pe CV. decat pic.

Avantajul la ARM e ca sunt o gramada de microcontrolere cu core de ARM de la multi fabricanti, daca nu-ti place unul mai sunt o gramada de unde poti sa alegi (Philips,TI, Frescale, Intel, Samsung, Atmel, ST etc.) Iar la nivel de core sunt la fel, difera combinatia de periferice, viteza, ram intern etc.

RR

Editat de roadrunner
Link spre comentariu
Distribuie pe alte site-uri

Presupun ca la o suprasarcina sau scurtcircuit un AVR nu este asa rapid ca sa faca calcule si sa opreasca MOSurile ?!!

 

O sa trec sa studiez STM32 F4 de la ST Microelectronics. Am vazut pe site-ul lor o gama mult mai variata de ARMuri decat seria Stellaris de la Texas Instruments. Apropo, seria de ARMuri Stellaris cum ti se pare ?

Link spre comentariu
Distribuie pe alte site-uri

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
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Folosim cookie-uri și tehnologii asemănătoare pentru a-ți îmbunătăți experiența pe acest website, pentru a-ți oferi conținut și reclame personalizate și pentru a analiza traficul și audiența website-ului. Înainte de a continua navigarea pe www.tehnium-azi.ro te rugăm să fii de acord cu: Termeni de Utilizare.

ATENTIE !!! Functionarea Tehnium Azi depinde de afisarea de reclame.

Pentru a putea accesa in continuoare site-ul web www.tehnium-azi.ro, va rugam sa dezactivati extensia ad block din browser-ul web al vostru. Dupa ce ati dezactivat extensia ad block din browser dati clic pe butonul de mai jos.

Multumim.

Apasa acest buton dupa dezactivarea extensiei Adblock