Re: Newbie Recommendation
- From: Jack Klein <jackklein@xxxxxxxxxxx>
- Date: Wed, 28 Sep 2005 22:41:49 -0500
On Wed, 28 Sep 2005 07:46:08 -0400, "Fao, Sean"
<enceladus311@xxxxxxxxxxxxxxxxxxxxxxx> wrote in comp.arch.embedded:
> Hello,
>
> What would you all recommend for a beginner looking to get into embedded
> systems programming for somebody with Ix86 Assembly and C experience,
> but relatively no experience in electronics?
>
> The two most popular I've heard of are the Atmel (Atmega RISC based
> processors) as well as the various PIC line of microcontrollers.
>
> I'm looking for something capable of dealing with analog signals from
> various devices (such as an ultrasonic range finder), as well as PWM's
> to control servos. I2C isn't really necessary, but I wouldn't turn a
> processor down just because it's there. I also have no preferences
> between the Harvard and von Neumann architectures. I'd really prefer to
> stay away from BASIC in general in favor of developing code in either
> Assembly, C, or a combination of the two.
>
> What do you recommend?
>
> Thank you,
Actually, since you mention both analog signals and servo control, and
you come from a 32-bit background, take a look at TI's C28xx family of
DSPs.
http://dspvillage.ti.com/paramsearch/docs/parametricsearch.tsp?&familyId=510&totalCount=168&showAdditionalParameters=no&lc=2001216&lc=2000062&lc=2001226&lc=2001227&lc=2001215&lc=2000059&lc=2001213&lc=2001211&lc=2001212&lc=2000061&lc=2000603&lc=2000607&lc=2001218&compare=yes&download=yes&sort=yes&customize=yes¶mResults=yes¶mCriteria=yes&familyTree=yes&military=no&baSystem=yes¶mTable=no&sortOption=&sortMode=&searchPaths=1000322&searchPaths=1000326&searchPaths=1000044&pageId=44&templateId=5121&navigationId=12447&family=dsp¶mTable=no&military=no&compare=yes&download=yes&sort=yes&customize=yes¶mResults=yes¶mCriteria=yes&familyTree=yes&military=no&baSystem=yes¶mTable=no&sortOption=&sortMode=&searchPaths=1000322&searchPaths=1000326&searchPaths=1000044&pageId=44
Watch out for line wrap!
16 analog channels for ADC, quadrature encoder inputs (if needed), and
up to 12 PWM outputs, can drive six brush DC motors or two 3-phase
motors simultaneously.
Has SPI built in, not I2C, but you might be able to do I2C with the
McBSP serial peripheral. Check the app notes.
--
Jack Klein
Home: http://JK-Technology.Com
FAQs for
comp.lang.c http://www.eskimo.com/~scs/C-faq/top.html
comp.lang.c++ http://www.parashift.com/c++-faq-lite/
alt.comp.lang.learn.c-c++
http://www.contrib.andrew.cmu.edu/~ajo/docs/FAQ-acllc.html
.
- Follow-Ups:
- Re: Newbie Recommendation
- From: Fao, Sean
- Re: Newbie Recommendation
- References:
- Newbie Recommendation
- From: Fao, Sean
- Newbie Recommendation
- Prev by Date: Adjust volume after TI PCM1742 DAC?
- Next by Date: Re: Faster for() loops?
- Previous by thread: Re: Newbie Recommendation
- Next by thread: Re: Newbie Recommendation
- Index(es):
Relevant Pages
|