Hi
Analog Devices, TI, Cygnal 8051's
Has Any one used these ?
Did they work out?
Was power consumption as expected?
Any unexpected issues?
My current CPU is letting me down and I am contemplating a change.
A second poor choice would be bad.
Neil
Reply by Jim Granville●July 6, 20042004-07-06
Neil Kurzman wrote:
> Hi
>
> Analog Devices, TI, Cygnal 8051's
> Has Any one used these ?
> Did they work out?
> Was power consumption as expected?
> Any unexpected issues?
>
> My current CPU is letting me down and I am contemplating a change.
> A second poor choice would be bad.
We used the C8051F330 in the latest design.
Worked like a dream, (In Sytem Debug)
System Icc was as specified, at 6.4mA @ 25MHz.
Only issue was the Page with ConfigByte cannot Page_erase
so for EE_Emulation, data should go in the page _below_ that one.
Not clear in the data, but tech support was good, and it is
an obvious caveat, once you stop to think about it....
Analog Devices are moving their cores to lower-clock counts,
and TI are expanding their 80C51 range, but we have not
used either in a product.
TI now show 18 devices, and the newest 16 bit ADCs should be
cheaper than the 24bit ADC models.
Cygnal (SiLabs) have some even lower power / wider Vcc models
comming - try a google on C8051F410
How is your current CU letting you down, and what specs have
priority, would help get better replies..
-jg
Reply by Neil Kurzman●July 7, 20042004-07-07
Jim Granville wrote:
> Neil Kurzman wrote:
> > Hi
> >
> > Analog Devices, TI, Cygnal 8051's
> > Has Any one used these ?
> > Did they work out?
> > Was power consumption as expected?
> > Any unexpected issues?
> >
> > My current CPU is letting me down and I am contemplating a change.
> > A second poor choice would be bad.
>
> We used the C8051F330 in the latest design.
> Worked like a dream, (In Sytem Debug)
> System Icc was as specified, at 6.4mA @ 25MHz.
> Only issue was the Page with ConfigByte cannot Page_erase
> so for EE_Emulation, data should go in the page _below_ that one.
> Not clear in the data, but tech support was good, and it is
> an obvious caveat, once you stop to think about it....
>
> Analog Devices are moving their cores to lower-clock counts,
> and TI are expanding their 80C51 range, but we have not
> used either in a product.
> TI now show 18 devices, and the newest 16 bit ADCs should be
> cheaper than the 24bit ADC models.
>
> Cygnal (SiLabs) have some even lower power / wider Vcc models
> comming - try a google on C8051F410
>
> How is your current CU letting you down, and what specs have
> priority, would help get better replies..
> -jg
It is a Cypress PSoC
It Draw too much current (60-80ma) Therefore generates too much heat.
The C compiler does not generate the tightest code RAM or ROM.
The A/D is software driven and uses too much CPU time.
The PGA drifts with temperature.
The Emulator does not work with statics and "local globals"
Don't get me wrong the chip works, but the limitations make it a stretch
for this design.
Bigger PSOC chips are coming but they may not help all my issues.
TI has the 430, but I am familiar with the 8051 core and the Keil
compiler I am sure a 12 clock one can do the job. I need a 12 bit A/D (
I need 14 inputs so I will have to MUX) and 2 - 12 bit D/As or PWMs.
I just want to be sure a second choice will not have any problems not
listed in the data sheet.
If I get a new CPU and it fails my name is MUD.
Neil
Reply by Jim Granville●July 7, 20042004-07-07
Neil Kurzman wrote:
>
> Jim Granville wrote:
>
>
>>Neil Kurzman wrote:
>>
>>>Hi
>>>
>>>Analog Devices, TI, Cygnal 8051's
>>>Has Any one used these ?
>>>Did they work out?
>>>Was power consumption as expected?
>>>Any unexpected issues?
>>>
>>>My current CPU is letting me down and I am contemplating a change.
>>>A second poor choice would be bad.
>>
>>We used the C8051F330 in the latest design.
>>Worked like a dream, (In Sytem Debug)
>>System Icc was as specified, at 6.4mA @ 25MHz.
>>Only issue was the Page with ConfigByte cannot Page_erase
>>so for EE_Emulation, data should go in the page _below_ that one.
>>Not clear in the data, but tech support was good, and it is
>>an obvious caveat, once you stop to think about it....
>>
>>Analog Devices are moving their cores to lower-clock counts,
>>and TI are expanding their 80C51 range, but we have not
>>used either in a product.
>>TI now show 18 devices, and the newest 16 bit ADCs should be
>>cheaper than the 24bit ADC models.
>>
>>Cygnal (SiLabs) have some even lower power / wider Vcc models
>>comming - try a google on C8051F410
>>
>>How is your current CU letting you down, and what specs have
>>priority, would help get better replies..
>>-jg
>
>
> It is a Cypress PSoC
>
> It Draw too much current (60-80ma) Therefore generates too much heat.
> The C compiler does not generate the tightest code RAM or ROM.
> The A/D is software driven and uses too much CPU time.
> The PGA drifts with temperature.
> The Emulator does not work with statics and "local globals"
> Don't get me wrong the chip works, but the limitations make it a stretch
> for this design.
> Bigger PSOC chips are coming but they may not help all my issues.
If Icc really is that high, it puts them in the same area as Scenix's
'do it all in software' solution, which has quietly faded away.
The PSoC part always looked a bit of a 'jack of all trades, master of
none', with poor Analog specs.
> but I am familiar with the 8051 core and the Keil
> compiler I am sure a 12 clock one can do the job. I need a 12 bit A/D (
> I need 14 inputs so I will have to MUX) and 2 - 12 bit D/As or PWMs.
Many of the C8051F have wide-mux, so can handle many ADCs, the little
MLP20 F330 we use, has 17 ADCs and 1 DAC, (but at 10 bits).
There are bigger brothers with 12 bit ADC, and the F410 would do all you
want, but may be a bit new to rush into a design.
You could also look at Maxim's MAX7651/MAX7652.
-jg
Reply by Mark A. Odell●July 7, 20042004-07-07
Neil Kurzman <nsk@mail.asb.com> wrote in
news:40EB722F.53E44F59@mail.asb.com:
> TI has the 430, but I am familiar with the 8051 core and the Keil
> compiler I am sure a 12 clock one can do the job.
I'm a *big* fan of the 8051 but I must admit, it took practically no time
to come up to speed on the MSP430. Don't let your lack of experience with
the MSP430 scare you, next to the 8051 architecture it's dead-simple.
--
- Mark ->
--
Reply by Neil Kurzman●July 7, 20042004-07-07
"Mark A. Odell" wrote:
> Neil Kurzman <nsk@mail.asb.com> wrote in
> news:40EB722F.53E44F59@mail.asb.com:
>
> > TI has the 430, but I am familiar with the 8051 core and the Keil
> > compiler I am sure a 12 clock one can do the job.
>
> I'm a *big* fan of the 8051 but I must admit, it took practically no time
> to come up to speed on the MSP430. Don't let your lack of experience with
> the MSP430 scare you, next to the 8051 architecture it's dead-simple.
>
> --
> - Mark ->
> --
How are the tools:
The emulator, is it a quickly does it support everything. As I said, the PSoC
has limitations.
The compiler, the MSP430 is not common. that means the compiler is a only for
it. Did they put in the work to get small fast code. I do not need a
rocket, but I need to be sure it will fit. And, do not need to find every
thing and more gets pushed on the stack for an interrupt. the 51 tolls and
compilers are old. The weakest products have died. And there are many
vendors.
for the MSP430 what are the warts? what needs special attention.
On the Analog Devices chips it looks like the A/D inputs need op amps , and
the same for the REF out.
I need to be sure that I do not end up in worse shape.
Neil
Reply by Paul Burke●July 8, 20042004-07-08
Neil Kurzman wrote:
>
> How are the tools:
> The emulator, is it a quickly does it support everything. As I said, the PSoC
> has limitations.
> The compiler, the MSP430 is not common. that means the compiler is a only for
> it. Did they put in the work to get small fast code. I do not need a
> rocket, but I need to be sure it will fit. And, do not need to find every
> thing and more gets pushed on the stack for an interrupt. the 51 tolls and
> compilers are old. The weakest products have died. And there are many
> vendors.
The mspgcc compiler is very good. I'm told the IAR compiler produces
better optimised, faster code, especially for floating point, but it
costs a little more if you need to break the free compiler limit. The 51
compilers may be old, but the 51 is a bugger to write compilers for
anyway, so you can expect a straightforward architecture like the MSP430
to produce cleaner code anyway. Smart pointers anyone?
>
> for the MSP430 what are the warts? what needs special attention.
>
- 3.3V max, and IO is not 5V compatible.
- The clocks can be a bit of a nightmare until you get used to them.
- Documentation is rather dispersed (it's all there though) - I've got 2
A4 ringbinders crammed with it, and that's only for 3 versions.
- There isn't a version with an external data-and-address bus.
- 8MHz max clock rate (but faster than a 22M divide-by-six 51).
- The internal reset can be unreliable.
- Surface mount only.
- Port IO addresses for input and output are different- this can make
porting from other architectures a bit harder.
Paul Burke
Reply by Neil Kurzman●July 9, 20042004-07-09
Neil Kurzman wrote:
> Hi
>
> Analog Devices, TI, Cygnal 8051's
> Has Any one used these ?
> Did they work out?
> Was power consumption as expected?
> Any unexpected issues?
>
> My current CPU is letting me down and I am contemplating a change.
> A second poor choice would be bad.
>
> Neil
Thanks for the Info. I will pass it to the EE
By the way (if any one is going to use a PSOC) The excessive current
draw was caused by capacitve loading of ARef Out. Before 67ma , After
20ma.
Neil
Signal Processing Engineer Seeking a DSP Engineer to tackle complex technical challenges. Requires expertise in DSP algorithms, EW, anti-jam, and datalink vulnerability. Qualifications: Bachelor's degree, Secret Clearance, and proficiency in waveform modulation, LPD waveforms, signal detection, MATLAB, algorithm development, RF, data links, and EW systems. The position is on-site in Huntsville, AL and can support candidates at 3+ or 10+ years of experience.