Forums

Help to choose a new MCU

Started by abrous August 29, 2010
Hi to all,

I work in POS and cash registers design industry since 1995.
I use Atmel AVR ATMega128 for almost a decade for the most of my designs.
Because of lack of features but mostly because of the rising prices and
availability issues recently I decided to move to another MCU (preferably
from  different brand). I've spent some days looking around and now I am a
little bit confused. So,I'd like to have your expert advice and some ideas.
My requirements are :

- Computing power : medium (mega128 was on the edge but ok - LPC2468 is
overkill)
- External memory interface (for SRAM)
- Internal RAM memory : dont care
- Internal Flash : 128 - 512KB
- A/D : 8 channels  >= 10bit
- SPI : 1 or more
- UART : 2 or more 
- Package : TQFP or other  (No BGA)
- Ethernet MAC : its a very important plus
- USB dev : I'd like to have it but I can live without it
- I/O > 40
- C programming tools available 
Everything else its a plus - no rocket science here :-)

I was thinking about NXP LPC2468 but it seems a bit expensive for my
applications (10,3E/K). Atmel XMega256 is a low cost chip and I am familiar
with it but I worry about the availability since I am not a "big" customer
(3-4Kparts/year). What do you think guys ?

Thanks in advance..     



	   
					
---------------------------------------		
Posted through http://www.EmbeddedRelated.com
In article <V6-dnXewKpbVmObRnZ2dnUVZ_vSdnZ2d@giganews.com>, 
abrous3d@n_o_s_p_a_m.hotmail.com says...
> LPC2468 >
Take a strong look at the LPC1768 from NXP. This part is about half the price for the '2468 and is available in a package that is more to your liking. Here is the summary feature list: - ARM Cortex-M3 up to 100 MHz - Nested Vectored Interrupt Controller - 512 kB on-chip flash - ISP and IAP support via bootloader - 32kB of SRAM local to CPU - Two 16 kB SRAM blocks for high performance I/O - Eight channel DMA controller - Split bus allows high throughput between the CPU and DMA. - Ethernet MAC with RMII interface - USB 2.0 full-speed device/Host/OTG controller - Four UARTs with baud rate generation - CAN 2.0B controller with two channels - SPI controller - Two SSP controllers with multi-protocol support - Three enhanced I2C bus interfaces - I2S (Inter-IC Sound) interface for digital audio i/o - 70 General Purpose I/O - 12-bit Eight channel ADC - 10-bit DAC with timer and DMA - Four general purpose timers/counters - One motor control PWM with /three-phase motor support - Quadrature encoder interface - One standard PWM/timer - RTC with a dedicated RTC oscillator - 20 bytes of battery-powered backup registers - WatchDog Timer - ARM Cortex-M3 system tick timer - Repetitive interrupt timer - JTAG test/debug interface - Emulation trace module - Integrated Power Management Unit - Low power modes: Sleep, Deep-sleep, Power-down, and Deep power-down - Single 3.3 V power supply - Four external interrupt inputs - Non-maskable Interrupt - Sys Clock output function - Wake-up Interrupt Controller - Brownout detector - Power-On Reset - Crystal oscillator 1 MHz to 25 MHz. - 4 MHz internal RC oscillator / 1 % accuracy - USB PLL - Code Read Protection security - Unique device serial number for ID - Available 100-pin LQFP package Way more capable than that ATMega128 and not so much more price. -- Michael Karas Carousel Design Solutions http://www.carousel-design.com
"Michael Karas" <mkaras@carouselDASHdesign.com> wrote in message 
news:MPG.26e4c4c27c5d9c4989696@news.eternal-september.org...
> > Take a strong look at the LPC1768 from NXP. This part is about half the > price for the '2468 and is available in a package that is more to your > liking. Here is the summary feature list: >
Note that the LPC1768 doesn't have an external RAM interface as requested by the OP. However, the newer LPC177x MCUs do have an external memory controller. These are currently in development so might not be suitable if needed in a hurry: http://ics.nxp.com/products/lpc1000/all/~LPC1776/ -- Chris Burrows CFB Software Astrobe: LPC2xxx Oberon-07 Development System http://www.astrobe.com
On Aug 29, 9:11=A0pm, "abrous" <abrous3d@n_o_s_p_a_m.hotmail.com> wrote:
> Hi to all, > > I work in POS and cash registers design industry since 1995. > I use Atmel AVR ATMega128 for almost a decade for the most of my designs. > Because of lack of features but mostly because of the rising prices and > availability issues recently I decided to move to another MCU (preferably > from =A0different brand). I've spent some days looking around and now I a=
m a
> little bit confused. So,I'd like to have your expert advice and some idea=
s.
> My requirements are : > > - Computing power : medium (mega128 was on the edge but ok - LPC2468 is > overkill) > - External memory interface (for SRAM) > - Internal RAM memory : dont care > - Internal Flash : 128 - 512KB > - A/D : 8 channels =A0>=3D 10bit > - SPI : 1 or more > - UART : 2 or more > - Package : TQFP or other =A0(No BGA) > - Ethernet MAC : its a very important plus > - USB dev : I'd like to have it but I can live without it > - I/O > 40 > - C programming tools available > Everything else its a plus - no rocket science here :-) > > I was thinking about NXP LPC2468 but it seems a bit expensive for my > applications (10,3E/K). Atmel XMega256 is a low cost chip and I am famili=
ar
> with it but I worry about the availability since I am not a "big" custome=
r
> (3-4Kparts/year). What do you think guys ? > > Thanks in advance.. =A0 =A0 > > --------------------------------------- =A0 =A0 =A0 =A0 > Posted throughhttp://www.EmbeddedRelated.com
More processering power than you need, but a Blackfin BF516F will meet your requirements and is less expensive than the LPC2468. http://www.analog.com/en/embedded-processing-dsp/blackfin/adsp-bf516F/proce= ssors/product.html Some of the Luminary Micro/TI Stellaris ARM have an External Peripheral Interface for the SRAM, and will meet all of the requirments except flash size. If you can get by with less, the LM3S9B90 has 256KB, and the LM3S9790 has 128KB, a few others would also work. It's easy to find and compare them with the online selector guide: http://www.luminarymicro.com/products/product_selector_guide.html http://www.luminarymicro.com/products/epi.html Best regards, Aaron http://AaronClarke.com http://blog.embeddedcoding.com
On Aug 29, 9:11=A0pm, "abrous" <abrous3d@n_o_s_p_a_m.hotmail.com> wrote:

