Hello everyone. It's been a while!
I was just wondering regarding the dsPIC family (the dsPIC30F2010 in particular). I've been working for a while on the 16F family and I'm trying to understand the different things that the dsPIC family provides. From what I got from a quick look at the datasheet is that it is basically a normal PIC with standard operation but it has some extra modules (like the motor control PWM, quadrature encoder module,...) and the DSP engine. The DSP engine is responsible for carrying out mathematical operations effectilvely and much faster than normal. So if I want to calculate:
z = x * y;
where x = 12.2456 and y = -63.149, it will be much easier and faster and I just have to type that line and the PIC will recognize it as a mathematical operation and use the DSP engine automatically to solve it. Is that correct? And as for the operating frequencies of the dsPIC famliy, they are close to the normal PICs in general, the difference being the use of the very fast DSP engine for mathematical operations?
Your guidance and comments would be much appreciated. Thanks a lot.
Nichola V. Abdo
I was just wondering regarding the dsPIC family (the dsPIC30F2010 in particular). I've been working for a while on the 16F family and I'm trying to understand the different things that the dsPIC family provides. From what I got from a quick look at the datasheet is that it is basically a normal PIC with standard operation but it has some extra modules (like the motor control PWM, quadrature encoder module,...) and the DSP engine. The DSP engine is responsible for carrying out mathematical operations effectilvely and much faster than normal. So if I want to calculate:
z = x * y;
where x = 12.2456 and y = -63.149, it will be much easier and faster and I just have to type that line and the PIC will recognize it as a mathematical operation and use the DSP engine automatically to solve it. Is that correct? And as for the operating frequencies of the dsPIC famliy, they are close to the normal PICs in general, the difference being the use of the very fast DSP engine for mathematical operations?
Your guidance and comments would be much appreciated. Thanks a lot.
Nichola V. Abdo