electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » DIY Hardware and Software » Microcontrollers and Programmable Logic
PIC/Microcontroller Development Board Suggestions Please...
Post new topic   Reply to topic Moderators: State Machine
Page 1 of 1 [16 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
JovianPyx



Joined: Nov 20, 2007
Posts: 1988
Location: West Red Spot, Jupiter
Audio files: 224

PostPosted: Fri Aug 29, 2008 10:21 am    Post subject: PIC/Microcontroller Development Board Suggestions Please... Reply with quote  Mark this post and the followings unread

I am embarking on a synthesizer related project which will need PICs or microcontrollers with LOTS of GPIO pins. I'd like to do some experiments with a development board that has access to all or most of the GPIO pins on the PIC or other microcontroller. I need logic pins, not analog, but programmable dual use is fine.

I'm not at all stuck on PICs, other GPIO pin heavy parts are fine.

I've worked with PICs (small ones) years ago, so I'm familiar with programming them (assembly), so I have no need of C compilers or BASIC.

Speed is not a big deal, it will not be doing DSP or anything time critical.

And of course, I'd like a good price. The board doesn't need to have a lot of peripheral devices (or any at all) - because I intend to add that part myself as the experiments progress.

Really, a bare bones in circuit programmable board with only the basic support circuitry, programming connector and a connector for the GPIO pins would be the best.

I'm especially interested in boards people here use and like.

_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
State Machine
Janitor
Janitor


Joined: Apr 17, 2006
Posts: 2810
Location: New York
Audio files: 24

PostPosted: Fri Aug 29, 2008 12:31 pm    Post subject: Reply with quote  Mark this post and the followings unread

I have usedd the PIC18F8722 for I/O intensive applications. I think you will like this one for your needs. The link below is for the board that Futurlec sells.

http://futurlec.com/PIC18F8722_Controller.shtml

If you like to do the surface mount soldering yourself, which is what I did, I used this prototype board from "MCU Mart" (Micro Engineering Labs) which will allow you to mount this 80 pin QFP chip onto it for your experiments.

http://www.cippsites.com/Merchant4/merchant.mvc?Screen=PROD&Product_Code=PP80&Category_Code=PROTO&Store_Code=melabs

Here is a picture of the ME labs baord on the left with some associated support circuits in the prototype area ....

Bill


6X080034.JPG
 Description:
 Filesize:  662.66 KB
 Viewed:  365 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

6X080034.JPG


Back to top
View user's profile Send private message Send e-mail
JovianPyx



Joined: Nov 20, 2007
Posts: 1988
Location: West Red Spot, Jupiter
Audio files: 224

PostPosted: Fri Aug 29, 2008 1:22 pm    Post subject: Reply with quote  Mark this post and the followings unread

State Machine wrote:
http://futurlec.com/PIC18F8722_Controller.shtml


Nice selection, there are smaller / less expensive ones that might also do the job, the one above is very nice, but pricey with the programmer (being more expensive than the controller).

Thank you, I need to look at them all now. Cool

_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
State Machine
Janitor
Janitor


Joined: Apr 17, 2006
Posts: 2810
Location: New York
Audio files: 24

PostPosted: Sat Aug 30, 2008 9:45 pm    Post subject: Reply with quote  Mark this post and the followings unread

Hi Scott,

Yes, funny when the programmer is more than the controller itself Very Happy There is an Ebay store called "Sure Electronics" That sells these ICD2 in circuit programmer, debuggers. I have bought things from these guys before so I would trust them. This programmer is usually sold for about $55.00 and free shipping Exclamation You might want to check this out. I am not sure if you can get USB connected ICD2 programmers any cheaper. Wink If you do, please let us know ............

Bill


DB-DP003-1.jpg
 Description:
 Filesize:  34.62 KB
 Viewed:  10985 Time(s)

DB-DP003-1.jpg


Back to top
View user's profile Send private message Send e-mail
Rinxai



Joined: May 26, 2007
Posts: 10
Location: Flat Top Mountain

PostPosted: Thu Sep 11, 2008 2:49 pm    Post subject: Reply with quote  Mark this post and the followings unread

For a board such as you describe, my way would be to fire up Eagle freeware, create a schematic and board layout, spit the design out the laser printer, and use the toner transfer method to arrive at an etched board ready for drilling and populating. The whole process can consume a fair bit of time, depending mainly on layout complexity and number of parts.

Otherwise highly recommend having a look at Sparkfun Electronics extensive range of products under Development Tools for a potential solution.
Back to top
View user's profile Send private message
State Machine
Janitor
Janitor


Joined: Apr 17, 2006
Posts: 2810
Location: New York
Audio files: 24

PostPosted: Thu Sep 11, 2008 3:31 pm    Post subject: Reply with quote  Mark this post and the followings unread

Quote:
Otherwise highly recommend having a look at Sparkfun Electronics extensive range of products under Development Tools for a potential solution.


Yes, they are also very good. Fantastic selection of development boards !

Bill
Back to top
View user's profile Send private message Send e-mail
Dragon's Lair



Joined: Dec 29, 2006
Posts: 205
Location: Hope BC, Canada
Audio files: 1

PostPosted: Sun Sep 14, 2008 9:22 pm    Post subject: Reply with quote  Mark this post and the followings unread

I just made my own board, this is the prototype, I am going to do a few more with proper silkscreening to designate the components, there is a full description on my website, click on "Pic Workstation"


Workstation2.jpg
 Description:
 Filesize:  72.72 KB
 Viewed:  374 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

Workstation2.jpg


Back to top
View user's profile Send private message Send e-mail
State Machine
Janitor
Janitor


Joined: Apr 17, 2006
Posts: 2810
Location: New York
Audio files: 24

PostPosted: Mon Sep 15, 2008 6:15 pm    Post subject: Reply with quote  Mark this post and the followings unread

Quote:
just made my own board, this is the prototype, I am going to do a few more with proper silkscreening to designate the components, there is a full description on my website, click on "Pic Workstation"


Very nice Dragon Cool Plenty of switches, pots, LCD Display, LED's, hell even MIDI connectors !! Looks like a handy development platform Wink

Bill
Back to top
View user's profile Send private message Send e-mail
JovianPyx



Joined: Nov 20, 2007
Posts: 1988
Location: West Red Spot, Jupiter
Audio files: 224

PostPosted: Wed Sep 17, 2008 6:07 am    Post subject: Reply with quote  Mark this post and the followings unread

Thanks to all.

For what it's worth, I purchased a PIC18F8720 controller board from Futurlec. 70 I/O pins will be more than enough for my purpose and the PIC is plenty fast enough. I also had to purchase a programmer for it too, but that wasn't very expensive.

_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
State Machine
Janitor
Janitor


Joined: Apr 17, 2006
Posts: 2810
Location: New York
Audio files: 24

PostPosted: Wed Sep 17, 2008 4:00 pm    Post subject: Reply with quote  Mark this post and the followings unread

Quote:
For what it's worth, I purchased a PIC18F8720 controller board from Futurlec. 70 I/O pins will be more than enough for my purpose and the PIC is plenty fast enough. I also had to purchase a programmer for it too, but that wasn't very expensive.


Good choice Scott. The "8720" is a nice chip with plenty of I/O as you state. I think the board comes with the 10MHz crystal so just enable the x4 PLL and your good to 10 MIPS ! The only thing about the Futurlec board documentation, having just got my 18F458 controller a couple of days ago, is that it's like good Chinese translated to very bad English. If you are familiar with the material though, you should be able to get through it. The board quality is very good.

Also, I purchased a bunch of the 10 position IDC connectors and 10 meters of multi color ribbon cable to make my own cables for their boards. I found a decent IDC connector press on Ebay for about $20.00 that's works just fine. It's much cheaper to make you own cables. Here is a sample of my cable ends .........

The Futurlec part number is:

IDCC10 - 10 Contact IDC Socket Connector
MCCABLE10 Multicolor Ribbon Cable - 10 core


Bill


4984_1_b.JPG
 Description:
 Filesize:  23.68 KB
 Viewed:  10763 Time(s)

4984_1_b.JPG



DSC01363.JPG
 Description:
 Filesize:  982.41 KB
 Viewed:  336 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

DSC01363.JPG



DSC01364.JPG
 Description:
 Filesize:  969.8 KB
 Viewed:  354 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

DSC01364.JPG



Last edited by State Machine on Wed Sep 17, 2008 4:13 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
JovianPyx



Joined: Nov 20, 2007
Posts: 1988
Location: West Red Spot, Jupiter
Audio files: 224

PostPosted: Wed Sep 17, 2008 4:09 pm    Post subject: Reply with quote  Mark this post and the followings unread

This board has a 6 MHz xtal... With the 4x PLL deal, equivalent of running it at 24 MHz - looking at the datasheet for the PIC, it looks like most instructions (including the hardware 8x8 multiply) execute in one cycle - wouldn't that mean that for the most part, it runs at 24 MIPS or nearly 24 MIPS ?
_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
State Machine
Janitor
Janitor


Joined: Apr 17, 2006
Posts: 2810
Location: New York
Audio files: 24

PostPosted: Wed Sep 17, 2008 4:19 pm    Post subject: Reply with quote  Mark this post and the followings unread

Quote:
This board has a 6 MHz xtal... With the 4x PLL deal, equivalent of running it at 24 MHz - looking at the datasheet for the PIC, it looks like most instructions (including the hardware 8x8 multiply) execute in one cycle - wouldn't that mean that for the most part, it runs at 24 MIPS or nearly 24 MIPS ?


Scott, actually, 6 MIPS. Each instruction executes every 4 oscillator clocks. It would be (6 MHz x 4)/4 if you enable the HS-4xPLL. The 4 cancels of course. The MCU has no pipeline for instruction parallelism. There is, however, an instruction pre-fetch that takes place during one of those 4 clock cycles. If you want 10 MIPS, you must install a 10 MHz crystal and enable the PLL. If greater performance is needed, you may opt for the 24F 16-Bit MCU's or the DSPic series but this may be too late.

What is the application?

Bill
Back to top
View user's profile Send private message Send e-mail
State Machine
Janitor
Janitor


Joined: Apr 17, 2006
Posts: 2810
Location: New York
Audio files: 24

PostPosted: Wed Sep 17, 2008 4:34 pm    Post subject: Reply with quote  Mark this post and the followings unread

Multiplier specifications for 18F family devices ........ just click on it to read it clearly

Bill


MIPS_spec.JPG
 Description:
 Filesize:  54.72 KB
 Viewed:  351 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

MIPS_spec.JPG


Back to top
View user's profile Send private message Send e-mail
State Machine
Janitor
Janitor


Joined: Apr 17, 2006
Posts: 2810
Location: New York
Audio files: 24

PostPosted: Wed Sep 17, 2008 4:40 pm    Post subject: Reply with quote  Mark this post and the followings unread

Here is an example of some of the development boards being sold on Ebay. Just type in the search word "PIC DEVELOPMENT" and you will see a bunch of these type boards !! Here is a picture one that has a cool graphic display .... nice !


IMG_0004.JPG
 Description:
 Filesize:  438.07 KB
 Viewed:  341 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

IMG_0004.JPG


Back to top
View user's profile Send private message Send e-mail
JovianPyx



Joined: Nov 20, 2007
Posts: 1988
Location: West Red Spot, Jupiter
Audio files: 224

PostPosted: Wed Sep 17, 2008 4:50 pm    Post subject: Reply with quote  Mark this post and the followings unread

State Machine wrote:
Multiplier specifications for 18F family devices ........ just click on it to read it clearly

Bill

Ah, I see. 1 cycle for unsigned, 6 cycles for signed. (8x8). Interesting that they call it a "single cycle multiply"... You need to use more than one instruction for a signed multiply, so the multiply instruction itself is 1 cycle, it needs other code to extend it beyond unsigned....

However, that's of very little importance. This board will control an LCD display and a bunch of rotary encoders for a synth. That's all just simple logic computations. Kinda of a shame it has so much program memory, I won't be using much of it for this application.

_________________
FPGA, dsPIC and Fatman Synth Stuff

Time flies like a banana.
Fruit flies when you're having fun.
BTW, Do these genes make my ass look fat?
corruptio optimi pessima
Back to top
View user's profile Send private message Visit poster's website
State Machine
Janitor
Janitor


Joined: Apr 17, 2006
Posts: 2810
Location: New York
Audio files: 24

PostPosted: Wed Sep 17, 2008 5:30 pm    Post subject: Reply with quote  Mark this post and the followings unread

Quote:
However, that's of very little importance. This board will control an LCD display and a bunch of rotary encoders for a synth. That's all just simple logic computations. Kinda of a shame it has so much program memory, I won't be using much of it for this application.


OK, yes, then you should be all set with this controller to do those tasks ... Now I see why you wanted all the I/O. I just got a bunch of rotary encoders myself to play around with. Wink Thanks Very Happy

Bill
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic Moderators: State Machine
Page 1 of 1 [16 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » DIY Hardware and Software » Microcontrollers and Programmable Logic
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use