> - External memory interface (for SRAM) > - I/O > 40
I'm curious - why these two requirements together with low cost, since they all fight? External memory bus adds a lot of pins that are then unusable as GPIO. The cost sweet spot is found in all-in-one chips. So, how much SRAM do your designs need, or is it really that you are using memory-mapped I/O? If you are using SRAM for instance to store the "virtual tape" before sorting and printing at the end of an order, could you not use an external serial flash device instead?
"abrous" wrote...
> Hi to all, >
:
> > - Computing power : medium (mega128 was on the edge but ok - LPC2468 is > overkill) > - External memory interface (for SRAM) > - Internal RAM memory : dont care > - Internal Flash : 128 - 512KB > - A/D : 8 channels >= 10bit > - SPI : 1 or more > - UART : 2 or more > - Package : TQFP or other (No BGA) > - Ethernet MAC : its a very important plus > - USB dev : I'd like to have it but I can live without it > - I/O > 40 > - C programming tools available
http://www.microcontroller.com/news/embedded_ethernet_PIC18F97J60.asp Look at the higher end parts, i.e. Microchip PIC18F97J60. No USB but it meets the rest of your requirements, including Ethernet and up to 128KBytes Flash. There may be more flash on later parts.
The new RX/62N from Renesas has all that, but it might be a bit pricey...

