Field instrument with data bus communications protocol
First Claim
Patent Images
1. A process control instrument comprising:
- a microprocessor operating in accordance with the SPI data bus protocol;
a first peripheral device;
a second peripheral device; and
a data bus coupled to the microprocessor, to the first peripheral device, and to the second peripheral device, wherein the data bus includes a single chip select line coupled to chip select connections on each of the microprocessor, the first peripheral device and the second peripheral device, and wherein the data bus further includes a bi-directional master-in-slave-out (MISO) line coupled to the microprocessor, the first peripheral device and the second peripheral device.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention includes a process control instrument having an improved data bus protocol for facilitating communications between master and slave nodes. The process control instrument includes a microprocessor operating in accordance with the SPI data bus protocol, first and second peripheral devices, and a data bus coupled to the microprocessor and the first and second peripheral devices. The improved data bus protocol used in the process control instruments of the present invention provides numerous advantages such as reduced printed circuit board space requirements and greater interchangeability of peripheral and master node components.
87 Citations
17 Claims
-
1. A process control instrument comprising:
-
a microprocessor operating in accordance with the SPI data bus protocol; a first peripheral device; a second peripheral device; and a data bus coupled to the microprocessor, to the first peripheral device, and to the second peripheral device, wherein the data bus includes a single chip select line coupled to chip select connections on each of the microprocessor, the first peripheral device and the second peripheral device, and wherein the data bus further includes a bi-directional master-in-slave-out (MISO) line coupled to the microprocessor, the first peripheral device and the second peripheral device. - View Dependent Claims (2, 3, 4)
-
-
5. A process control instrument comprising:
-
a microprocessor operating in accordance with the SPI protocol; a first peripheral device; a second peripheral device; and a data bus coupled to the microprocessor, to the first peripheral device and to the second peripheral device, wherein the data bus includes a bi-directional Master-In-Slave-Out (MISO) line coupled to MISO connections on each of the microprocessor, the first peripheral device and the second peripheral device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A process control instrument, comprising:
-
a first slave node; a second slave node; and a master node, wherein the master node is coupled to the first and second slave nodes by a data bus, wherein the master node comprises; an interrupt detection circuit for detecting a first interrupt generated by one of the first and second slave nodes on the data bus; an address generating circuit for generating a first address in response to the first interrupt generated by the one of the first and second slave nodes; and an address transmitting circuit for transmitting over the data bus the first address to the one of the first and second slave nodes which generated the first interrupt and thereby assigning the first address to the one of the first and second slave nodes which generated the first interrupt. - View Dependent Claims (14)
-
-
15. A system comprising:
-
a microprocessor operating in accordance with the SPI protocol; a first peripheral device; a second peripheral device; a data bus coupled to the microprocessor, to the first peripheral device and to the second peripheral device; and means for dynamically assigning addresses to each of the first and second peripheral devices for use in receiving messages over the data bus, wherein the means for dynamically assigning addresses is coupled to the data bus, wherein each of the first and second peripheral devices has a priority associated therewith, wherein the means for dynamically assigning addresses includes means for the one of the first and second peripheral devices having a higher priority to assign itself a first address and subsequently broadcast the first address over the data bus to the microprocessor and to the other of the first and second peripheral devices having a lower priority.
-
-
16. A method of communicating on a data bus in a process control instrument, comprising:
-
generating a chip select signal on a single chip select line of the data bus coupled to chip select inputs of each of first and second peripheral devices, wherein the chip select signal is generated by a microprocessor operating in accordance with the SPI data bus protocol to indicate that the data bus is active; and transmitting data from one of the first and second peripheral devices to the other of the first and second peripheral devices over a master-in-slave-out (MISO) line of the data bus while the chip select signal is generated on the single chip select line coupled to chip select inputs of each of first and second peripheral devices.
-
-
17. A method of communicating on a data bus between first and second peripheral devices in a process control instrument, the method comprising:
-
transmitting data from a bi-directional master-in-slave-out (MISO) connection on the first peripheral device over a bi-directional MISO line on the data bus; and receiving the data transmitted from the bi-directional MISO connection on the first peripheral device at a bi-directional MISO connection on the second peripheral device.
-
Specification