blueroomelectronics
Well-Known Member
Well some of you may know I'm working on a motorized robot platform called Mongoose and for its processor I've chosen the PIC 18F2525 (a 16F886 can also be used). See the thread in Robotics for info & pictures.
I chose the 18F2525 because
I like it, I would even go so far to say if you've used the 16 series PICs the 18 series will seem easy.
For starters you don't need STATUS, RP0 nearly as much (not used it yet)
Lots of CONFIG settings can be a little daunting at first but are manageable.
Appears you set CONFIG differently than the 16 series
ie CONFIG1H = 0x40 (simpler actually)
I chose the 18F2525 because
- Two PWM outputs (one for each motor)
- 24K Program space (48K bytes)
- 1K EEPROM (might add an I2C EEPROM to the board...)
- Free C18 compiler (student edition)
- Works with the Inchworm ICD2
I like it, I would even go so far to say if you've used the 16 series PICs the 18 series will seem easy.
For starters you don't need STATUS, RP0 nearly as much (not used it yet)
- very little bank switching (unlike the 16 series)
- you can get to the CONFIG memory
- much larger linear address space (RAM included)
- a LATx (latch) command makes using the ports better
- all support the debug mode
- 72 instructions including a movff (move FSR to FSR directly)
- designed for C (but assembly is just fine)
- very compact code possible
Lots of CONFIG settings can be a little daunting at first but are manageable.
Appears you set CONFIG differently than the 16 series
ie CONFIG1H = 0x40 (simpler actually)