Call for Comments; Ethernet for Propeller Platform
Nick McClick
Posts: 1,003
I've been working on this design for a while, thought it was time to put it out there and get feedback;
It's an Ethernet module for the Propeller Platform based on the ENC28J60 (Datasheet, Propeller Object);
Full Size
It uses P4..P7 and has a 25Mhz crystal onboard (A lot of ENC28J60 implementations use the Propeller to generate a clock signal which is cheaper, but uses an extra pin). The Interrupt pin is jumper-able to P8, if you'd like to use it.
I've already made a prototype and the circuit is testing well. When Wiznet on the prop is more fully baked, I'll probably also make a Wiznet module, but the ENC28J60 is more mature and can be done as a kit.
Few questions I'm considering;
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Forums RSS Feed!
Gadget Gangster - Share your Electronic Projects
It's an Ethernet module for the Propeller Platform based on the ENC28J60 (Datasheet, Propeller Object);
Full Size
It uses P4..P7 and has a 25Mhz crystal onboard (A lot of ENC28J60 implementations use the Propeller to generate a clock signal which is cheaper, but uses an extra pin). The Interrupt pin is jumper-able to P8, if you'd like to use it.
I've already made a prototype and the circuit is testing well. When Wiznet on the prop is more fully baked, I'll probably also make a Wiznet module, but the ENC28J60 is more mature and can be done as a kit.
Few questions I'm considering;
- I can make this a fullboard (3.8x2.5), it will be about $5 more expensive, but it will push the Pulse Jack out so shortboards (like El Jugador, the OctoDriver, etc) can stack on top. Either way, stuff can stack below. Is stacking worth the extra $5?
- Is P4..P7 the right pin assignments?
- Anything else that should be brought off the ENC28J60?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Forums RSS Feed!
Gadget Gangster - Share your Electronic Projects
Comments
Being able to stack this "under" the El Jugador board would be worthwhile here..
It would potentially allow the creation of ethernet based games.
OBC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Feature Projects: PropellerPowered.com
Visit the: PROPELLERPOWERED SIG forum kindly hosted by Savage Circuits.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Forums RSS Feed!
Gadget Gangster - Share your Electronic Projects
I just did a search and someone was working on TCP/IP at one time, but it seemed to peter out.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Leon Heller
Amateur radio callsign: G1HSM
Post Edited (Leon) : 7/16/2010 6:08:18 PM GMT
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com E-mail: mikronauts _at_ gmail _dot_ com
My products: Morpheus / Mem+ / PropCade / FlexMem / VMCOG / Propteus / Proteus / SerPlug
and 6.250MHz Crystals to run Propellers at 100MHz & 5.0" OEM TFT VGA LCD modules
Las - Large model assembler Largos - upcoming nano operating system
I find it very useful on the Propeller; I've been using it for a customer's semi-custom board for months, and I have several products coming out shortly using the ENC28J60 with a Prop.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com E-mail: mikronauts _at_ gmail _dot_ com
My products: Morpheus / Mem+ / PropCade / FlexMem / VMCOG / Propteus / Proteus / SerPlug
and 6.250MHz Crystals to run Propellers at 100MHz & 5.0" OEM TFT VGA LCD modules
Las - Large model assembler Largos - upcoming nano operating system
There's a TV version I adapted a while back, but I can't place my finger on the thread.
The only challenge here will be the available memory after Harrison's code is loaded. [noparse]:)[/noparse]
OBC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Feature Projects: PropellerPowered.com
Visit the: PROPELLERPOWERED SIG forum kindly hosted by Savage Circuits.
There is a TCP/IP stack that runs on the Propeller that's open sourced, initially GPL'd and now improved and rereleased with the MIT license. It began with the YBox2 which can act as a mini-webserver as well as using the time protocol. The YBox2 can update itself over ethernet, do DHCP, even run a version of FemtoBasic using Telnet for console I/O. The stack assumes an ENC28J60, so it should work fine with minimal changes on Nick's system.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Forums RSS Feed!
Gadget Gangster - Share your Electronic Projects
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Leon Heller
Amateur radio callsign: G1HSM
I also think the idea of a larger board might be good to allow better stacking. Obviously, there are tradeoffs. Maybe we need to return to the days of RJ45 dongles (I'm thinking about the ones required for some PCMCIA-based network cards).
One thing I would ask you to consider is adding some additional pads (one per trace) somewhere along the traces between P4-P7 and the chip. These would allow the traces coming from P4-P7 to be cut and then the connections could easily be wired to any pins. P4-P7 would just be the "default" pins. There's plenty of room on the board to add these.
Excellent suggestion! Second this!
OBC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Feature Projects: PropellerPowered.com
Visit the: PROPELLERPOWERED SIG forum kindly hosted by Savage Circuits.
Please add those pads
How about adding a set of pads for a header which duplicates the pins for the RJ45 jack with magnetics? Take a look at the attached picture. I added the pads and traces in yellow (obviously, I did not route the traces correctly). I may not have used all the required connections and the order I have isn't important, but I hope you get the idea.
This would allow "us" to build our own dongles to extend the jack away from the board. I see this as a "have your cake and eat it too" situation. For configurations that don't need anything stacked on top of the board, the jack is soldered directly. But, to stack on top, we just create a short board (maybe 1x2" or so) with a header on one end and the jack on the other. That way, it could extend out from beneath the stacked board.
I'm thinking that the headers would be right-angle headers, aligned with the surface of the board rather than perpendicular to it.
For a permanent connection, a single straight header could be used to solder the dongle directly to the board.
I'm not sure about possible noise issues, but it will create some versatility in configuration.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Bad spellers of the world untie!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Bad spellers of the world untie!
Two pads per trace such as a .1" header with the trace connected between them would allow a clean place to cut as well as an easy way to reconnect if necessary. This would also be very useful on the Propeller Platform SD as was suggested before.
On the RJ45 UTP extender: don't forget to add a ground pin.
Cheers,
--Steve
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Pages: Propeller JVM
@majorizing - I'll bring it out, unjumpered like how the interrupt is currently done. It would be an 'advanced' setup, but the option would be there.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Forums RSS Feed!
Gadget Gangster - Share your Electronic Projects
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:
· Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
· Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
· Prop Tools under Development or Completed (Index)
· Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
· Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Check out my new website!!
Use the Propeller icon!!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Cheers,
Simon
www.norfolkhelicopterclub.com
Announcement: To cut costs in the current economic climate, we have switched-off the light at the end of the tunnel.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Pages: Propeller JVM
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Check out my new website!!
Use the Propeller icon!!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
"Reach into a pocketful of dreams, now before they fall out of the seams" - Billy Talent, Pocketful of Dreams
... !!! ...
http://forums.parallax.com/showthread.php?p=927521
OBC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Feature Projects: PropellerPowered.com
Visit the: PROPELLERPOWERED SIG forum kindly hosted by Savage Circuits.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
"Reach into a pocketful of dreams, now before they fall out of the seams" - Billy Talent, Pocketful of Dreams