Ultimate Protoboard (Finally Done!)
Oldbitcollector (Jeff)
Posts: 8,091
My new baby is born! I finished my own "Ultimate Protoboard" -- And like any proud parent I've got to show it off! [noparse]:)[/noparse]
Every pin has two plug in points, one being switchable.
Vga/Mouse/Keyboard (of course)
The video/keyboard/mouse resistors are removable to free up pins
The SD interface is modular
Stereo Sound on P10 & P11 (Can be switched off)
Sound on P11 can be switched to P7 for Hydra compatibility
A removable video DAC which can be reversed to either pins 12-14 or 24-26
---(For both Demo & Hydra compatibility)--
Atari joystick conversion (attached to the VGA header)
Attachable XPort card. (Not shown)
Todo: A NES controller adapter
Goals of this project: Dump the breadboard, and maintain as much compatibility with hydra and demo as possible.
I'd say I pulled it off. [noparse]:)[/noparse]
Oldbitcollector
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
The comments and code above are proof that a million monkeys with a million propeller chips *could* write Shakespeare!
Every pin has two plug in points, one being switchable.
Vga/Mouse/Keyboard (of course)
The video/keyboard/mouse resistors are removable to free up pins
The SD interface is modular
Stereo Sound on P10 & P11 (Can be switched off)
Sound on P11 can be switched to P7 for Hydra compatibility
A removable video DAC which can be reversed to either pins 12-14 or 24-26
---(For both Demo & Hydra compatibility)--
Atari joystick conversion (attached to the VGA header)
Attachable XPort card. (Not shown)
Todo: A NES controller adapter
Goals of this project: Dump the breadboard, and maintain as much compatibility with hydra and demo as possible.
I'd say I pulled it off. [noparse]:)[/noparse]
Oldbitcollector
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
The comments and code above are proof that a million monkeys with a million propeller chips *could* write Shakespeare!
Comments
Gr,
Mightor
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
| What the world needs is more geniuses with humility, there are so few of us left.
| "Wait...if that was a compliment, why is my fist of death tingling?"
| - Alice from Dilbert
At the moment they aren't useful for more than changing the sound settings, but I wanted to be able to
deactivate any plugged-in component at a moments notice to bypass a pin.
So far the best parts of this design has been the reversible video DAC and sound switch between P7 & P11
(Face it forward on P12-P14 to be compatible with proto/demo boards)
(Face it backward on P24-26 to be compatible with hydra boards)
Of course if you do this, you will want to replicate the removable resistor packs.
I've been playing with the rest of the demos from the Hydra book tonight
(Only having to change NES and Crystal settings) and I'm again extremely
pleased with that purchase. This propeller chip just keeps astounding me!
Oldbitcollector
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
The comments and code above are proof that a million monkeys with a million propeller chips *could* write Shakespeare!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
E3 = Thought
http://folding.stanford.edu/·- Donating some CPU/GPU downtime just might lead to a cure for cancer! My team stats.
I wasn't planning on adding video capabilities to my proto boards, I intend to use them mainly for robot-related stuff. I like the DIP switches though and I'll probably implement those [noparse]:)[/noparse]
Gr,
Mightor
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
| What the world needs is more geniuses with humility, there are so few of us left.
| "Wait...if that was a compliment, why is my fist of death tingling?"
| - Alice from Dilbert
Oldbitcollector
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
The comments and code above are proof that a million monkeys with a million propeller chips *could* write Shakespeare!
I'm pretty sure I could have purchased the Hydra for what I've spent on this and the book,
(not counting some of the failed addon boards that didn't quite make the cut) But I've learn
a lot that I would have otherwise missed by building it myself.
That Hybrid and Spin Studio sure are temping... (I'm considering purchase) But there is
something to be said of doing-it-yourself.
Oldbitcollector
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
The comments and code above are proof that a million monkeys with a million propeller chips *could* write Shakespeare!
I appreciate the mention, the "modular" design was exactly what I tried for, and I think I achieved with SpinStudio, and that was the first thing I noticed when this thread started, that you used the same concept of modularity(is that a word???)
Being built as modules is a smart because you are not locked into any specific set of features, and as people figure out new things to do with their Propellers, new modules can be developed.
Also, when a new Propeller comes out, all that needs to be replaced is the Mainboard, you can reuse the modules. All the other designs that are available now, will become instantly obsolete.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Brian
uController.com - home of SpinStudio
I'm hoping that not only will the add-on items to able to be recycled, but that the duplicating pins
will also remain the same from Prop1 to Prop2, this would allow the software to port over seamlessly as well.
Oldbitcollector
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
The comments and code above are proof that a million monkeys with a million propeller chips *could* write Shakespeare!
it would only make sense to use the same pin groups for common interfaces, for example, VGA is most always on P16-P23, so that existing code will run on Prop2 without changes.
Although, with prop2, I've wondered if more bits per color would be used for the VGA circuit. Similar to what Baggers has done in his example http://forums.parallax.com/showthread.php?p=660936 earlier this month.
That being said, you've done an excellent job modding your protoboard! All the add ons that I did to my own protoboard (the original "poor-man's demoboard") had everything soldered in place (both composite video and stereo sound) in addition to the existing VGA/Keyboard/mouse interfaces. It wasn't switch selectable, or unplugable, like yours is.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Brian
uController.com - home of SpinStudio
Post Edited (parts-man73) : 7/31/2007 1:06:05 AM GMT