sidy50 said:if i continued with PIC then later on ill have to switch to AVR, coz they have many better features as compared to PIc and also they are cheap as u said..
U can't compare AVR with dsPIC33 and PIC32 , because they are very very advanced.
bobsanjose said:OK, my 2 cents to this question. Why bother with either one? Why not going straight for an ARM, there is very little cost difference, actually a Cortex-M0 based device may be cheaper than an AVR or C51 with the same amount of memory.
MBedder:-
Most ARM7 core based controllers require over 80(!) machine cycles to toggle a single pin, whereas a dsPIC makes it in a single machine cycle. In 16-bit DSP applications a 60 MHz ARM is 5..10 times slower than a 40 MHz dsPIC, in register based 32-bit math operations ARM7 is 2..4 times faster than dsPIC, in 16-bit generic math they are almost equal. The 80 MHz PIC32 outperforms all ARM7 and most ARM9 core based controllers at least twice in math operations and 10..20 times in i/o and bit handling operations.
Conclusion: do not trust the ARM ad title figures (32 bits, 72 MHz etc.) - as a microcontroller it is between bad and very bad. PIC32 and dsPIC/PIC24 in 99% cases are better than ARM in all aspects.
The comparative figures above were obtained with pure assembler routines to avoid comparing compilers instead of
Tahmid said:Hi,
And I heard Microchip is working on enabling the running of embedded Linux on PIC32. AVR32 and ARM can already do this.
Tahmid.
MBedder:-
Most ARM7 core based controllers require over 80(!) machine cycles to toggle a single pin, whereas a dsPIC makes it in a single machine cycle. In 16-bit DSP applications a 60 MHz ARM is 5..10 times slower than a 40 MHz dsPIC, in register based 32-bit math operations ARM7 is 2..4 times faster than dsPIC, in 16-bit generic math they are almost equal. The 80 MHz PIC32 outperforms all ARM7 and most ARM9 core based controllers at least twice in math operations and 10..20 times in i/o and bit handling operations.
Conclusion: do not trust the ARM ad title figures (32 bits, 72 MHz etc.) - as a microcontroller it is between bad and very bad. PIC32 and dsPIC/PIC24 in 99% cases are better than ARM in all aspects.
The comparative figures above were obtained with pure assembler routines to avoid comparing compilers instead of
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?