Re: uC Slection for a learner project



On Sat, 3 May 2008 10:51:56 -0700 (PDT), AC Me <mmalone@xxxxxxxxxxxxxxxx>
wrote:

1. Very small power consumption. It would be nice if the uC would be
capable of operating from the merest suggestion of a hint of a
picowatt :)

There are several. I'd start with MSP430 and AVR.

2. A 1-Wire interface would be nice. This would make the development
process easier.

No mcu has a dedicated 1w port. You can make a 1-w master either with a
single port pin or (easier) with an UART.

See AVR Appnote 318. Instead of the shown oc buffer you can simply use an
74HC125 or 74HC126 (can't remember which one has the non-inverted gate)

3. The ability to store perhaps 2GB of data. I believe this would
require the means to either write/read a MMC/SD card or a USB memory
device (a memory stick, I believe these are called). It would be nice
if the uC had the capability to access the MMC/SD or USB directly
although using one of the more common uC interfaces (e.g. SPI) is
probably all that can be expected.

USB is too complex. SDs card can be switched to SPI mode, so this is your
way.

6. The ability to transfer the stored data to a PC. If a USB memory
-> #3

7. A real time clock

There are plenty of i2c or spi rtc chips. The Philips/NXP PCF8583 and
PCF8593 are popular and cheap ones.

8. Some mechanism to configure the device - for example the date and
time; this could be via a PC link or perhaps the use of on-board
switches and an LCD. If switches/LCD then the ability to drive an LCD
would be required. If a PC link then perhaps an RS232 interface, or
the use of the previously mentioned USB/Ethernet interfaces (but this
could perhaps make things a tad more complicated than they need to
be). Of course, I could provide both an on-board mechanism to
configure the device and a PC link.

A serial port will be the easiest way.

9. Reasonable overall cost.
10. The availability of evaluation boards at perhaps $100 or less.
11. Free or cheap development tools

If you go for AVR you don't need to buy anything. Grab AVRStudio from Atmel,
the WinAVR GCC plus something like Ponyprog or avrdude for ISP programming.
A parallel port programmer cable is easy to build. Or (better) obtain an
AVRISPmk2 USB cable for 36$ (e.g. Digikey). If you want an eval board, go
for the STK500. There are cheaper ones, but the STK500 is a programmer as
well, and it is the only one to support high voltage programming, which you
might need when messing around with the fuses.

Mit freundlichen Grüßen

Frank-Christian Krügel
.



Relevant Pages

  • Re: uC Slection for a learner project
    ... I'd start with MSP430 and AVR. ... No mcu has a dedicated 1w port. ... require the means to either write/read a MMC/SD card or a USB memory ... the WinAVR GCC plus something like Ponyprog or avrdude for ISP programming.. ...
    (comp.arch.embedded)
  • Re: Microcontrollers, USB and Linux
    ... Just the option of using a USB hub?). ... It's particularly easy for people who have been in this business for a while - most experienced embedded developers have already done projects with microcontrollers and PC's communicating over a serial port, so using FTDI's devices is as simple as using an RS-232 driver. ... A second advantage is that the FTDI devices work even before the microcontroller is programmed - that way, you can use them for programming the microcontroller over the USB port. ...
    (comp.arch.embedded)
  • Re: USB Programming / Interfacing
    ... I am designing a non-speed-critical hardware peripheral that I would like to control with a Windows XP application without getting into a programming nightmare. ... Some various approaches to producing this parallel interface are: Go through the PC serial port, go through the PC parallel port, go through the PC USB port, go through a PCI card that translates to a generic RW parallel port, such as FPDP. ...
    (microsoft.public.vc.language)
  • USB Programming / Interfacing
    ... Go through the PC serial port, go through the PC parallel port, go through ... the PC USB port, go through a PCI card that translates to a generic RW ... I've done a lot of RS-232 serial programming ... generic parallel interface to my hardware when all is said and done. ...
    (microsoft.public.vc.language)
  • Re: A hobbyists viewpoint, was: Re: Who is working with the SAM9263?
    ... US$500 for the first development board, but after that if they made ... baseboard to take out the rest of the signals from the module. ... which has the Ethernet and USB connectors. ... Ulf may like to know that the _only_ reason that I don't use AVR ...
    (comp.arch.embedded)