Dip Microcontroller

1000pcs ATMEL 89S52 Microcontroller AT89S52 40 PIN DIP VIA DHL UPS EMS SHIP
1000pcs ATMEL 89S52 Microcontroller AT89S52 40 PIN DIP VIA DHL UPS EMS SHIP
Paypal   US $1,200.00
100 PCS PIC16C74B 04I P PIC16C74 DIP 40 Microcontroller
100 PCS PIC16C74B 04I P PIC16C74 DIP 40 Microcontroller
Paypal   US $652.99
50 PCS P87LPC764BN P87LPC764 DIP 20 microcontroller
50 PCS P87LPC764BN P87LPC764 DIP 20 microcontroller
Paypal   US $352.99
100STC89C52RC STC 89C52 DIP40 Microcontroller AT89C52
100STC89C52RC STC 89C52 DIP40 Microcontroller AT89C52
Paypal   US $318.00
20 PCS PIC18F258 I SP 18F258 DIP 28 Microcontroller
20 PCS PIC18F258 I SP 18F258 DIP 28 Microcontroller
Paypal   US $237.99
100pcs STC12C5A60S2 35I DIP40 STC 12C5A60S2 DIP 40 STC MICROCONTROLLER MCU
100pcs STC12C5A60S2 35I DIP40 STC 12C5A60S2 DIP 40 STC MICROCONTROLLER MCU
Paypal   US $230.94
Powered by phpBay Pro

Dip Microcontroller
How can I get started learning how to program dsPICs in C?

I am familiar with programming 8-bit PIC microcontrollers in assembler and C, and am interested in learning how to build simple DSP projects using the dsPIC line of microcontrollers. I can handle the hardware end and the mechanics of programming using MPLAB etc; I'm looking for a good primer on how to get started using these chips in C/C++ (assembler looks to be less efficient here, from reading the datasheet.) I'm working with a dsPIC30F4013, but am mostly interested in the general way of working with them.

For instance, how would I use the dsPIC to go about designing a DSP single-pole low-pass Butterworth filter with a cutoff of 1kHz?

Alternatively, if you don't recommend using the dsPIC, I'm open to other suggestions as long as the parts are:
* DIP form factor or similar,
* relatively inexpensive, and
* fairly easily programmed.

