Content originally posted in LPCWare by graynomad on Sat Jun 16 05:17:23 MST 2012
Quote:
You made a right CHOICE
As I said I was also looking at the Mega1284 with one of the main criteria being two UARTs. The 1284 is (or can be) Arduino compatible and that would have been nice, but the 1227 is just a better fit, with exactly the hardware required.
Quote:
But if you're half at good at programming as you are in building RVs then I don't expect that many questions.
He he, we'll see about that. I was a hardware/software engineer for about 20 years, I retired at 45 and didn't do much for about 10 years but now am well interested in embedded systems again.
Quote:
What kind of network are you building? A CAN network for the electrical system in Wothahellizat Mk2 ???
Close, a monitoring and control network originally for the truck but also aimed at various applications like solar system monitoring etc.
Some of the main features are...
[FONT=Symbol]· [/FONT]Open design, no royalties, licensing fees or costs for intellectual property. Creative Commons and/or GNU licenses will apply.
[FONT=Symbol]· [/FONT]Up to 255 nodes per network, unlimited IO points per node.
[FONT=Symbol]· [/FONT]Multiple networks easily connected.
[FONT=Symbol]· [/FONT]Currently only implements a low-level transport layer similar to the OSI layers 1 and 2, the data in the frame payload is not defined at this point.
[FONT=Symbol]· [/FONT]Implements a "publishing and subscribing" model, nodes publish at will and subscribers act on the published data.
[FONT=Symbol]· [/FONT]Very fault-tolerant redundant-ring topology.
[FONT=Symbol]· [/FONT]Physical level can use any medium but RS-485 is currently defined.
[FONT=Symbol]· [/FONT]Rogue applications, short circuits, cut wires cannot kill the network.
[FONT=Symbol]· [/FONT]Eight-wire CAT5/6 cable and RJ45 8/8 modular jacks. Wiring includes power and data signals.
[FONT=Symbol]· [/FONT]Data rate fixed at 115200bps (maybe faster).
I had designed a prototyping PCB using the 1284 but now will use the Xpresso boards for the proof of concept.
There's a lot to figure out, what with the protocol design and learning a new processor.