Is there a common programmable logic device for 30 cents or cheaper?
Maybe true about reverse direction commands.Nope, KISS.
Sure, a loop-back is logical and I assumed, was part of the design.Maybe true about reverse direction commands.
But when the controller can hear itself at the far end, that tells the controller all the nodes are latched, and also tell it how many nodes there are. That's information it can't get any other way.

That's great! Tho', as far as i can tell, SPI daisy chaining requires the controller to know exactly how may nodes there are. It sends exactly the right number of bits to fill up all the nodes. Then it sends an execute command.Simple SPI daisy-chaining using shift-registers.
https://www.analog.com/en/technical-articles/daisychaining-spi-devices.html
Not sure how that can work when the controller doesn't know how many nodes there are. To clarify, my system will have a fixed number of nodes, but the controller won't know how many there are. Even if i programmed a fixed node count into the controller, i'd still need some way to issue the execute command with one wire (if i want to avoid another wire, which i do).During the first command cycle (set of 16 SCLK pulses), 0x7FF8 gets loaded in the shift register of IC1. With active-low CS remaining low, this data propagates through IC1 and is output at DOUT1 during the next command cycle. During this second command cycle, the data from DOUT1 moves directly into DIN2, and 0x7FF8 is loaded into IC2's shift register. Simultaneously, a new command, 0x7000, gets loaded into IC1's shift register, thus overwriting its previous command.
In the third command cycle, the first command, 0x7FF8, is loaded into IC3's shift register. The second command, 0x7000, gets loaded into IC2, and IC1 receives a new command, 0x6000. All three ICs now have a command, which they received through the daisy-chain in their shift registers. When active-low CS goes high, the loaded commands execute; A1 and B1 are set to zero scale, A2 and B2 set to midscale, and A3 and B3 set to full scale.
I don't understand how.The latch is just an SPST switch activated by the fifth bit.
???The downstream connection is determined by the preceding node, not the current one.
How about this.That's great! Tho', as far as i can tell, SPI daisy chaining requires the controller to know exactly how may nodes there are. It sends exactly the right number of bits to fill up all the nodes. Then it sends an execute command.
Not sure how that can work when the controller doesn't know how many nodes there are. To clarify, my system will have a fixed number of nodes, but the controller won't know how many there are. Even if i programmed a fixed node count into the controller, i'd still need some way to issue the execute command with one wire (if i want to avoid another wire, which i do).

What's the circuit at the node? It sounds like you're describing a disconnect at each node.moves from node to node to back the source.
It's a shift register interface.What's the circuit at the node? It sounds like you're describing a disconnect at each node.
in my application, i'm demuxing the outputs to mosfets.I'm curious as to what type of product this protocol/topology is intended?
The data is a single wire loop-path but you also need a clock and maybe a execute signal. That's the price you pay for having just a dumb physical interface that's not really a communications protocol.Unless i'm missing something, it seems we almost have a complete no-address, no-clock, no code (at the nodes) serial protocol implemented with nothing more than latching shift registers and a single wire.
I believe i have figured out a clock and execute on the same wire.The data is a single wire loop-path but you also need a clock and maybe a execute signal.
Is this a secret?I believe i have figured out a clock and execute on the same wire.![]()
i'll have to ask my patent attorneyIs this a secret?
i'll have to ask my patent attorney
This project supports my nonprofit youth electronics project
theboom.org
If you'd like to volunteer to prototype/simulate, let's talk![]()
Hmmm…in my application, i'm demuxing the outputs to mosfets.
But this nice simple protocol could be used to send commands to any series string of peripherals.
Excellent observations. In my application, the nodes are all inside the same hardware device chassis, along with the controller.Hmmm…
Is it intended to be used with devices some distance apart?
If so, how is signal integrity maintained between endpoints?
What prevents fake node from being installed?
| Thread starter | Similar threads | Forum | Replies | Date |
|---|---|---|---|---|
|
|
Help with CD4013 for latch, then DG413 for 3PDT audio switch | Digital Design | 4 | |
| J | Latch turns on automatically when using a battery | General Electronics Chat | 23 | |
|
|
Fixing the SR latch | Digital Design | 24 | |
| I | Kemo time switch - re latch relay?? | General Electronics Chat | 20 | |
|
|
Latch help with 4017 | Analog & Mixed-Signal Design | 21 |