Author Topic: Advantage of ARM over AVR  (Read 24188 times)

0 Members and 1 Guest are viewing this topic.

Offline tralfamTopic starter

  • Jr. Member
  • **
  • Posts: 10
  • Helpful? 0
    • Robotics Blog
Advantage of ARM over AVR
« on: March 04, 2009, 04:06:35 PM »
I've heard a lot about ARM but I am still not sure what it is exactly that makes it better than AVR - which I like. Can someone briefly summarize the main advantages/disadvantages for use in robotics between these two.

Thanks.

Offline TrickyNekro

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 1,208
  • Helpful? 15
  • Hardware and Firmware Designer
    • The Hellinic Robots Portal
Re: Advantage of ARM over AVR
« Reply #1 on: March 04, 2009, 05:00:15 PM »
Mate....
ARM is used mainly as processor... they analyze signals and all that stuff... (Even playing MPEG at little LCDs)
but they aren't microcontroller... meaning that they have no good IO capabilities....
It's kinda, where you use all that stuff....
An ARM is bad, if you want to replace the 50$ robot... but it's good if you want to make a data analyzer....
or do trig functions, or inverse trig functions.... or do decoding....
An AVR.... is good for practical stuff, as getting the measurements, doing PWM, generating various signals.....
But if you want a good answer, then it's only that an AVR is a mule, and a ARM is a brain...
They are totally different things....

There are some thingies trying to do both, like the ATXMEGA and the dsPIC.... they are truly in the middle...
But they haven't been relished to market until now...

Regards, Lefteris
Greece
For whom the interrupts toll...

Offline chelmi

  • Supreme Robot
  • *****
  • Posts: 496
  • Helpful? 15
    • Current projects
Re: Advantage of ARM over AVR
« Reply #2 on: March 04, 2009, 05:03:24 PM »
I've heard a lot about ARM but I am still not sure what it is exactly that makes it better than AVR - which I like. Can someone briefly summarize the main advantages/disadvantages for use in robotics between these two.

Thanks.

It's hard to compare ARM to AVR.
I assume you are talking about AVR8. ARM is a 32bits processor, the AVR8 is 8bits. I won't get into details (PM me if you want to know more) but basically an ARM is closer to a desktop computer. It can run a complete OS (linux and probably windows CE) and has a lot of processing power, compared to the AVR8 which is limited (memory space, processing power, ...). A LOT of embedded systems (cellphones, mp3 players, ebooks...) are based on ARM.
If you are talking about AVR32, then it's a different architecture, closer to the ARM. I don't know much about it though. BTW, if any of you know about an AVR32 dev board at a descent price, let me know, I'm curious.

Chelmi

Offline tralfamTopic starter

  • Jr. Member
  • **
  • Posts: 10
  • Helpful? 0
    • Robotics Blog
Re: Advantage of ARM over AVR
« Reply #3 on: March 04, 2009, 05:16:41 PM »
Ahh, I see. I was thinking that ARM was more of a direct competitor to AVR, which lead to a lot of confusion.
Thanks guys!

Offline TrickyNekro

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 1,208
  • Helpful? 15
  • Hardware and Firmware Designer
    • The Hellinic Robots Portal
Re: Advantage of ARM over AVR
« Reply #4 on: March 04, 2009, 05:26:59 PM »
BTW, if any of you know about an AVR32 dev board at a descent price, let me know, I'm curious.

Why aren't STK1000 cheap?????? :D :D :D :D :D :D
For whom the interrupts toll...

Offline Webbot

  • Expert Roboticist
  • Supreme Robot
  • *****
  • Posts: 2,165
  • Helpful? 111
    • Webbot stuff
Re: Advantage of ARM over AVR
« Reply #5 on: March 04, 2009, 09:09:06 PM »
ARM - another great British invention.

The first ARM RISC based home computer was the Acorn Archimedes which followed the well loved Acorn BBC (never really got to the US-your loss!).

ARM stands for 'Acorn Risc Machine' - a British Cambridge brand

Acorn then went on to develop hardware, especially RISC processors, that are used by most mobile phones today.

http://atterer.net/acorn.htm


ARM vs AVR = they are very different things
Webbot Home: http://webbot.org.uk/
WebbotLib online docs: http://webbot.org.uk/WebbotLibDocs
If your in the neighbourhood: http://www.hovinghamspa.co.uk

paulstreats

  • Guest
Re: Advantage of ARM over AVR
« Reply #6 on: March 04, 2009, 09:18:30 PM »
You will find ARMs with most of the peripherals that are included on low end microcontrollers. you get them with I2C, A2D, PWM etc... some even have more features such as DAC outputs and external memory controllers built in. Youve just got to look for them.

Think like this, ARMs are being used in lots of devices now such as mp3 players and recorders. they are a standalone computer so they need DAC's and pwm to produce the sounds. they need the gpio for the screen, they need a2d or ccp in some cases for recording. They are a next step from low end controllers, it just gets difficult to prototype with them

Offline TrickyNekro

  • Contest Winner
  • Supreme Robot
  • ****
  • Posts: 1,208
  • Helpful? 15
  • Hardware and Firmware Designer
    • The Hellinic Robots Portal
Re: Advantage of ARM over AVR
« Reply #7 on: March 04, 2009, 09:20:48 PM »
So, what really halt us is a protoboard after all....
Due to my luck this time of the year on this thing...
I totally agree with you...
For whom the interrupts toll...

Offline tralfamTopic starter

  • Jr. Member
  • **
  • Posts: 10
  • Helpful? 0
    • Robotics Blog
Re: Advantage of ARM over AVR
« Reply #8 on: March 06, 2009, 05:01:52 PM »
So, what really halt us is a protoboard after all....
Due to my luck this time of the year on this thing...
I totally agree with you...

That is another thing I have heard, development tools for ARM are expensive. How true is this?

Offline Trumpkin

  • Supreme Robot
  • *****
  • Posts: 1,176
  • Helpful? 5
Re: Advantage of ARM over AVR
« Reply #9 on: March 06, 2009, 05:06:03 PM »
You can get a dev board for <$100
Robots are awesome!

Offline hgordon

  • Expert Roboticist
  • Supreme Robot
  • *****
  • Posts: 373
  • Helpful? 7
    • Surveyor Robotics Journal
Re: Advantage of ARM over AVR
« Reply #10 on: March 06, 2009, 05:21:13 PM »
Try $50 -
    http://www.embeddedartists.com/products/boards/

The GNU GCC compiler toolchain is free.  We used the NXP LPC2106 (ARM7) with GNU tools very successfully for our first generation robot.
Surveyor Corporation
  www.surveyor.com

 


Get Your Ad Here