![]() |
![]() |
![]() |
|
|
|||||||
| Micro Controllers Discuss all aspects of micro controllers - building them, coding them, etc. All controllers are welcome - PIC, BASIC, Z8 Encore!, etc. |
|
|
Thread Tools | Display Modes |
|
|
(permalink) |
|
Hiya Guy's
Well after my last attempt at buying a development board I've decided to try and make my own. here is a link to the **** I paid good money for but was lucky to get my money back and keep the useless board. http://www.electro-tech-online.com/v...629&highlight= Now I would like to make my own development board as I have all the equipment and resources to etch my own board. Now can anyone give me an insight to a board they have made as to start my thinking? One thing I have noticed on every board I've looked at is they always hog certain ports for phericals like LCD's and 7 segment displays. I do have a few idea's on a new board but any inputs would be greatfully apprecieated. Cheers Bryan
__________________
" The only way to avoid human error is to avoid the use of humans" |
|
|
|
|
|
|
(permalink) |
|
Any development board is always going to be restrictive, I would suggest making small modular boards like my tutorials use - this allows far greater versatility as it's permanently expandable.
But the board you bought looked pretty good, what was wrong with it?. |
|
|
|
|
|
|
(permalink) |
|
Hiya Nigel,
well for the board several joints were dry soldered and the rs-232 wouldn't work even after changing the max chip and re-programming the bootloader into a fresh 16f877a, many caps and resistors were missing and there wasn't any documentation with the board although oshonsoft did supply one after two weeks, and looking at the schematic I did see the 7 segment display and the lcd collided. Anyway in the next few days I have a stab at my own and post up my efforts. Nigel, thanks for the tutorials and boards and I've made a few but as I have a few 12"x12" copper boards laying around it's time to make my own. Cheers Bryan
__________________
" The only way to avoid human error is to avoid the use of humans" |
|
|
|
|
|
|
(permalink) |
|
Bryan,
Nigel is correct... Too much "stuff" on a single board is not always the best way to go... Here's a picture of a 28-40 proto' board I designed when getting started almost 2 years ago... Regards, Mike |
|
|
|
|
|
|
(permalink) |
|
Mike,
Are the four holes at the sides of the ground plane for the crystal for caps? Looks like the middle three holes are for a ceramic resonator, with the center hole for ground. And the holes at the sides probably connect to the crystal on the underside? Mike |
|
|
|
|
|
|
(permalink) | |
|
Quote:
|
||
|
|
|
|
|
(permalink) |
|
Neat design Mike. Would you happen to have the PCB layout in some printable file format?
Mixing your board with Nigel's small boards and a solderless breadboard area would make an ideal all-around solution IMHO, at least for me. |
|
|
|
|
|
|
(permalink) |
|
Hi Joel,
I've got the ExpressPCB layout for that board if you'd like... If you download the ExpressPCB program from ExpressPCB.com, you'll be able to load and then look at the layout... I think I paid $59USD for three boards from them... Regards, Mike |
|
|
|
|
|
|
(permalink) |
|
That'd be cool Mike, I already have ExpressPCB installed and ready to go. Can you post it as an attachment to this thread? Thanks!
|
|
|
|
|
|
|
(permalink) |
|
Hiya Guys,
Well it took me a few hours work but below is etching pattern for the development board I've designed. If you can take a look at the drawing and see if I made any errors I'll appreciate it as this is my first attempt at this sort of thing. With the reset circuit I got that straight from the 16f877a datasheet and I'm not sure if I have the resistor values correct. Hopefully I have everything correct. Cheers Bryan
__________________
" The only way to avoid human error is to avoid the use of humans" |
|
|
|
|
|
|
(permalink) |
|
Hey Bryan! Looking good for a first effort.
I might be full of baloney, but to me the 820 ohms resistor in series with the 10K is useless. What is it for? You sure that 7805 is hooked up correctly? My batch of 7805 uses pin 1 as input, pin 2 as ground and pin 3 as output. So in my case, your circuit would be wrong (pins 2 & 3 reversed), but maybe your 7805s are different? Apart from that, it looks damn good! |
|
|
|
|
|
|
(permalink) |
|
Hiya Joel,
Thanks for pointing out the regulator, you are correct, silly me never checked the pinout with the data sheet I just used the labelling straight off the macros. As far as the mlcr circuit, below is an excerpt from the data sheet and I just used the first resistor under 1 K in the drawing. By the way Im using sprint layout software which is a good program in my opnion. Cheers Bryan
__________________
" The only way to avoid human error is to avoid the use of humans" |
|
|
|
|
|
|
(permalink) |
|
One suggestion you might think about?, in my tutorials I use 10 pin connectors for ALL ports, with 0V at one end and 5V at the other, this is EXTREMELY useful, and well worth considering.
You might also notice that I try and move all the I/O sockets to be together, and the same way round - it's not easy on veroboard, but should be a lot simpler on a PCB. Again, it's a little point, but it makes life just a little easier |
|
|
|
|
|
|
(permalink) |
|
Joel,
Here's that ExpressPCB file... Regards, Mike |
|
|
|
|
|
|
(permalink) |
|
Hi Bryan1,
Regarding the MCLR pin: In your layout you are connecting/disconnecting the pin from the rest of the circuit. You should really connects the switch between junction of 10K and capacitor and ground.
__________________
L.Chung |
|
|
|
|