Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

microcontroller suggestion needed

Status
Not open for further replies.

clock7

Newbie level 4
Joined
Sep 4, 2006
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,335
I need a microcontroller with the following features

1. Must be a 40 pin microcontroller with the standard 4 ports (32 I/O lines)

2. The microcontroller should be able to recieve 2kb of text data from another device through RS232 interface and store it in a non-volatile fashion (i.e when power goes out, data is not lost). This 2k data will later be transmitted to another device.

3. The controller should have atleast 8KB of program space

4. The manufacturer must be Microchip or Atmel

5. Should be low cost (no more than 10$)

Any suggestions?
 

Personally, I would certainly go with the mega series of the Atmel AVR.

For instance, ATmega644 comes on 40-PDIP package for $7.32 (at Digikey), has 64KB Flash, 4KB SRAM and 2KB EEPROM on chip, and its execution speed is up to 20 MIPS at 20 MHz.

George
 

    clock7

    Points: 2
    Helpful Answer Positive Rating
can I use the microcontroller's onboard flash to store temporary data (similar to RAM) during program execution? is there any microcontroller which supports such a feature?
 

Yes, almost all the AVR -exept the obsolete AT90S series- support bootloaders.

A bootloader is a special firmware algorithm you can create and load to a special program memory space of the MCU, and it can access and update all the internal memories of the chip (Flash/EEPROM/SRAM) using any possible hardware resource avaliable (USART/SPI/I2C/etc).

Using the Flash for temporary storage is doable, but not recommended at all since the Flash itself can be erased and reprogrammed 10.000 times only, at the worst. Of course, this stands for all the Flash-based MCUs and not only for the ATMEL ones.
If you need non-volative memory you can use external EEPROM/FRAM/etc.
 

    clock7

    Points: 2
    Helpful Answer Positive Rating
Have a look on Cypress PSoC family, many of these uC chips will be more than enough for your needs.
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top