I think all of your questions can be answered in the...dare I say...datasheets (as far as voltage/current loads, capacitance loads, etc), just not very easily 'cause there is just too many variables.
Quote:
I have tried without much success to control slave PIC's from a master. I have never been able to determine why they seem to refuse to work together the way I expected.
In this case, I would think it would be all about timing.
YOU expect a signal at time X, because the one PIC sent it out at time X(a), but your program running on the other PIC, is still over at time Y, even though you are continually checking for it at time X(b).
I suppose sometimes a bunch of 'slop' is a good thing.
Quote:
I can't at this moment relate the exact symptoms since it was a while ago that I attempted breadboarding some design scheme I had.
Those solderless breadboards have bitten me in the rear (as well as others) numerous times. The contacts wear out, you get high resistance connections, stray cap's all over the place. And I go on. Jist of the story, some people only use those things once and throw them out afterwards. Others (like me) are just wary of them and can them if there's ever a question about their reliability.
Quote:
Will more than one PIC in a circuit interfere with the other's operation either through the traces or via EMF?
I wouldn't think so...but that's in a perfect world. A solderless breadboard is FAR from ideal when dealing with high frequencies.
Quote:
If I were to use a PIC as a master to send a digital output to the pin of a slave, is it advantageous (or imperative) to have both of them running off of the same clock signal? How about a master outputting to 2 slaves?
Again, as long as the master sent it out at time X(a), and the slave was looking for it at the exact same time, and/or the signal is there long enough for the slave to catch it, I wouldn't think 2 PICs running off the same clock would offer any advantages.
Quote:
Is there an electrical limit to how many PIC's can be clocked together, or for that matter co-exist on the same power bus? This assuming the bus is correctly sized for adequate capacity.
Clocks...as long the driver can drive the clock signal along the wiring, problem being the slew rate
Power...just like you said, decoupling, filtering, capacity, source impedance. If it can handle it, shouldn't be a problem.
Quote:
Is a simple crystal oscillator package capable of providing clocking for more than one PIC on a clock bus, or does a more complex clock module of some design need to be introduced?
Not really. I think one of the easiest ways I've 'fanned out' a clock signal is to run the clock signal thru into multiple inputs of a 74LS04, then use the outputs to individual PICs.
Quote:
I can imagine a master with slave modules having another PIC at it's core, and then being able to add identical modules for future expansion. I have been using "PIC" to imply that individual units may not all be the same part number.
Sounds reasonable to me, just like a motherboard with slots. As long as the 'units' follow the rules, shouldn't be a problem here either.