Re: Newbie Recommendation



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&paramResults=yes&paramCriteria=yes&familyTree=yes&military=no&baSystem=yes&paramTable=no&sortOption=&sortMode=&searchPaths=1000322&searchPaths=1000326&searchPaths=1000044&pageId=44&templateId=5121&navigationId=12447&family=dsp&paramTable=no&military=no&compare=yes&download=yes&sort=yes&customize=yes&paramResults=yes&paramCriteria=yes&familyTree=yes&military=no&baSystem=yes&paramTable=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
.



Relevant Pages

  • Re: Cato was right
    ... Glen Overby wrote: ... example) C5-3 motors based on the fact that the manufacturer discontinued making them, not because of any real or perceived safety issue. ... If I can find a way to recommend it within the constraints of the current codes, I will, if not, I will recommend changes to the codes that will allow this at some future time. ...
    (rec.models.rockets)
  • Re: Cato was right
    ... motors based on the fact that the manufacturer discontinued making them, not because of any real or perceived safety issue. ... My mistake was in making a general statement that I'd like to see a way to allow motors be used, since there is no rational reason not to. ... If I can find a way to recommend it within the constraints of the current codes, I will, if not, I will recommend changes to the codes that will allow this at some future time. ...
    (rec.models.rockets)
  • Re: C6-0 make a C6-P
    ... thought of gluing the motors together. ... As to using epoxy in the C6-0...I've ... It was the only way I could get motors to ... Do I recommend it? ...
    (rec.models.rockets)
  • Re: Cato was right
    ... this releives the rocket manufacturer of any liability issues, which is what the NAR screams everytime the question comes up. ... and that date was lets say 10 years/15 years/20 years into the future, then any motors used after that date would be the sole responsibility of the end user. ... Since the fault was mine in not outlining a comprehensive request, I have just ordered the NFPA 1122 and 1127 codes. ... If I can find a way to recommend it within the constraints of the current codes, I will, if not, I will recommend changes to the codes that will allow this at some future time. ...
    (rec.models.rockets)