Hi all,
As I seem to be getting a fair bit of interest in the p.Brain, I just though I would tell you my plans for this controller. I am currently working on a release version with a few improvements to my current test version, this should be finished early next year. The specs for the p.Brain are as follows:
> dSPIC33FJ128GP206 processor. (128Kb Flash, 8Kb Ram)
> On board 8Mhz Xtal or internal clock. (PLL will up to 160Mhz)
> 32Kb EEPROM
> 24 PWM channels up to 80hz (1 > 2ms pulse width)
> On board 3.3V reg
> 8 pins configured as analogue/digital IO
> 4 pins configured as digital IO or SPI port
> 2 Uarts
Uart 1: Inverted TTL
Uart 2: Either (Inverted TTL) or (RS232 ) or digital IO
> I2C or digital IO
> The p.Brain board has two 0.1" pitch 24 pin headers for convenient integration into a motherboard.
The p.Brain is approx 43x32mm and is designed to plug into a motherboard. The motherboard can be user designed to suit your needs, although I will offer my own design that I have used on my hexapods, which distributes the PWM channels, and provides convenient connectors to the p.Brains peripherals.
I plan on selling the p.Brain with no firmware, with the idea that is is used as a platform for robot projects. I will supply examples for Hitech C such as PWM output, Serial Coms, and EEPROM routines etc.
I may release a hexapod engine version that will have pre-compiled code that is configured using terminal software, however, I will not be releasing the hexapod engine code.
As an example of what the processor is capable of, my hexapod engine will run on the p.Brain with a 60Mhz clock at 80 frames per second!
I'm generally quite pleased with the way the p.Brain has turned out, and welcome your comments. My only concern with the design is the fact that microchip state that the dsPIC33 series of processors have a minimum of 100 erase/write cycles, 1000 typical. I have exceeded 100 in the past, but it seems a little low. I'm hoping that newer revisions of the chip will have better flash performance. Their latest 32bit processors have a minimum of 1000 erase/write cycles which is much better, also this 32 bit processor is pin compatible with the 33F series and offers a future upgrade path.
Matt.