From: geomet on
On Mar 31, 7:40 am, Ulf Samuelsson <nospam....(a)atmel.com> wrote:
> geomet skrev:
>
>
>
>
>
> > Hi All,
>
> > I'm after a recommendation for a microcontroller with the following
> > features:
>
> > Needed:
> > - 3.3V
> > - in circuit programming
> > - I2C I/O
> > - low power sleep mode
>
> > Wanted:
> > - cheap / free compiler
> > - on board RAM / EEPROM / Flash memory for logging (64K min)
>
> > What I'm trying to do:
> > Log measurements from a sensor IC that communicates via I2C.
>
> > Cheers
> > Ross
>
> While you can store I2C info in most AVRs, it is probably going to
> be cheaper to have an external EEPROM.
>
> The ATmega48PA will do what you want at very low power
> in sleep as well as in operation.
> If you insist on internal memory, then you can use the
> self write capability of the AVR and write to the flash.
> The ATmega644P could then be a good choice. 44 pin package.
>
> Most AVR's are supported by a free gcc compiler (WinAVR)
>
> The AVR Dragon will provide ISP as well as debugging for
> up to 32 kB of code at very low cost.
> Otherwise the STK500 is  a nice low cost board.
>
> BR
> Ulf Samuelsson

I think I will use external memory now. AVR Dragon is nice, maybe a
little big for final design but could be good for prototypes... So
AVR Studio has some debugging via JTAG for any board with JTAG not
just AVR Dragon?

.... Would be nice if there was a wiki out there with reference designs
for all types of applications :)
From: hamilton on
On 3/30/2010 4:24 PM, geomet wrote:
> On Mar 31, 7:40 am, Ulf Samuelsson<nospam....(a)atmel.com> wrote:
>> geomet skrev:
>>
>>
>>
>>
>>
>>> Hi All,
>>
>>> I'm after a recommendation for a microcontroller with the following
>>> features:
>>
>>> Needed:
>>> - 3.3V
>>> - in circuit programming
>>> - I2C I/O
>>> - low power sleep mode
>>
>>> Wanted:
>>> - cheap / free compiler
>>> - on board RAM / EEPROM / Flash memory for logging (64K min)
>>
>>> What I'm trying to do:
>>> Log measurements from a sensor IC that communicates via I2C.
>>
>>> Cheers
>>> Ross
>>
>> While you can store I2C info in most AVRs, it is probably going to
>> be cheaper to have an external EEPROM.
>>
>> The ATmega48PA will do what you want at very low power
>> in sleep as well as in operation.
>> If you insist on internal memory, then you can use the
>> self write capability of the AVR and write to the flash.
>> The ATmega644P could then be a good choice. 44 pin package.
>>
>> Most AVR's are supported by a free gcc compiler (WinAVR)
>>
>> The AVR Dragon will provide ISP as well as debugging for
>> up to 32 kB of code at very low cost.
>> Otherwise the STK500 is a nice low cost board.
>>
>> BR
>> Ulf Samuelsson
>
> I think I will use external memory now. AVR Dragon is nice, maybe a
> little big for final design but could be good for prototypes... So
> AVR Studio has some debugging via JTAG for any board with JTAG not
> just AVR Dragon?
>
> ... Would be nice if there was a wiki out there with reference designs
> for all types of applications :)

The dragon board can be used as a prototyping platform, or as a jtag/ISP
device.

Your questions are beginning to sound like a student that want someone
else to do his home work.

There are lots of free software tools and cheap development tools.

You just need to start somewhere and start coding.

When you have chosen a cpu and purchased an ISP/emulator, start a desing
or buy a prototype board.

You'll be up and running you own code in a weekend.

Like Nike says "just do it" you'll be happy you did.

hamilton



From: Win7 on
Ross,
you could prototype this using the Arduino environment, using open-source
s/w.

Later, you could implement using a standalone AVR mcu if desired.





"geomet" <ross.g.marchant(a)gmail.com> wrote in message
news:d5fc55c3-9ce7-4a38-afa2-7300a9952ccc(a)l18g2000prm.googlegroups.com...
> Hi All,
>
> I'm after a recommendation for a microcontroller with the following
> features:
>
> Needed:
> - 3.3V
> - in circuit programming
> - I2C I/O
> - low power sleep mode
>
> Wanted:
> - cheap / free compiler
> - on board RAM / EEPROM / Flash memory for logging (64K min)
>
> What I'm trying to do:
> Log measurements from a sensor IC that communicates via I2C.
>
> Cheers
> Ross


From: geomet on
On Mar 31, 2:56 pm, hamilton <hamil...(a)nothere.com> wrote:
> On 3/30/2010 4:24 PM, geomet wrote:
>
>
>
>
>
> > On Mar 31, 7:40 am, Ulf Samuelsson<nospam....(a)atmel.com>  wrote:
> >> geomet skrev:
>
> >>> Hi All,
>
> >>> I'm after a recommendation for a microcontroller with the following
> >>> features:
>
> >>> Needed:
> >>> - 3.3V
> >>> - in circuit programming
> >>> - I2C I/O
> >>> - low power sleep mode
>
> >>> Wanted:
> >>> - cheap / free compiler
> >>> - on board RAM / EEPROM / Flash memory for logging (64K min)
>
> >>> What I'm trying to do:
> >>> Log measurements from a sensor IC that communicates via I2C.
>
> >>> Cheers
> >>> Ross
>
> >> While you can store I2C info in most AVRs, it is probably going to
> >> be cheaper to have an external EEPROM.
>
> >> The ATmega48PA will do what you want at very low power
> >> in sleep as well as in operation.
> >> If you insist on internal memory, then you can use the
> >> self write capability of the AVR and write to the flash.
> >> The ATmega644P could then be a good choice. 44 pin package.
>
> >> Most AVR's are supported by a free gcc compiler (WinAVR)
>
> >> The AVR Dragon will provide ISP as well as debugging for
> >> up to 32 kB of code at very low cost.
> >> Otherwise the STK500 is  a nice low cost board.
>
> >> BR
> >> Ulf Samuelsson
>
> > I think I will use external memory now.  AVR Dragon is nice, maybe a
> > little big for final design but could be good for prototypes...  So
> > AVR Studio has some debugging via JTAG for any board with JTAG not
> > just AVR Dragon?
>
> > ... Would be nice if there was a wiki out there with reference designs
> > for all types of applications :)
>
> The dragon board can be used as a prototyping platform, or as a jtag/ISP
> device.
>
> Your questions are beginning to sound like a student that want someone
> else to do his home work.
>
> There are lots of free software tools and cheap development tools.
>
> You just need to start somewhere and start coding.
>
> When you have chosen a cpu and purchased an ISP/emulator, start a desing
> or buy a prototype board.
>
> You'll be up and running you own code in a weekend.
>
> Like Nike says "just do it" you'll be happy you did.
>
> hamilton

Not a student, just trying to get an idea on the hardware choices as I
haven't done this for a few years. I appreciate the replies though. My
previous experience (5 yrs) was with bigger designs - 8051 with
external flash, ram, etc, multiple MCUs, could go on...

Anyway, will post back when I have got something. Thanks to all.