(I know this is a large, complex topic; I'm mostly looking for a book or website recommendation to help me get started.)

Thanks in advance.

I'll just make one recommendation:

In a limited program space (which you have), while C may be more efficient in terms of amount of code function produced per unit time, assembly is far more efficient in code space use. Most serious embedded programming for limited code space is done on the bare metal for a reason.

1000pcs ATMEL 89S52 Microcontroller AT89S52 40 PIN DIP VIA DHL UPS EMS SHIP
1000pcs ATMEL 89S52 Microcontroller AT89S52 40 PIN DIP VIA DHL UPS EMS SHIP
Paypal   US $1,200.00
100 PCS PIC16C74B 04I P PIC16C74 DIP 40 Microcontroller
100 PCS PIC16C74B 04I P PIC16C74 DIP 40 Microcontroller
Paypal   US $652.99
50 PCS P87LPC764BN P87LPC764 DIP 20 microcontroller
50 PCS P87LPC764BN P87LPC764 DIP 20 microcontroller
Paypal   US $352.99
100STC89C52RC STC 89C52 DIP40 Microcontroller AT89C52
100STC89C52RC STC 89C52 DIP40 Microcontroller AT89C52
Paypal   US $318.00
20 PCS PIC18F258 I SP 18F258 DIP 28 Microcontroller
20 PCS PIC18F258 I SP 18F258 DIP 28 Microcontroller
Paypal   US $237.99
100pcs STC12C5A60S2 35I DIP40 STC 12C5A60S2 DIP 40 STC MICROCONTROLLER MCU
100pcs STC12C5A60S2 35I DIP40 STC 12C5A60S2 DIP 40 STC MICROCONTROLLER MCU
Paypal   US $230.94
150 PCS AT89C2051 24PU DIP 20 8 Bit Microcontroller
150 PCS AT89C2051 24PU DIP 20 8 Bit Microcontroller
Paypal   US $192.99
30PC PIC16F73 I SP 16F73 DIP CMOS Flash Microcontroller
30PC PIC16F73 I SP 16F73 DIP CMOS Flash Microcontroller
Paypal   US $176.99
50pcs IC P80C32 CPU Microcontroller 80C32 DIP 40 INTEL
50pcs IC P80C32 CPU Microcontroller 80C32 DIP 40 INTEL
Paypal   US $175.99
100X ATMEL ATMEGA8L 8PU DIP 28PIN Microcontroller MCU AVR NEW CK15
100X ATMEL ATMEGA8L 8PU DIP 28PIN Microcontroller MCU AVR NEW CK15
Paypal   US $168.00
100 PCS PIC16F676 I P DIP 14 16F676 I P Microcontroller FREE Registered Mail
100 PCS PIC16F676 I P DIP 14 16F676 I P Microcontroller FREE Registered Mail
Paypal   US $165.99
10 PCS P80C321 DIP 40 CMOS SINGLE CHIP MICROCONTROLLER
10 PCS P80C321 DIP 40 CMOS SINGLE CHIP MICROCONTROLLER
Paypal   US $159.99
100 PC PIC16F628A I P DIP 18 PIC16F628 16F628 Microcontroller FREE Register Mail
100 PC PIC16F628A I P DIP 18 PIC16F628 16F628 Microcontroller FREE Register Mail
Paypal   US $159.99
PIC16C84 04I P 8 bit CMOS FLASH EEPROM Microcontroller DIP 18 Qty 77
PIC16C84 04I P 8 bit CMOS FLASH EEPROM Microcontroller DIP 18 Qty 77
Paypal   US $154.00
100pcs PIC12F509 I P DIP 8 12F509 Flash Microcontroller
100pcs PIC12F509 I P DIP 8 12F509 Flash Microcontroller
Paypal   US $130.81
AT90S2313 10PI 20 pin DIP MicroController LOT of 25 pcs
AT90S2313 10PI 20 pin DIP MicroController LOT of 25 pcs
Paypal   US $129.95
100 PCS PIC12F629 I P PIC12F629 12F629 DIP Microcontroller FREE registered mail
100 PCS PIC12F629 I P PIC12F629 12F629 DIP Microcontroller FREE registered mail
Paypal   US $127.99
100 PCS PIC12F509 I P PIC12F509 12F509 DIP Microcontroller FREE registered mail
100 PCS PIC12F509 I P PIC12F509 12F509 DIP Microcontroller FREE registered mail
Paypal   US $125.99
100pcs PIC12F629 I P DIP 8 12F629 I P Microcontroller​s
100pcs PIC12F629 I P DIP 8 12F629 I P Microcontroller​s
Paypal   US $124.27
100pcs PIC10F200 I P DIP 8 10F200 I P Microcontroller​s
100pcs PIC10F200 I P DIP 8 10F200 I P Microcontroller​s
Paypal   US $110.33
10 PCS P87LPC764BN P87LPC764 DIP 20 microcontroller
10 PCS P87LPC764BN P87LPC764 DIP 20 microcontroller
Paypal   US $93.99
50X ATMEL ATMEGA8L 8PU DIP 28PIN Microcontroller MCU AVR NEW CK15
50X ATMEL ATMEGA8L 8PU DIP 28PIN Microcontroller MCU AVR NEW CK15
Paypal   US $88.00
10 PCS PIC16C74B 04I P PIC16C74 DIP 40 Microcontroller
10 PCS PIC16C74B 04I P PIC16C74 DIP 40 Microcontroller
Paypal   US $86.99
100 MICROCHIP TECHNOLOGY  PIC12C508 04 P IC MICROCONTROLLER OTP 512X12 8 DIP
100 MICROCHIP TECHNOLOGY PIC12C508 04 P IC MICROCONTROLLER OTP 512X12 8 DIP
Paypal   US $85.50
50 PCS PIC16F676 I P 16F676 Microcontroller MCU DIP New
50 PCS PIC16F676 I P 16F676 Microcontroller MCU DIP New
Paypal   US $82.25
50 PCS PIC16F676 I P DIP 14 16F676 I P Microcontroller
50 PCS PIC16F676 I P DIP 14 16F676 I P Microcontroller
Paypal   US $82.20
at90s1200 12PI 4X 181tube 12PI DIP Microcontroller Chip New
at90s1200 12PI 4X 181tube 12PI DIP Microcontroller Chip New
Paypal   US $90.00
107PCS ATMEL AT89C2051 24PI IC MICRO CONTROLLER 24MHZ 20DIP Integrated Circuits
107PCS ATMEL AT89C2051 24PI IC MICRO CONTROLLER 24MHZ 20DIP Integrated Circuits
Paypal   US $74.00
50 PCS PIC12F629 I P 12F629 Microcontroller​s DIP New
50 PCS PIC12F629 I P 12F629 Microcontroller​s DIP New
Paypal   US $63.85
10PC PIC18F252 I SP DIp 28 Microcontroller PIC18F252 32K 40MHz MC
10PC PIC18F252 I SP DIp 28 Microcontroller PIC18F252 32K 40MHz MC
Paypal   US $58.78
50 PCS PIC16F54 I P 16F54 Microcontroller​s DIP NEW
50 PCS PIC16F54 I P 16F54 Microcontroller​s DIP NEW
Paypal   US $54.99
9 UNITS OF INTEL D8751H IC MicroCONTROLLER DIP 40 D8751
9 UNITS OF INTEL D8751H IC MicroCONTROLLER DIP 40 D8751
Paypal   US $45.00
50PCS ATMEL AT89C2051 24PU DIP 20 89C2051 DIP20 MICROCONTROLLER
50PCS ATMEL AT89C2051 24PU DIP 20 89C2051 DIP20 MICROCONTROLLER
Paypal   US $41.80
20ATMEL Microcontroller AT89C52 24PI DIP40PIN IC J60
20ATMEL Microcontroller AT89C52 24PI DIP40PIN IC J60
Paypal   US $39.99
50 PCS PIC10F200 I P 10F200 I P Microcontroller​​s DIP 8 New
50 PCS PIC10F200 I P 10F200 I P Microcontroller​​s DIP 8 New
Paypal   US $39.29
5 PCS W78E058DDG DIP40 W78E058 MICROCONTROLLER NEW
5 PCS W78E058DDG DIP40 W78E058 MICROCONTROLLER NEW
Paypal   US $35.69
20 PCS PIC16F676 I P DIP 14 16F676 I P Microcontroller
20 PCS PIC16F676 I P DIP 14 16F676 I P Microcontroller
Paypal   US $34.90
10STC89C52RC STC 89C52 DIP40 Microcontroller AT89C52 m
10STC89C52RC STC 89C52 DIP40 Microcontroller AT89C52 m
Paypal   US $33.90
5PC PIC18F252 I SP DIp 28 Microcontroller PIC18F252 32K 40MHz MC
5PC PIC18F252 I SP DIp 28 Microcontroller PIC18F252 32K 40MHz MC
Paypal   US $33.25
10 PCS ATMEGA48V 10PU DIP 28 ATMEGA48 8 bit Microcontroller NEW IC
10 PCS ATMEGA48V 10PU DIP 28 ATMEGA48 8 bit Microcontroller NEW IC
Paypal   US $31.49
10PCS ATMEGA48V 10PU DIP ATMEGA48 8 bit Microcontroller
10PCS ATMEGA48V 10PU DIP ATMEGA48 8 bit Microcontroller
Paypal   US $31.45
5 PCS W78E516DDG DIP 40 W78E516 MICROCONTROLLER NEW
5 PCS W78E516DDG DIP 40 W78E516 MICROCONTROLLER NEW
Paypal   US $30.99
5pcs D8751H Intel IC MicroCONTROLLER DIP 40 D8751
5pcs D8751H Intel IC MicroCONTROLLER DIP 40 D8751
Paypal   US $29.99
10pcs P80C32 IC P80C32 CPU Microcontroller INTEL DIP 40
10pcs P80C32 IC P80C32 CPU Microcontroller INTEL DIP 40
Paypal   US $29.99
PIC16F73 I SO PIC16F73 16F73 DIP 28 Microcontroller 10 Pcs
PIC16F73 I SO PIC16F73 16F73 DIP 28 Microcontroller 10 Pcs
Paypal   US $28.89
4pcs IC Winbond W78E58 40 W78E58 Micro Controller DIP40
4pcs IC Winbond W78E58 40 W78E58 Micro Controller DIP40
Paypal   US $27.99
AT90S2313 10PI 20 pin DIP MicroController LOT of 5 pcs
AT90S2313 10PI 20 pin DIP MicroController LOT of 5 pcs
Paypal   US $27.99
10pcs STC12C5A60S2 35I DIP40 STC 12C5A60S2 DIP 40 STC MICROCONTROLLER MCU
10pcs STC12C5A60S2 35I DIP40 STC 12C5A60S2 DIP 40 STC MICROCONTROLLER MCU
Paypal   US $27.26
2 Pieces Dallas DS80C320 MCL DIP 40 Pin 8 Bit Microcontroller ICs New
2 Pieces Dallas DS80C320 MCL DIP 40 Pin 8 Bit Microcontroller ICs New
Paypal   US $25.00
2 PCS P87LPC764BN P87LPC764 DIP 20 microcontroller
2 PCS P87LPC764BN P87LPC764 DIP 20 microcontroller
Paypal   US $24.99
10 PCS ATTINY13A PU DIP8 ATTINY13 TINY13A PU 8 bit Microcontroller with 1K Bytes
10 PCS ATTINY13A PU DIP8 ATTINY13 TINY13A PU 8 bit Microcontroller with 1K Bytes
Paypal   US $23.95
10pcs STC89C54RD 40I PDIP 40 STC89C54 DIP 40 STC Microcontroller MCU 51 Core
10pcs STC89C54RD 40I PDIP 40 STC89C54 DIP 40 STC Microcontroller MCU 51 Core
Paypal   US $23.87
2 PCS PIC16C74B 04I P PIC16C74 DIP 40 Microcontroller
2 PCS PIC16C74B 04I P PIC16C74 DIP 40 Microcontroller
Paypal   US $22.99
10ATMEL Microcontroller AT89C52 24PI DIP40PIN IC J60
10ATMEL Microcontroller AT89C52 24PI DIP40PIN IC J60
Paypal   US $22.99
10X ATMEL ATMEGA8L 8PU DIP 28PIN Microcontroller MCU AVR NEW CK15
10X ATMEL ATMEGA8L 8PU DIP 28PIN Microcontroller MCU AVR NEW CK15
Paypal   US $22.99
2 PCS PIC18F452 I P 18F452 DIP 40 Microcontroller
2 PCS PIC18F452 I P 18F452 DIP 40 Microcontroller
Paypal   US $21.99
1 PC P80C321 DIP 40 CMOS SINGLE CHIP MICROCONTROLLER
1 PC P80C321 DIP 40 CMOS SINGLE CHIP MICROCONTROLLER
Paypal   US $21.49
11 PCS PIC16F676 I P DIP 14 16F676 I P Microcontroller FREE Registered Mail
11 PCS PIC16F676 I P DIP 14 16F676 I P Microcontroller FREE Registered Mail
Paypal   US $20.79
1 PCS P80C321 DIP 40 CMOS SINGLE CHIP MICROCONTROLLER
1 PCS P80C321 DIP 40 CMOS SINGLE CHIP MICROCONTROLLER
Paypal   US $20.45
10 pcs Microchip PIC16F628A I P PIC16F628 16F628A DIP 18 DIP18 MICROCONTROLLER
10 pcs Microchip PIC16F628A I P PIC16F628 16F628A DIP 18 DIP18 MICROCONTROLLER
Paypal   US $20.03
AT90S2313 04PI Atmel 40C 85C 8 BIT Microcontroller DIP 20 Qty 5
AT90S2313 04PI Atmel 40C 85C 8 BIT Microcontroller DIP 20 Qty 5
Paypal   US $20.00
AT90S2313 10PC 20 pin DIP MicroController LOT of 5 pcs
AT90S2313 10PC 20 pin DIP MicroController LOT of 5 pcs
Paypal   US $20.00
Intel D87C51 Microcontroller Microcomputer 8 Bit DIP40
Intel D87C51 Microcontroller Microcomputer 8 Bit DIP40
Paypal   US $19.99
11 PC PIC16F628A I P DIP 18 PIC16F628 16F628 Microcontroller FREE Register Mail
11 PC PIC16F628A I P DIP 18 PIC16F628 16F628 Microcontroller FREE Register Mail
Paypal   US $19.99
MC68705P5CS Motorola Microcontroller new old stock DIP 28 pin 40 to 85 Deg C
MC68705P5CS Motorola Microcontroller new old stock DIP 28 pin 40 to 85 Deg C
Paypal   US $19.80
MC68705U3CS Motorola Microcontroller new old stock DIP 40 pin
MC68705U3CS Motorola Microcontroller new old stock DIP 40 pin
Paypal   US $19.80
5pcs ATMEGA16A PU AVR microcontroller DIP40
5pcs ATMEGA16A PU AVR microcontroller DIP40
Paypal   US $19.80
5pcs ATMEGA16L 8PU MICROCONTROLLER DIP 40 ATMEGA16
5pcs ATMEGA16L 8PU MICROCONTROLLER DIP 40 ATMEGA16
Paypal   US $19.80
USB PIC Microcontroller Development Programmer ICSP F Read Encyption DIP 8 40Pin
USB PIC Microcontroller Development Programmer ICSP F Read Encyption DIP 8 40Pin
Paypal   US $19.39
10pcs ATMEL ATMEGA8L 8PU DIP28 Microcontroller MCU AVR
10pcs ATMEL ATMEGA8L 8PU DIP28 Microcontroller MCU AVR
Paypal   US $19.55
PIC18F2550 USB Microcontroller 48MHz 18F2550 DIP28 x4
PIC18F2550 USB Microcontroller 48MHz 18F2550 DIP28 x4
Paypal   US $19.20
PIC18LF4450 microcontroller 48MHz 16K Code USB DIP x4
PIC18LF4450 microcontroller 48MHz 16K Code USB DIP x4
Paypal   US $19.00
5pc Atmel ATMEGA16L 8PU AVR Microcontroller DIP 40 MCU ATMEGA ATMEGA16 8P USA
5pc Atmel ATMEGA16L 8PU AVR Microcontroller DIP 40 MCU ATMEGA ATMEGA16 8P USA
Paypal   US $18.95
10 PCS PIC16F676 I P DIP 14 16F676 I P Microcontroller
10 PCS PIC16F676 I P DIP 14 16F676 I P Microcontroller
Paypal   US $18.90
5 Pcs TMP86FH09ANG 8 Bit Microcontroller New DIP 32 New
5 Pcs TMP86FH09ANG 8 Bit Microcontroller New DIP 32 New
Paypal   US $18.84
10 PCS PIC16F676 I P 16F676 Microcontroller MCU DIP New
10 PCS PIC16F676 I P 16F676 Microcontroller MCU DIP New
Paypal   US $18.75
10 PCS PIC16F57 I P DIP 28 16F57 I P Microcontroller
10 PCS PIC16F57 I P DIP 28 16F57 I P Microcontroller
Paypal   US $17.75
PIC18LF2550 USB Microcontroller 48MHz 18F2550 DIP28 X4
PIC18LF2550 USB Microcontroller 48MHz 18F2550 DIP28 X4
Paypal   US $17.50
1 PC PIC18F258 I SP 18F258 DIP 28 Microcontroller
1 PC PIC18F258 I SP 18F258 DIP 28 Microcontroller
Paypal   US $16.99
10X IC AT89S52 is 24PU microcontroller chips in DIP 40 New
10X IC AT89S52 is 24PU microcontroller chips in DIP 40 New
Paypal   US $16.99
10PCS STC89C52RC STC 89C52 DIP40 Microcontroller  AT89C52
10PCS STC89C52RC STC 89C52 DIP40 Microcontroller AT89C52
Paypal   US $16.99
10PCS ATMEL ATTINY13A PU TINY13A PU Microcontroller DIP8 DIP 8
10PCS ATMEL ATTINY13A PU TINY13A PU Microcontroller DIP8 DIP 8
Paypal   US $16.97
11 PCS PIC12F509 I P PIC12F509 12F509 DIP Microcontroller FREE Registered Mail
11 PCS PIC12F509 I P PIC12F509 12F509 DIP Microcontroller FREE Registered Mail
Paypal   US $16.29
5pcs IC P80C32 CPU Microcontroller 80C32 DIP 40 INTEL
5pcs IC P80C32 CPU Microcontroller 80C32 DIP 40 INTEL
Paypal   US $15.99
2x PIC18F1320 I P DIP 18 PIC18F1320 18F1320 Enhanced Flash Microcontroller FreeR
2x PIC18F1320 I P DIP 18 PIC18F1320 18F1320 Enhanced Flash Microcontroller FreeR
Paypal   US $15.99
3 pcs DIP PIC16F877A PIC Microcontroller MICROCHIP
3 pcs DIP PIC16F877A PIC Microcontroller MICROCHIP
Paypal   US $15.99
Powered by phpBay Pro