Jump to content
Sign in to follow this  
dan_e

AVR si ARM de la Atmel ?

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

Edited by roadrunner

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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

Edited by roadrunner

Share this post


Link to post
Share on other sites

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 ?

Share this post


Link to post
Share on other sites

care e cauza variatiei curentul prin motor? sarcina variabila? schimbare de sens? acceleratie/deceleratie?

RR

Edited by roadrunner

Share this post


Link to post
Share on other sites

Cauza principala e putin din toate, cu preponderenta sarcina variabila si cateodata schimbare de sens.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Edited by roadrunner

Share this post


Link to post
Share on other sites

Dar seria STM are coprocesor matematic, adica pot sa fac calcule cu sin, cos si cu virgula (floating point unit) ?Ma tot uit prin documentatia lor si nu vad nimic. Sa aiba o alta denumire ?

Share this post


Link to post
Share on other sites

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 ?

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We use cookies and related technologies to improve your experience on this website to give you personalized content and ads, and to analyze the traffic and audience of your website. Before continuing to browse www.tehnium-azi.ro, please agree to: Terms of Use.