| Ken Leedle |
02-03-2008 21:38 |
Re: Custom Circuit Design
1 Attachment(s)
Quote:
Originally Posted by manderson5192
(Post 709543)
All right. So I looked at the documentation for the gumstix robostix and the number of external interrupts that are connected to pins is to small. Thus, I have decided to use a MEGA AVR (don't know which one yet). This means we will have to build our own circuit board. Does anyone have suggestions for how to go about designing, building, or implementing a board? Should I go for perfboard or order a PCB per a design that I make? Is there a free CAD software I should use? What about outputs from the board: should I provide other connections than just the no-brained TTL/RS232? I really want to have a prototpe that might work with next year's control system.
Any suggestions/comments are very much appreciated! I so intend to document the prototyping project and make it nearly entirely open-source so other teams can learn to do this too...
|
I would definitely suggest making a PCB over doing a perfboard because it will be more compact and reliable, not to mention look better. A perfboard may be better for your initial prototype, however. I use Eagle for making PCBs. The interface isn't the greatest, but you get used to it. As for outputs, I would recommend having several indicator LEDs, an LCD, I2C, UART(with and without level conversion), and SPI.
I attached the schematic of the motorcontroller board from UW-Madison's entry into the Intelligent Ground Vehicle Competition last year. This board was designed to interface between a laptop and Victor 883 motor controllers. Some of the specs: It had an ATMEGA16, now it has a 32. It has an 8 bit parallel data bus to communicate between the quadrature decoders, latched LED bar graph and LCD. It has a software controlled PWM source select so we can switch between input from an RC receiver and the AVR. It has an RS232 port for communicating with the laptop. We use avrdude to program it. If you insist on using windows, you can use AVR Studio or WinAVR. If you are interested in the board layout or software let me know.
-Ken
|