R
renjith
Guest
I am looking for a micro-controller to use for my varsity project (ham
radio). I am not a great expert in micro-controllers and am not quite
sure what uC's I should considering. My priorities with choosing the
uC are as follows:
- General: Reliable and some sort of support available for the uC
would be great. Relatively affordable.
- Hardware:
Code Memory - 16-32K
Internal RAM - >256 bytes
UART - At least one
Preferably SPI (in-system programmable)
Preferably DIP version available
Preferably low voltage (5-10V ?)
Preferably >15 I/O pins
The code memory is because I intend to use C and am not yet sure
about the potential length of my program could come to,
whereas the RAM is to store packets that may be larger than 256
bytes that can be dealt with in memory as fast as possible. At
least one UART should be present, though more than one would be
great. An onboard FSK 1200 baud modem chip would be super but
not absolutely needed. A reasonable amount of I/O lines would
be great.
- Programming :in C (for free): This is a must. Maybe I'll
consider other medium-level languages like Visual Basic/etc,
but not assembly. I am familiar with assembly before and I'd
definitely prefer C in any case, probably using assembly only
in certain routines. I'm also looking for a free C compiler
since varsity won't be assisting financially and I'm not exactly
loaded with cash. The PIC would have been a great choice in this
aspect but I won't be using the PIC and 8051 for my project
(regulations).
- Other: A programmer. I'm not highly familiar with uC's, and
for the 8051 and PIC there are lots of programmers available.
What happens when the uC is new/with not a lot of support? Does
the user have to try and design one him/herself? I would like
to choose a uC that has a programmer (schematic) already
available.
I really need to make sure that I chose a reliable microcontroller that
I would be happy with. I would like to look at all possible
uC's available with regard to the above criteria.
Help would be highly appreciated.
Renjith
radio). I am not a great expert in micro-controllers and am not quite
sure what uC's I should considering. My priorities with choosing the
uC are as follows:
- General: Reliable and some sort of support available for the uC
would be great. Relatively affordable.
- Hardware:
Code Memory - 16-32K
Internal RAM - >256 bytes
UART - At least one
Preferably SPI (in-system programmable)
Preferably DIP version available
Preferably low voltage (5-10V ?)
Preferably >15 I/O pins
The code memory is because I intend to use C and am not yet sure
about the potential length of my program could come to,
whereas the RAM is to store packets that may be larger than 256
bytes that can be dealt with in memory as fast as possible. At
least one UART should be present, though more than one would be
great. An onboard FSK 1200 baud modem chip would be super but
not absolutely needed. A reasonable amount of I/O lines would
be great.
- Programming :in C (for free): This is a must. Maybe I'll
consider other medium-level languages like Visual Basic/etc,
but not assembly. I am familiar with assembly before and I'd
definitely prefer C in any case, probably using assembly only
in certain routines. I'm also looking for a free C compiler
since varsity won't be assisting financially and I'm not exactly
loaded with cash. The PIC would have been a great choice in this
aspect but I won't be using the PIC and 8051 for my project
(regulations).
- Other: A programmer. I'm not highly familiar with uC's, and
for the 8051 and PIC there are lots of programmers available.
What happens when the uC is new/with not a lot of support? Does
the user have to try and design one him/herself? I would like
to choose a uC that has a programmer (schematic) already
available.
I really need to make sure that I chose a reliable microcontroller that
I would be happy with. I would like to look at all possible
uC's available with regard to the above criteria.
Help would be highly appreciated.
Renjith