144-TQFP
USB host, device, or OTG (pick one)
Ethernet (MII/RMII)
External addr/data bus
External SDRAM interface
6 UART/SPI modules
512K flash, 96K internal RAM
8 12-bit ADC plus two 10-bit DAC
100 MHz core, 50 MHz bus
Supported by GCC

http://america.renesas.com/products/mpumcu/rx/rx600/rx621_62n/rx621_62n_root.jsp

If you can live with SPI-based ethernet, the M16C/6C family might be a 
more cost-sensitive option: 
http://www.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=R5F36CAMNFB%23U0-ND
On Aug 31, 1:09=A0am, DJ Delorie <d...@delorie.com> wrote:
> The new RX/62N from Renesas has all that, but it might be a bit pricey...
I don't think those are available yet, are they? I know you can register to receive an RX62N RDK when it's released (by registering for a free RX610). http://blog.embeddedcoding.com/2010/08/renesas-offers-free-evaluation-kit-f= or.html Aaron
>On Aug 31, 1:09=A0am, DJ Delorie <d...@delorie.com> wrote: >> The new RX/62N from Renesas has all that, but it might be a bit
pricey...
>I don't think those are available yet, are they? > >I know you can register to receive an RX62N RDK when it's released (by >registering for a free RX610). > >http://blog.embeddedcoding.com/2010/08/renesas-offers-free-evaluation-kit-f= >or.html > >Aaron
Thanks for the reply guys. After a short research I am going towards NXP1778 or Luminary micro LM3S9B90. They are both more than enough for my application. LPC's strong point is that I am already familiar with LPC series but it seems that it is still under development. Luminary micro is completely new for me. I like its complete ethernet module (MAC + PHY !!). This gives this device a serious cost advantage because you dont need PHY. The 5V tolerant I/O its also a plus for me. Also I saw that LM3S has a ROM device driver library - I am wondering if its supported by IAR tools. Does anyone of you guys have any hands on experience with this device ? What about its price (for 3-5K) and availability. Thanks in advance. --------------------------------------- Posted through http://www.EmbeddedRelated.com
On Aug 31, 11:34=A0am, "abrous" <abrous3d@n_o_s_p_a_m.hotmail.com>
wrote:
> >On Aug 31, 1:09=3DA0am, DJ Delorie <d...@delorie.com> wrote: > >> The new RX/62N from Renesas has all that, but it might be a bit > pricey... > >I don't think those are available yet, are they? > > >I know you can register to receive an RX62N RDK when it's released (by > >registering for a free RX610). > > >http://blog.embeddedcoding.com/2010/08/renesas-offers-free-evaluation... > >or.html > > >Aaron > > Thanks for the reply guys. > After a short research I am going towards NXP1778 or Luminary micro > LM3S9B90. > They are both more than enough for my application. LPC's strong point is > that I am already familiar with LPC series but it seems that it is still > under development. > Luminary micro is completely new for me. I like its complete ethernet > module (MAC + PHY !!). This gives this device a serious cost advantage > because you dont need PHY. The 5V tolerant I/O its also a plus for me. Al=
so
> I saw that LM3S has a ROM device driver library - I am wondering if its > supported by IAR tools. > Does anyone of you guys have any hands on experience with this device ? > What about its price (for 3-5K) and availability. > > Thanks in advance. > > --------------------------------------- =A0 =A0 =A0 =A0 > Posted throughhttp://www.EmbeddedRelated.com
I haven't used it but there is an IAR tools version of the eval kit for this device for $99. http://www.luminarymicro.com/products/eki-lm3s9b90.html It looks available now and under $8 in 1k. http://focus.ti.com/docs/prod/folders/print/lm3s9b90.html I would have a conversation with TI to find out more on that. Aaron ----------------------------------------------- http://AaronClarke.com