WO2012132202A1 - ベースボード、拡張モジュールおよびベースボードと拡張モジュールの結合構造 - Google Patents

ベースボード、拡張モジュールおよびベースボードと拡張モジュールの結合構造 Download PDF

Info

Publication number
WO2012132202A1
WO2012132202A1 PCT/JP2012/001111 JP2012001111W WO2012132202A1 WO 2012132202 A1 WO2012132202 A1 WO 2012132202A1 JP 2012001111 W JP2012001111 W JP 2012001111W WO 2012132202 A1 WO2012132202 A1 WO 2012132202A1
Authority
WO
WIPO (PCT)
Prior art keywords
connector
terminal
expansion module
signal
module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2012/001111
Other languages
English (en)
French (fr)
Inventor
吉成 河
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to GB1316872.9A priority Critical patent/GB2503597B/en
Priority to JP2013507092A priority patent/JP5850045B2/ja
Priority to US14/008,328 priority patent/US8832344B2/en
Publication of WO2012132202A1 publication Critical patent/WO2012132202A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • H—ELECTRICITY
    • H01—ELECTRIC ELEMENTS
    • H01R—ELECTRICALLY-CONDUCTIVE CONNECTIONS; STRUCTURAL ASSOCIATIONS OF A PLURALITY OF MUTUALLY-INSULATED ELECTRICAL CONNECTING ELEMENTS; COUPLING DEVICES; CURRENT COLLECTORS
    • H01R12/00—Structural associations of a plurality of mutually-insulated electrical connecting elements, specially adapted for printed circuits, e.g. printed circuit boards [PCB], flat or ribbon cables, or like generally planar structures, e.g. terminal strips, terminal blocks; Coupling devices specially adapted for printed circuits, flat or ribbon cables, or like generally planar structures; Terminals specially adapted for contact with, or insertion into, printed circuits, flat or ribbon cables, or like generally planar structures
    • H01R12/70—Coupling devices
    • H01R12/71—Coupling devices for rigid printing circuits or like structures
    • H—ELECTRICITY
    • H01—ELECTRIC ELEMENTS
    • H01R—ELECTRICALLY-CONDUCTIVE CONNECTIONS; STRUCTURAL ASSOCIATIONS OF A PLURALITY OF MUTUALLY-INSULATED ELECTRICAL CONNECTING ELEMENTS; COUPLING DEVICES; CURRENT COLLECTORS
    • H01R12/00—Structural associations of a plurality of mutually-insulated electrical connecting elements, specially adapted for printed circuits, e.g. printed circuit boards [PCB], flat or ribbon cables, or like generally planar structures, e.g. terminal strips, terminal blocks; Coupling devices specially adapted for printed circuits, flat or ribbon cables, or like generally planar structures; Terminals specially adapted for contact with, or insertion into, printed circuits, flat or ribbon cables, or like generally planar structures
    • H01R12/50—Fixed connections
    • H01R12/51—Fixed connections for rigid printed circuits or like structures
    • H01R12/52—Fixed connections for rigid printed circuits or like structures connecting to other rigid printed circuits or like structures
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16—Constructional details or arrangements
    • G06F1/18—Packaging or power distribution
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38—Information transfer, e.g. on bus
    • G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
    • H—ELECTRICITY
    • H01—ELECTRIC ELEMENTS
    • H01R—ELECTRICALLY-CONDUCTIVE CONNECTIONS; STRUCTURAL ASSOCIATIONS OF A PLURALITY OF MUTUALLY-INSULATED ELECTRICAL CONNECTING ELEMENTS; COUPLING DEVICES; CURRENT COLLECTORS
    • H01R12/00—Structural associations of a plurality of mutually-insulated electrical connecting elements, specially adapted for printed circuits, e.g. printed circuit boards [PCB], flat or ribbon cables, or like generally planar structures, e.g. terminal strips, terminal blocks; Coupling devices specially adapted for printed circuits, flat or ribbon cables, or like generally planar structures; Terminals specially adapted for contact with, or insertion into, printed circuits, flat or ribbon cables, or like generally planar structures
    • H01R12/70—Coupling devices
    • H01R12/71—Coupling devices for rigid printing circuits or like structures
    • H01R12/72—Coupling devices for rigid printing circuits or like structures coupling with the edge of the rigid printed circuits or like structures
    • H01R12/73—Coupling devices for rigid printing circuits or like structures coupling with the edge of the rigid printed circuits or like structures connecting to other rigid printed circuits or like structures
    • H—ELECTRICITY
    • H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K1/00—Printed circuits
    • H05K1/02—Details
    • H05K1/14—Structural association of two or more printed circuits
    • H—ELECTRICITY
    • H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K1/00—Printed circuits
    • H05K1/02—Details
    • H05K1/14—Structural association of two or more printed circuits
    • H05K1/144—Stacked arrangements of planar printed circuit boards
    • H—ELECTRICITY
    • H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K2201/00—Indexing scheme relating to printed circuits covered by H05K1/00
    • H05K2201/10—Details of components or other objects attached to or integrated in a printed circuit board
    • H05K2201/10007—Types of components
    • H05K2201/10189—Non-printed connector

Definitions

  • the present invention provides a baseboard provided with a signal processing unit such as a microcomputer, an extension module that extends the function of the baseboard by performing a specific function, and an electrical and mechanical coupling between the baseboard and the extension module. It relates to the structure.
  • a signal processing unit such as a microcomputer
  • an extension module that extends the function of the baseboard by performing a specific function
  • an electrical and mechanical coupling between the baseboard and the extension module It relates to the structure.
  • the signal processing unit is a portion mainly functioning as a computer, and not only a computer using a microprocessor as a central processing unit (CPU), but also an IC such as an ASIC or FPGA, other dedicated ICs And the like, and includes those configured to perform substantially the same function as the microcomputer.
  • a microprocessor as a central processing unit (CPU)
  • IC such as an ASIC or FPGA, other dedicated ICs And the like, and includes those configured to perform substantially the same function as the microcomputer.
  • a base board is a circuit board that includes a signal processing unit and can connect expansion modules for providing specific functions such as signal output, operation, and control according to the purpose. It means that.
  • the baseboard is provided with a display or an audio output terminal for displaying the operating state of the signal processing unit.
  • FIG. 46 shows a conventional example of a base board provided with a microcomputer as a signal processing unit.
  • a microprocessor 2 constituting a microcomputer is mounted, and other necessary circuit elements are mounted.
  • the base board 1 has a power supply terminal + Vcc and a ground terminal GND for receiving supply of DC power from an external power supply, a microphone jack 3 for inputting an audio signal, a speaker output terminal 5 which is an audio signal output terminal, USB It has a connector 4 and has an LED for displaying the operating state of the microcomputer.
  • the base board 1 has an input / output terminal group 9 mainly used as an analog signal input terminal, and an input / output terminal group 10 of a communication system signal used for communication with the outside.
  • the input / output terminal group 9 of the analog signal is disposed along the left edge and a part of the upper and lower edges in FIG. 46 of the base board 1.
  • the ground terminal 6 is arranged closest to the edge of the base board 1 and then arranged in the order of the power supply terminal 7 and the signal terminal 8. All the ground terminals 6 are electrically connected integrally with the ground terminal GND, and all the power supply terminals 7 are also connected electrically integrally with the power supply terminal + Vcc.
  • the signals input from the above signal terminals are input to the microprocessor 2, and the microprocessor 2 is configured to perform signal processing in accordance with software incorporated in advance.
  • the input / output terminal group 10 of the communication system is formed as a pair of two terminals.
  • FIG. 47 shows an example of connection between a base board provided with a conventional microcomputer and an expansion module.
  • the baseboard indicated by reference numeral 11 in FIG. 47 has a specification different from that of the baseboard 1 shown in FIG.
  • the microprocessor 12 is mounted on the base board 11, and an appropriate number of connectors 13 are arranged on the side edge of the base board 11.
  • the connector 13 may be connected to a ground or a power supply, or may be connected to the microprocessor 12 to input / output a signal to / from the microprocessor 12.
  • the baseboard 11 is mounted on a breadboard 14.
  • the breadboard 14 is a soldering-free substrate which can constitute an electronic circuit simply by inserting various electronic components and jumper wires and the like, and is generally used for experiment, evaluation or trial manufacture of the circuit. used.
  • a number of ground terminal holes 15 connected to the ground line along these side edges are formed at regular intervals on a straight line.
  • a number of power supply terminal holes 16 are formed in parallel with the 15 rows and paired with the terminal holes 15 and connected to the power supply line.
  • the breadboard 14 has a row of holes consisting of a row of ground terminal holes 15 and a row of power terminal holes 16 on both sides in the longitudinal direction, and in the region sandwiched by the row of holes on both sides, a constant distance Innumerable terminal holes 17 are formed.
  • a plurality of terminal holes 17 arranged in a row in the width direction of the breadboard 14, ie, the above-mentioned ground terminal hole row and the power terminal hole row form one set, and one set of terminal holes 17 They are integrally connected, and a large number of sets of terminal holes are arranged in parallel.
  • the breadboard 14 is mounted with an expansion module 20 in which a circuit performing a specific function is built on a circuit board.
  • the plurality of terminal pins provided in the expansion module 20 are respectively inserted into one terminal hole 17 of different terminal hole rows among a plurality of terminal hole rows arranged in the longitudinal direction of the breadboard 14. Accordingly, each one of the terminal pins of the expansion module 20 is electrically connected to the plurality of terminal holes 17 forming one set of the breadboard 14.
  • One end of the jumper wire 19 is inserted into one of the pair of terminal holes 17 which are made conductive by inserting the ground pin of the expansion module 20, and the other end of the jumper wire 19 is one of the ground terminal holes 15.
  • the ground pin of the expansion module 20 is connected to the ground line by being inserted into one.
  • one end of the jumper wire 19 is inserted into one of the pair of terminal holes 17 which are made conductive by inserting the power supply pin of the expansion module 20, and the other end of the jumper wire 19 is a power supply By being inserted into one of the terminal holes 16, the power supply pin of the expansion module 20 is connected to the power supply line.
  • one end of the wire 18 is inserted into one of a pair of terminal holes 17 which are conducted to the signal terminal by the insertion of the signal terminal, and the wire The other end 18 is inserted into a predetermined connector of the plurality of connectors 13 of the base board 11.
  • the signal terminal of the expansion module 20 and the predetermined terminal of the microprocessor 12 or the predetermined connection point of the base board 11 are electrically connected.
  • a plurality of wires 18 are provided, and a plurality of connection points of the base board 11 and a plurality of connection points of the expansion module 20 are connected through the connector 13 of the base board 11 and the wires 18 of the base board 11 and the terminal holes 17 of the breadboard 14.
  • the conventional connection structure of the base board and the expansion module is a structure for drawing a wire. Also in the conventional base board shown in FIG. 46, one end of the wire is soldered to each terminal, or the wire is pulled out from the connector fixed on each terminal, and the other end of each wire is made into an expansion module It is soldered or connected via a connector.
  • Patent Document 1 a plurality of first sets of connection boards provided parallel to each other and a plurality of component boards arranged in a direction orthogonal to the connection boards are provided at the edge of the component boards.
  • a component board system is described which is adapted to be electrically connected by coupling the contact elements of and the second set of contact elements provided at the edge of the connection board.
  • Patent Document 1 describes only a mechanical structure in which a connection board and a component board are directly connected by the engagement of first and second contacts corresponding to a pin and a jack of a connector. Connection relations are not described.
  • a support to which a communication device is attached is configured by combining a plurality of pillars having a U-shaped cross section, and the power supply bus is housed inside the support, thereby expanding the wiring area on the back of the support.
  • the power supply structure of the communication device capable of increasing the number of possible feeding cables and improving the workability of wiring is described.
  • Patent Document 3 discloses a data communication system in which a plurality of devices are connected using an SPI device, which has a communication manager that arbitrates serial communication between a master device and a slave device, and is a serial arbitrated by the communication manager.
  • a data communication apparatus is described in which communication is performed based on an appropriate physical protocol to each slave device via a communication interface. According to the invention described in Patent Document 3, by switching the communication protocol in accordance with the chip select signal line, it is possible to perform communication using the communication protocol optimum for each device.
  • Patent Document 3 does not describe the coupling structure between a base board provided with a microcomputer and an expansion module.
  • the present invention solves the problems of the conventional baseboard-expansion module coupling structure described above, ie, eliminates the wires connecting between the baseboard and the expansion module, simplifying the structure and connection operation. Even when trying to change the specifications, the baseboard, expansion module and baseboard and expansion module that can eliminate troublesome work such as removing the wire and re-installing the wire and can reduce wiring errors dramatically
  • the purpose is to provide a bonding structure.
  • a baseboard is a baseboard including a signal processing unit and an extension module performing a specific function is coupled, the baseboard including a first connector to which the extension module is coupled,
  • One connector includes at least a ground terminal connected to the ground line, a power supply terminal connected to the power supply line, and a signal terminal connected to the signal line, and at least one ground terminal, one power supply terminal and one signal terminal are paired.
  • a plurality of terminal sets are arranged at regular intervals on the base board as a terminal set to constitute a plurality of first connectors, and a connector of an expansion module is configured to be connectable to the first connector. It is a feature.
  • An expansion module is an expansion module coupled to a base board including a signal processing unit to perform a specific function, and coupled to the first connector of the base board to couple to the base board.
  • the second connector includes one ground terminal connectable to the ground terminal of the first connector, one power supply terminal connectable to the power supply terminal of the first connector, and the first connector.
  • One signal terminal connectable to the signal terminal of the connector is constituted by a plurality of terminal sets as a set of terminal groups, and the second connector is configured such that the plurality of terminal sets constituting the second connector are the first connector. It is arranged at the same interval as the arrangement interval of the plurality of terminal sets to be configured, and is configured to be able to be coupled across the plurality of first connectors adjacent to each other. It is referred to as main features.
  • the expansion module selects the second connector of the expansion module from among the first connectors of the base board and selects the first connector compatible with the expansion module, thereby coupling the baseboard to the baseboard.
  • Mechanical coupling with the base board is performed, and the base board and the expansion module are electrically coupled.
  • the ground terminal of the expansion module is connected to the ground line and the power supply terminal is connected to the power supply line via the first and second connectors.
  • the expansion module can be electrically coupled to the base board without drawing a wire, and the coupling structure between the base board and the expansion module can be simplified and the coupling workability can be improved.
  • the example of the various connection aspect of a base board and an expansion module is shown, (a) is a perspective view, (b) is a side view which shows another aspect. It is a side view showing still another various connection modes of a baseboard and an expansion module. It is a side view which shows another connection aspect of a base board and an expansion module. It is a circuit diagram showing an example of a substrate for I2C compass module applicable to the present invention. It is a top view of the adapter board for said I2C compass modules. It is a circuit diagram showing an example of an adapter board for I2C inertial posture measurement (IMU) module applicable to the present invention.
  • IMU inertial posture measurement
  • FIG. 6 is a circuit diagram showing an example of a pull-up resistive cap required when using an I2C module as an expansion module. It is a top view of the above-mentioned pull up resistance cap. It is a block diagram which shows the general structure of SPI communication.
  • FIG. 16 is a plan view showing an example of the SPI communication module substrate in the case of using a demultiplexer for designating the SPI communication module when using a plurality of SPI communication modules in an overlapping manner as an extension module.
  • the example of the said demultiplexer is shown, (a) is a circuit diagram, (b) is a truth table.
  • FIG. 13 is a plan view schematically showing an example of the SPI communication module in the case of using a single pin signal for designating the SPI communication module when a plurality of SPI communication module substrates are stacked and used as an extension module.
  • FIG. 13 is a plan view schematically showing an example of the SPI communication module substrate in the case where I2C communication is used in combination for specifying the SPI communication module when a plurality of SPI communication module substrates are stacked and used as an extension module.
  • FIG. 16 is a circuit diagram conceptually showing an example of the SPI communication module in the case of using a communication bus for designating the SPI communication module when using a plurality of SPI communication module substrates as an extension module in a stack. It is a circuit diagram showing an example of a signal processing circuit when piling up a plurality of expansion modules. It is a schematic diagram which shows notionally the result connected and connected to several devices among several expansion modules in the said example of a signal processing circuit.
  • FIG. 6 is a circuit diagram showing a specific example of a circuit using an I2C I / O expander as a designated determination element. It is a block diagram which shows the example of a structure of the base board which can confirm the connection position of an expansion module. It is a block diagram which shows the flow of the signal in the example which connected the expansion module to the base board shown in FIG.
  • FIG. 27 is a circuit diagram showing an example of a circuit of an extension module shown in FIG. 26. It is a top view which shows the example of another connection of a base board and an expansion module.
  • FIG. 1 shows an embodiment of a baseboard according to the present invention.
  • a microcomputer 102 is attached to one side of a base board 100 via a microcomputer board 101.
  • a large number of connection pins 106 extend downward from both longitudinal side edges of the microcomputer board 101, and each connection pin 106 is a connector 105 fixed to the upper surface of the base board 100.
  • the microcomputer board 101 is mounted on the base board 100 by being inserted into the board.
  • connectors 110, 120, 140 are mounted on the upper surface of the base board 100 parallel to both longitudinal edges of the base board 100 and the connector 105 and outside the connector 105.
  • the connectors 110 and 120 are disposed at one side edge of the base board 100, and the connector 140 is disposed at the other side edge of the base board 100.
  • the connectors 110, 120, and 140 each have at least a ground terminal connected to the ground line, a power supply terminal connected to the power supply line, and a signal terminal connected to the signal line. Further, there are a plurality of ground terminals, power terminals and signal terminals constituting the connectors 110, 120 and 140, and a plurality of sets of connectors are formed.
  • the connectors 110, 120, and 140 will be described more specifically.
  • the connector 110 includes eight sets of terminals each including a ground terminal, a power supply terminal connected to a power supply having a voltage of 4.8 to 6.0 V, and a signal terminal.
  • the eight ground terminals constituting the eight terminal sets constitute the ground terminal set 111, and similarly, the eight power terminals constitute the power terminal set 112, and the eight signal terminals are the signal terminal set 113. are configured.
  • the connector 120 includes eight sets of terminals each of which is a ground terminal, a power supply terminal having a voltage of 3.3 V or 5 V, and a signal terminal.
  • the eight ground terminals constituting the eight terminal sets constitute the ground terminal set 121
  • the eight power terminals constitute the power terminal set 122
  • the eight signal terminals constitute the signal terminal set 123. ing.
  • the connector 140 includes 16 sets of terminals each including a power supply terminal having a voltage of 5 V, a ground terminal, a power supply terminal having a voltage of 3.3 V, and a signal terminal.
  • Sixteen 5 V power terminals constituting the 16 terminal sets constitute a power terminal set 141
  • 16 ground terminals constitute a ground terminal set 142
  • 16 3.3 V power terminals are a power supply.
  • the terminal set 143 is configured, and the 16 signal terminals form a signal terminal set 144.
  • the terminal sets constituting the connectors 110, 120 and 140 are aligned at regular intervals, and the ground terminals, power terminals and signal terminals constituting all the terminal groups are aligned at regular intervals on a straight line, and all terminals Are arranged in a matrix.
  • the connectors 110, 120, and 140 attached to the base board 100 are coupled to connectors on the expansion module side described later. Therefore, the connectors 110, 120, and 140 are used as the first connector, and the connector on the expansion module side coupled thereto is used as the second connector.
  • the first connectors 110, 120, and 140 are all female or jack-type. However, depending on the correspondence with the second connector on the expansion module side, it may be of a male type, that is, a plug type or a pin type.
  • each signal terminal of the first connectors 110, 120, and 140 has a circuit pattern of the base board 100, a circuit pattern of the connector 105, the connection pin 106, and the circuit pattern of the microcomputer board 101 described in FIG. It is electrically connected to the corresponding terminal of the computer 102.
  • the base board 100 is provided with 3.3 V and 5 V power input terminals.
  • the microcomputer board 101 is provided with a display comprising an LED or the like indicating the operation state of the microcomputer, a USB jack, and other circuits, but the depiction is omitted in FIG.
  • FIG. 3 shows an example of types and types of expansion modules connectable to the first connectors 110, 120, 140.
  • a first connector indicated by reference numeral 110 is a connector for a radio control (hereinafter sometimes referred to as "RC") servo connector, and each power supply terminal is connected to a 5V power supply line.
  • the first connector indicated by reference numeral 120 is divided into a connector group A for cable connection modules and a group connector B for cable connection modules every four terminal groups. Each power supply terminal belonging to group B is connected to a power supply line of voltage 3.3V, and each power supply terminal belonging to group A is connected to a power supply line of voltage 5V.
  • a first connector indicated by reference numeral 140 is for connection of a sensor module or the like, and has a total of 16 terminal sets, each terminal set being a power supply terminal connected to a 3.3V power supply line and a 5V power supply line Power supply terminal connected to the
  • FIG. 4 conceptually illustrates that the expansion module substrate is coupled to the base board 100 having the first connectors 110, 120, and 140.
  • reference numeral 200 indicates an adapter substrate for I2C compass module for connecting the I2C compass module on which the orientation sensor is mounted to the base board 100.
  • the adapter substrate 200 has a second connector 201 coupled to four sets of terminals of the first connector 140, as shown in FIG. By fitting the second connector 201 into the first connector 140, the base board 100 and the adapter substrate 200 for I2C compass module are physically coupled and electrically connected.
  • Reference numeral 210 in FIG. 4 denotes a LAN connector module.
  • the substrate of the LAN connector module 210 has a second connector 211 which is coupled to the eight sets of terminals constituting the first connector 120. By fitting the second connector 211 into the first connector 120, the base board 100 and the LAN connector module 210 are physically coupled and electrically connected.
  • FIG. 5 shows an example of an aspect in which substrates of a plurality of expansion modules are stacked.
  • a first connector 140 in which the plurality of terminal sets described above are arranged is fixed on the surface (upper surface in FIG. 5) of the base board 100.
  • the first connector 140 is a female type (jack)
  • a connector formed of a male type (pin type) terminal 145 corresponding to each terminal of the female type protrudes on the back surface side of the base board 100.
  • the expansion module can be physically and electrically coupled to the base board 100 by fitting a female connector (jack) of the expansion module to the terminal 145.
  • the pin connector of the expansion module as the second connector can be fitted to the first connector 140 of the base board 100.
  • reference numerals 151 and 155 indicate expansion modules incorporated in the circuit board, and reference numerals 153 and 157 indicate pin type terminals as second connectors projecting on the back side of the expansion modules 151 and 155, respectively. It shows.
  • Each expansion module 151, 155 has a female connector (jack) 152, 156 composed of a terminal corresponding to each of the pin type terminals on the surface side.
  • the configuration of the female connectors 152, 156 is the same as the configuration of the first connector 140 of the base board 100, and the second connector of another expansion module can be fitted to these connectors 152, 156.
  • the female connector included in the module is also referred to as a first connector.
  • a pin type terminal 162 which is a second connector of another expansion module 160 is fitted to a first connector 152 provided in the expansion module 151.
  • the expansion module 160 also includes the first connector 161, and by inserting the second connector of another expansion module to the first connector 161, the expansion modules can be stacked in layers. ing.
  • the baseboard 100 and the plurality of expansion modules physically coupled and stacked by fitting the first connector and the second connector are also electrically coupled via the first and second connectors.
  • a part of the pin type connector may be exposed. The exposed connector pins can be brought into contact with the probe of the measuring machine or testing machine for measurement, testing, or inspection.
  • the plurality of male terminals 145 protruding on the back surface side of the base board 100 constitute a connector.
  • a female connector 146 can be coupled to this connector as needed, and another expansion module 147 can be connected to the base board 100 via the female connector 146.
  • the connector formed of the male terminal 145 is a first connector
  • the female connector 146 on the expansion module 147 side is a second connector.
  • the male terminal 145 on the back surface side of the base board 100 may be cut if unnecessary.
  • the plurality of expansion modules may be stacked in a zigzag manner by arranging the positions of the second connector and the first connector of the expansion modules at opposite edges.
  • FIG. 7 (b) shows an example thereof.
  • the second connector 174 provided on the back surface of one side edge of the expansion module 170 is fitted to the first connector 140 of the base board 100, and the first connector 175 is provided on the surface of the edge opposite to the second connector 174.
  • the second connector 182 of another expansion module 180 is fitted to the first connector 175, thereby stacking the base board 100 and the two expansion modules 170, 180 in a zigzag manner.
  • the expansion modules 170 and 180 respectively have first connectors 173 and 181 on opposite sides of the second connectors 174 and 182 with the base of the expansion modules 170 and 180 interposed therebetween.
  • the second connector of another expansion module may be fitted to the first connector 173, 181.
  • the first connector 410 included in the circuit board 400 is a male connector consisting of a plurality of pins rising from the circuit board 400, and the plurality of pins are bent by 90 ° and directed in the horizontal direction. ing.
  • the tip surfaces of the plurality of horizontally oriented pins are on the same vertical plane and are equally spaced in the vertical direction.
  • the second connector 404 of the expansion module 401 is fitted to the first connector 410.
  • the expansion module 401 includes a second connector 405 composed of a plurality of pins at a position corresponding to the second connector 404 with the substrate of the expansion module 401 interposed therebetween.
  • the expansion module 402 includes the second connector 406 and the first connector 407
  • the expansion module 403 includes the second connector 408 and the first connector 409.
  • the expansion module 402 fits the second connector 406 into the first connector 405 of the expansion module 401
  • the expansion module 403 fits the second connector 408 into the first connector 407 of the expansion module 402.
  • the three expansion modules 401, 402, 403 are stacked and coupled in parallel on the circuit board 400 in the vertical orientation.
  • the circuit board 400 may be a base board.
  • the expansion module has the first connector and the second connector on the opposite edge and on the opposite surface to connect a plurality of expansion modules in series.
  • the base board 100 has the first connector 110 at one side edge, and the second connector 145 is provided on the opposite side of the first connector 110 with the base board 100 in the same manner as the above-mentioned example.
  • the second connector 174 of the expansion module 170 is fitted to the first connector 110, and the first connector 175 provided at the edge of the expansion module 170 opposite to the second connector 174 is a separate one of the expansion modules 180.
  • the second connector 182 is fitted.
  • the base board 100 and the two expansion modules 170 and 180 are stacked in a folded manner.
  • the second connector 412 of the expansion module 410 is fitted to the second connector 145 of the base board 100, and the second expansion module 170 and the above-mentioned two expansion modules 170 and 180 are stacked so as to be folded.
  • the expansion module 410 has a first connector 411 at the edge opposite to the attachment edge of the second connector 412 and on the opposite side, and the first connector 411 is the second of the other expansion modules. The connector can be fitted.
  • the expansion module has the first connector and the second connector on opposite edges and on the same surface, and a plurality of expansion modules are spread laterally while spreading horizontally. It is an example connected in series.
  • male first connectors 421, 431, 441, and 451 are provided on one side edge of the same surface, and the other side is provided on the other side. It has a female second connector 422, 432, 442, 452.
  • the first connector 421 of the expansion module 420 and the second connector 432 of the expansion module 430 are fitted, the first connector 431 of the expansion module 420 and the second connector 442 of the expansion module 440, and the first connector 441 of the expansion module 440.
  • the second connector 452 of the expansion module 450 are fitted. Therefore, the four expansion modules 420, 430, 440, and 450 are coupled in series while being alternately inverted.
  • the second connector 422 of the rightmost expansion module 420 can be fitted to the male first connector of the baseboard.
  • the first connector 451 of the leftmost expansion module 450 in FIG. 8C can be fitted to the female first connector of the baseboard.
  • the width of the expansion module located in the middle of the stacking direction may be smaller than the width of the expansion modules to be stacked thereon.
  • an example shown in FIG. 9 is devised so that the layers can be stacked without any problems.
  • the second connector 153 of the expansion module 151 is fitted to the first connector 140 provided at one side edge of the base board 100, and the first connector 152 of the expansion module 151 inserts another extension module 460.
  • the second connector 463 is adapted to be fitted.
  • the width of the expansion module 151 is smaller than the width of the expansion module 460, and the expansion module 460 is superimposed on the expansion module 151, some of the plurality of pin terminals constituting the second connector 463 of the expansion module 460 It protrudes from the first connector 152 of the expansion module 151, does not fit in either the connector or the connector of the base board 100, and floats in the air.
  • an auxiliary connector 470 for inserting a pin-type terminal of the expansion module 460 protruding from the first connector 152 of the expansion module 151 is added.
  • the auxiliary connector 470 has a second connector 472 consisting of a pin type terminal and a female first connector 471 and does not have a circuit board, and the exposed portion of each terminal is increased as there is no circuit board. There is.
  • the auxiliary connector 470 has a sufficient size or number of terminals to complement the plurality of pin-type terminals protruding from the first connector 152 of the expansion module 151.
  • the auxiliary connector 470 is fitted to the first connector 140 of the base board 100 in contact with the expansion module 151, and the expansion module 460 is fitted over the expansion module 151 and the auxiliary connector 470. In this manner, all terminals of the expansion module 151 and the expansion module 460 can be coupled to the base board 100.
  • connection position of the expansion module with respect to the base board 100 and the posture of the connected expansion module are arbitrary.
  • FIG. 7 (a) shows these various aspects.
  • the expansion module 147 has its second connector 149 fitted to the first connector 148 disposed along one side edge of the baseboard 100 so that the side from the one side edge of the baseboard 100 can be extended. It is coupled to the motherboard 100 in a manner that projects towards the side.
  • the expansion module 165 is coupled to the baseboard 100 in such a manner as to be positioned within the projection plane of the baseboard 100 by fitting the second connector 167 to the first connector 166 disposed inward of the baseboard 100.
  • the expansion module 185 is coupled to the baseboard 100 in a posture rising from the surface of the baseboard 100 by setting the fitting direction of the second connector 187 to the first connector 186 as the surface direction of the expansion module 185.
  • connection mode of the expansion module to the base board 100 and the stacking mode of the plurality of expansion modules are variously conceivable and can be arbitrarily changed.
  • FIG. 10 shows the electrical connection between the terminals of the second connector 201 of the adapter substrate 200 for I2C compass module for connecting the I2C compass module to the base board 100.
  • the adapter substrate 200 for I2C compass module is provided with four terminals indicated by reference numeral JP1 in FIG. 11, and the I2C compass module is mounted on these four terminals by an appropriate means such as soldering.
  • the second connector 201 is a power supply terminal row JP6 fitted to the 5V power supply terminal row 141 (see FIG. 1) of the baseboard 100, and a ground terminal row JP5, 3.3V power supply fitted to the ground terminal row 142 (see FIG. 1).
  • a power terminal row JP4 fitted to the terminal row 143 see FIG.
  • the adapter substrate 200 for I2C compass module uses a 3.3 V power supply, and therefore, is not wired to the 5 V power terminal row JP6 as shown in FIG.
  • FIG. 13 shows the adapter substrate 220 for I2CIMU module coupled to the first connector 140 of the base board 100
  • FIG. 12 shows the electrical connection between the respective terminals of the second connector 221.
  • the IMU module is connected to the I2CIMU module adapter substrate 220.
  • the IMU module is a module provided with at least one of a 3-axis acceleration sensor, an angular velocity sensor (gyro), and a geomagnetic (orientation) sensor.
  • the second connector 221 included in the adapter board 220 for I2CIMU module is fitted to the power terminal row JP1 and the ground terminal row 142 (see FIG. 1) fitted to the 5 V power terminal row 141 (see FIG.
  • the ground terminal row JP3 has a power terminal row JP2 fitted to the 3.3 V power supply terminal row 143 (see FIG. 1) and a signal terminal row JP4 fitted to the signal terminal row 144 (see FIG. 1).
  • the I2CIMU module adapter substrate 220 includes six terminals indicated by reference numeral JP5 in FIGS. 12 and 13, and the I2CIMU module is mounted on the six terminals by an appropriate means such as soldering.
  • the I2CIMU module adapter board 220 is configured to use a 3.3V power supply and is not wired to the 5V power supply terminal row JP1.
  • the pull-up resistance substrate 250 shown in FIGS. 18 and 19 is stacked on the adapter substrate 220 for I2C module coupled to the base board 100 by fitting the first and second connectors.
  • the pull-up resistor board 250 includes a second connector 251 that fits into the first connector provided in the adapter board 220 for I2C module.
  • the second connector 251 has a terminal row JP2 consisting of two terminals respectively connected to two signal lines, and two terminal rows JP1 connected to two power supply lines, and between each one signal terminal and the power supply terminal Are connected to the pull-up resistors R1 and R2.
  • the signal line of the I2C module is pulled up, and the I2C module performs a predetermined function.
  • the pull-up resistor substrate 250 can also have various connection modes as the substrate of the expansion module. Besides pull-up, the present invention is also applicable to signal lines that need to be pulled down.
  • FIG. 15 shows an example of the substrate of the LAN connector module 210
  • FIG. 14 shows the electrical connection between the terminal array of the second connector 211 provided on the substrate of the LAN connector module 210 and the control element 212.
  • the terminals of the second connector 211 of the LAN connector module 210 are coupled to the terminals of the first connector 120 of the baseboard 100 shown in FIG.
  • the first connector 120 is divided into a cable connection module connector group A and a cable connection module group B every four sets of terminals.
  • the second connector 211 of the LAN connector module 210 has the signal terminal row JP1 coupled to the connector of the group B, the power supply terminal row JP2 of 3.3 V, and the ground terminal row JP3, and the connector of the group A A signal terminal row JP4 to be coupled, a 5V power supply terminal row JP5, and a ground terminal row JP6 are provided.
  • the LAN connector module substrate 210 may be removed to reduce size and weight. .
  • FIG. 17 shows an example of the SD card module 230 of SPI communication specification
  • FIG. 16 shows the terminal row of the second connector 231 provided on the substrate of the SD card module 230, the chip select IC 232, and the SD card 233.
  • SPI is a synchronous serial communication method in which communication is performed between a master and a slave by three signal lines of a clock SCK, unidirectional write data SO and read data SI, and among a plurality of slaves, SPI is known.
  • Chip select (CS) or slave select (SS) signal lines are added to select a specific slave.
  • a 3.3V power supply voltage is divided by the resistors R1 and R2 and input to the designated determination element 232 made of a chip select IC or the like. This voltage value is set to be the designated address number of the module.
  • the SPI module 230 enters the sleep mode.
  • the 2nd and 3rd pins of the jumper wire pin SJ2 shown in FIG. 16 are short-circuited, and the voltage inputted to the designated judging element 232 is made a voltage other than 0V.
  • the chip select (CS) pin (4 terminals of JP1 shown in FIG. 16) is enabled and a voltage value inputted as a designated address setting value is designated by SPI communication.
  • the SD card 233 can be effectively functioned by these operations. If you want to use the conventional chip select function, short 1 and 2 of jumper wire pin SJ2.
  • the expansion module can stack a plurality of modules, which can be combined with the base board 100 to provide more complex functions.
  • the extension module is an SPI communication specification, it is necessary to transmit a signal for selecting each extension module so that a predetermined extension module operates.
  • FIG. 20 shows an outline of SPI communication.
  • the master 261 and the slave 262 are connected by four signal lines of a chip select signal line, a clock signal line, a write data line, and a read data line.
  • the chip select signal is a signal transmitted from the master 261 to the slave 262 for selecting a specific slave.
  • the clock signal is a signal transmitted from the master 261 to the slave 262 in order to operate the master 261 and the slave 262 in synchronization.
  • the write data is a data signal output from the master 261 to the slave 262.
  • the read data is a data signal input from the slave 262 to the master 261.
  • a method of stacking using an output terminal module for chip select (2) A method of identifying at the module side using one signal line by a single pin. (3) A method of selecting using I2C and SPI communication in combination. (4) A method of setting a specification of a module by a communication bus.
  • the demultiplexer comprises an input terminal of one data D0, an input terminal of several selection control signals A and B, and a plurality of output terminals Y0, Y1, Y2 and Y3.
  • the logic circuit sends out the input data D0 to one of the output terminals Y0, Y1, Y2, Y3 in accordance with the input values of the selection control signals A, B.
  • FIG. 22 (b) shows a truth table of the demultiplexer.
  • FIG. 21A shows an output terminal module for chip select using a demultiplexer
  • FIG. 21B is a conceptual view of an SPI module stacked on the output terminal module for chip select.
  • the patterns of signal lines connected to the two terminals 285 shown in FIG. 21A are outputted to the respective terminals Y0 to Y3 of the connector 286 by using a demultiplexer circuit.
  • the signal pin corresponding to D0 in FIG. 22 is input as a fixed signal from the power supply in the module.
  • the modules (a) and (b) shown in FIG. 21 are stacked so that the connectors 284 and 274 and the connectors 286 and 276 which these modules have are electrically connected.
  • the chip select output terminal module shown in FIG. 21B has a jumper or switch electrically connecting one of its terminals 275 with one of the terminals Y0 to Y3 of the connector 286 shown in FIG. And so on.
  • the terminal 275 is selected as an input, it is used when directly connecting to the base board without using the chip select output terminal module, that is, without stacking other modules.
  • any one of the terminals Y0 to Y3 of the connector 276 of the chip select output terminal module is electrically connected and connected to the chip select pin of the SPI element.
  • the module 281 shown in FIG. 21 (a) is connected to the baseboard, and the module 271 shown in FIG.
  • 21 (b) is stacked on the module 281 shown in FIG. 21 (a). Corresponding connectors are coupled together. Thus, in the example shown in FIG. 21, up to four stacked signals of two signals from the base board (the signals of the two terminals 285 of the module shown in FIG. 21A) via the chip select output terminal module. Any chip can be selected from the modules.
  • FIG. 23 schematically illustrates an SPI module 290 that can be identified in the manner described above.
  • the second terminal 291 included in the SPI module 290 has four signal terminals, and one of the terminals 292 is a signal terminal for designating the SPI module.
  • the signal terminal 292 is connected to the designated determination element 294.
  • the designation determination element 294 When it is determined by the designation determination element 294 that the SPI module 290 is designated, the designation determination element enables the signal pin SS (Slave Select) in the SPI module 290 in order to designate the SPI element 295.
  • One of the plurality of stacked SPI modules 290 is specified by the pulse width of the signal input from the signal terminal 292, the voltage, a combination thereof, or the like. In addition, it is convenient to set so that all SS pins become invalid at a specific address.
  • the other three signal terminals 293 of the second terminal 291 having four signal terminals are terminals for outputting or inputting the signals SCK, MISO and MOSI for SPI communication.
  • a plurality of SPI modules 290 can be stacked and connected in a beaded connection, and one SPI module 290 can be selected by a signal input from the signal terminal 292. If an address for specifying a module is designated in advance in the SPI module 290, it can be connected in a daisy chain like an I2C module.
  • the designation address of the module may be set in advance in a microcomputer or the like, but may be designated by a jumper wire, a switch, a ROM, a resistance value, a voltage value obtained by dividing the resistance, or the like.
  • a designated determination element 294 which can designate the SS or CS pin of the module according to the signal of the single pin (the above-mentioned terminal 292) in order to receive a signal for designating one SPI module 290, It is good to mount a small microcomputer etc. which saved the program. It is good to make SPI module correspond to such a specification.
  • a circuit may be provided to enable or disable the SS (CS) pin for the magnitude of the analog signal, for example, the signal level.
  • the designated address of the SPI module may be designated by any method described above. Input / output of signals between the designated SPI module 290 and the base board is performed through three signal terminals 293 shown in FIG. The functions of the modules identified by the method according to (2) described above may be integrated into one chip.
  • FIG. 24 schematically illustrates an SPI module 300 that can be identified in the manner described above.
  • the second connector 301 provided in the SPI module 300 has five signal terminals, of which two terminals 302 are I2C signal terminals for designating the SPI module.
  • the remaining three terminals 303 are signal terminals for input and output of SPI signals.
  • the SPI module 300 is also equipped with a device 304 that can utilize I2C.
  • a plurality of modules can be connected in a cascade by the signal terminals 302 and 303.
  • the SPI module 300 can be stacked in plural and connected in a beaded connection, and one SPI module 300 can be selected by a signal input from the signal terminal 302. If a designated address of the module (which device is designated) is designated in advance in the SPI module 300, a simple beaded like an I2C module without being aware of signal lines such as chip select (CS) Can be connected to Further, the designated address of the SPI module may be selected from any of the foregoing designation methods.
  • the functions of the modules identified by the method according to (3) described above may be integrated into one chip.
  • FIG. 25 shows an example of signal input / output between an SPI communication module implementing this method and this module.
  • each module 310 includes a second connector 311, a designated determination element 315, and an SPI element 316.
  • Each second connector 311 has four sets of terminal sets, and one of four signal terminals 312 is a designation signal input terminal for designating designation judgment element 315, and the remaining three terminals 313 are SPI. Signal input / output terminal.
  • a designated judgment element designation signal is input to the designated judgment element designation signal input terminal 312 from the baseboard 100 side, and the designation judgment element 315 of each module 310 performs SPI communication to judge whether it matches the address set in the module. Then, it is determined whether or not each module 310 is specified, and the specification determination element 315 enables or disables the SS pin of the SPI element 316.
  • Signals CLK, MOSI, and MISO corresponding to the respective terminals are input / output from the SPI signal line 320 to the three terminals 313 of each module 310, and according to these signals, the designated determination element 315 and the designated module
  • the SPI element 316 included in 310 is adapted to operate.
  • the designation signal input terminal 312 in FIG. 25 is connected only to the designation determination element 315, and is not connected to the SPI element 316. Further, both the designated determination element 315 and the SPI element 316 are connected to SPI buses (clock, data input, data output) of three terminals 313. The designated determination element 315 is connected to the slave select SS (or chip select CS) of the SPI element 316.
  • the address data is sent from the base board to the designated determination elements 315 of all the stacked modules 310 by SPI communication, and the designated determination element 315 determines whether it matches the address set in advance. If they coincide with each other, the designated determination element 315 validates SS (CS) of the SPI element at the same time as the designated signal input terminal 312 becomes invalid. When the designation signal input terminal 312 becomes valid again, the designation determination element 315 invalidates SS (CS) of the SPI element 316. Thereafter, the designated determination elements of all the stacked modules are waiting for SPI data input from the baseboard, and the above process is repeated.
  • the base board When the expansion modules are stacked, the base board is in SPI communication simultaneously with the plurality of specification determination elements 315 when the specification signal input terminal 312 of the expansion module 310 is enabled. At this time, if it is possible to make a response from the expansion module 310 to the base board, a terminal for outputting data from the designation determination element 315 by SPI so that terminals for outputting data by the SPI communication of the designation determination element 315 do not short. In addition, it is necessary to attach an appropriate resistor or a diode for preventing short circuit.
  • the SPI signal line is three lines of CLK, MOSI, and MISO, and bi-directional communication is performed between the baseboard and the extension module 310, but from the baseboard If one-way communication to the expansion module 310 is to be performed, it is sufficient to have two lines excluding the data output signal from the expansion module.
  • the signal processing procedure of the method (4) will be described.
  • the designated judgment element designation signal connected to the designated judgment element designation signal input terminal 312 is made effective, all the chip select SS (CS) of the SPI element 316 are invalidated, and all the designated judgment elements 315 of all the stacked modules 310 are selected.
  • Enable SPI communication In this state, a signal for designating a module is input to the designated determination element 315 by SPI communication. This designation signal is, for example, like an I2C address.
  • the specification of the module completes the reservation for enabling the SPI element 316 of the specific module 310.
  • the SS (CS) pins of the SPI devices 315 of all the stacked modules 310 are invalid.
  • an echo is returned from the designated determination element 315 by SPI communication when the designated module 310 exists, processing in the case where there is an error is facilitated.
  • the SPI element 316 connected to the three terminals 313 can communicate with the base board in SPI. Thereafter, the SPI element 316 of the designated SPI module 310 performs SPI communication with the base board 100 to read and write signals.
  • the designated address of the SPI module may be previously set in a microcomputer or the like, but may be designated by a jumper wire, a switch, a ROM, a resistance value, a voltage value obtained by dividing a resistance, or the like.
  • the designation determination element 315 invalidates SS (CS) of the SPI element 316, and the designation determination elements 315 of all the stacked modules 310 are subsequently repeated by repeating the above operation. It waits for SPI data input from the baseboard.
  • the function of the module identified by the method according to (4) described above may be integrated into one chip.
  • the expansion module is coupled to the base board simply by coupling the first connector on the base board side and the second connector on the expansion module side.
  • the connection structure between the base board and the expansion module can be simplified and the connection workability can be improved.
  • the ground and power terminals of the expansion module are connected to the ground and power lines via the first and second connectors, and these ground and power lines are connected to the ground and power lines of the base board, and the base board
  • the signal line of the expansion module is connected through the signal terminals of both the first and second connectors.
  • the row of ground terminals 111, 121 and 142 which form the first connectors 110, 120 and 140 of the base board 100 in the illustrated embodiment, the row of power terminals 112, 122 and 143, the signal terminals 113, 123 and 144, respectively.
  • the arrangement of the line of lines and the line of other power terminals 141 constituting the first connector 140 is optional, and is not limited to the order of illustration as described above. Further, by changing the arrangement of the power supply terminal rows, for example, it is possible to connect an existing connector of a commercially available RC servo. It may have several first connectors with different arrangements of the ground terminal row, the power supply terminal row, and the signal terminal row.
  • the second connector on the expansion module side has a specification corresponding to the specification of the first connector to which it is to be coupled.
  • the first connector and the second connector may have at least a ground terminal connected to the ground line, a power supply terminal connected to the power supply line, and a signal terminal connected to the signal line.
  • FIG. 26 shows an example of a signal processing circuit, which has a plurality of SPI modules 510 as expansion modules, and each expansion module 510 includes an SPI I / O expander as a designation determination unit 501 and an SPI device 506, each designation
  • the determination unit 501 includes an address setting unit 502.
  • Each designation determination unit 501 has MISO, MOSI, and SCK signal terminals as SPI signal terminals, and these terminals are connected to corresponding MISO, MOSI, and SCK terminals of one microcomputer 500.
  • the microcomputer 500 includes a chip select signal terminal CS and a signal input / output terminal I / O as normal input / output terminals.
  • the terminal CS is connected to the terminal CS of each designation determination unit 501 and the switched terminal of each switching circuit 503.
  • Each designation determination unit 501 has a plurality of output terminals, and one output terminal is connected to be input as a control signal of the switching circuit 503.
  • the switching circuit 503 operates like a kind of gate, and the signal from the terminal CS of the microcomputer 500 inputted to the above-mentioned switched terminal of the switching circuit 503 is A, the control signal from the designation judging section 501 is B. Then, the switching circuit 503 electrically connects the CS terminal and the SS terminal according to the control signal B, and the signal A passes through the switching circuit 503.
  • an inverter 505 is connected behind the switching circuit 503, and the signal C inverted by the inverter 505 is input to the SS terminal of the SPI device 506.
  • each designation determination unit 501 is connected to the switched terminal of another switching circuit 504.
  • a signal input from the output terminal of the designation determination unit 501 to the to-be-switched terminal is E.
  • An output signal D of the signal input / output terminal I / O of the microcomputer 500 is input to the control terminal of the switching circuit 504.
  • the switching circuit 504 electrically connects the CS terminal and the SS terminal by the signal E from the designation determination unit 501
  • the signal D is input to the signal input / output terminal I / O of the SPI device 506.
  • the SPI signal terminal of the microcomputer 500 is connected to the SPI signal terminal of each SPI device 506.
  • the microcomputer 500 When the microcomputer 500 outputs the chip select signal CS, all the designation determination units 501 operate.
  • the microcomputer 500 also transmits an SPI signal specifying one of the SPI modules 510.
  • the specification determination unit 501 of each module determines whether the SPI signal is a signal specifying itself by comparing with an address signal set in the address setting unit 502 in advance, and specifies the device itself. In some cases, an instruction by the SPI signal is output from its output terminal.
  • One of the output signals B opens the gate of the switching circuit 503 and passes the signal A, that is, the CS signal. Thereafter, there is no designation change of the input / output terminal I / O by communication, or the on state of the signal B is held unless the designated state is reset.
  • the signal passed through the switching circuit 503 is inverted by the inverter 505 to be the inverted signal C, and the signal C is input to the SS terminal of the SPI device 506 in the SPI module 510.
  • the SPI device 506 when the microcomputer 500 operates the designation determination unit 501, the SPI device 506 is invalidated.
  • the designation determination unit 501 permits the connection from the microcomputer 500 and disables the signal CS of the designation determination unit 501, the SPI device 506 operates effectively.
  • the effectively operating SPI device 506 performs a specific function based on the command signal from the microcomputer 500. Table 1 below shows the chip select logic of the SPI device.
  • the SS terminal may be directly controlled by a signal from the designation determination unit 501.
  • a plurality of devices operated by the chip select signal (CS) may exist in one expansion module.
  • a switching circuit similar to the above switching circuit may be attached to a communication bus with a device (such as a microcomputer) of the expansion module to perform on / off control.
  • the SPI device 506 may require input / output terminals in addition to the terminals connected to the SPI bus line and the chip select line. This can also be realized by a method almost similar to the aforementioned chip select method.
  • Normal chip select signal terminals are not special terminals, and often use microcomputer input / output terminals. That is, any ordinary input / output terminal of the microcomputer can be realized using any terminal.
  • the I / O line from the microcomputer 500 is divided by the output signal E of the I / O expander which is the designation determination unit 501 into a second switching circuit comprising a relay, a logic circuit, an analog switch, etc.
  • the configuration is such that it can be connected to the input / output terminal I / O of the SPI device 506 through 504.
  • the difference from the chip select by the switching circuit 503 described above is the presence or absence of the inverter 505.
  • the signal E from the designation determination unit 501 has a simpler circuit configuration in which permission to electrically connect the signal D and the signal F is given.
  • FIG. 27 conceptually shows the execution result.
  • FIG. 27 it is assumed that there are a plurality of, for example, “1” to “5” input / output terminals of the microcomputer 500, and a plurality of, for example, three expansion modules 510.
  • connection permission with the microcomputer 500 is given to the terminals “1” and “5” by the operation of the I / O expander as the designation determination unit.
  • the second expansion module 510 gives the terminal "4"
  • the third expansion module terminal 510 gives the terminals "2", "3" and "5" connection permission with the microcomputer 500. Therefore, the terminal "5" is an example in which the same signal can be input / output of a plurality of modules in parallel.
  • dashed lines with arrows indicate communication performed between microcomputer 500 and each expansion module 510 to control the designation determination unit in each expansion module 510.
  • Signals transferred between the baseboard and each expansion module are not necessarily limited to digital signals in one direction, and may be analog signals, and both analog signals and digital signals may be treated as bidirectional signals. it can.
  • each expansion module 530 includes a designation determination unit 521 including an I2C type I / O expander, an address setting unit 522, a first switching circuit 523, a second switching circuit 524, an inverter 525, and an SPI device 526. .
  • This embodiment differs from the embodiment shown in FIG. 26 in that the microcomputer 520 and the designation judging unit 521 formed of an I2C type I / O expander are connected by an I2C bus, and the other configuration is the same.
  • the specification determination operation of the expansion module 530 by the microcomputer 520 is also substantially the same as that of the embodiment shown in FIG.
  • each designation determination unit can be controlled.
  • the address setting of the designation determination unit may be any means such as an external circuit or a memory in an IC, as long as a specific value or the like can be set.
  • connection examples of signal lines shown in FIGS. 26 and 28 and combining them with a plurality of expansion modules having a voltage holding circuit such as a peak hold circuit or a current holding circuit permission of the selected expansion module is obtained.
  • the receiving terminal is switched to the terminal of another expansion module, the voltage or current of the analog terminal can be held at the terminal on the non-selected expansion module.
  • the DA output and AD input can be continuously input / output from a plurality of modules by one DA (digital to analog conversion) terminal or AD (analog to digital conversion) terminal of the microcomputer.
  • the voltage holding circuit or the current holding circuit may be reset using an input / output terminal such as an I / O expander or using an input / output terminal of a microcomputer.
  • any periodic signal whether digital or analog, can be combined with the circuit that holds it.
  • FIG. 29 shows an example in the case of using one servo device
  • FIG. 30 shows an example in the case of using a plurality of servo devices, for example, three servo devices. Any of them may be an expansion module configured as a servo device, and a dedicated circuit or a dedicated element is not necessary.
  • PWM pulse width modulation
  • operation for one channel is performed in 2 ms in one cycle of 20 ms, and the first 1 ms is a constant determined for identification.
  • the angle of the RC servo is controlled within 1 ms of the pulse width in the latter half. For example, if the pulse falls within 1 ms-1.5 ms from the start of one cycle of 20 ms, 1.5 ms has elapsed from the start of the one cycle, if it falls to the left. If the pulse falls at this point, it is neutral or immobile, and if the pulse falls within 1.5 ms to 2 ms from the start of the one cycle, the rotation to the right is controlled.
  • FIG. 30 shows an example in which three servo devices are used as the expansion module, and as described above, the control operation shown in FIG. 29 is performed while sequentially switching the servo devices in one cycle of 20 milliseconds. It is supposed to be repeated continuously.
  • the control operation of each servo device is performed within 2 milliseconds as in the example shown in FIG. 29, and when 2 milliseconds elapse, the control operation of the next servo device is performed within 2 milliseconds and then the next The control operation of the servo device of the present invention is performed within 2 milliseconds.
  • the control operation is similarly performed in the next period, and the same operation is repeatedly performed.
  • FIG. 30 shows an example in which three servo devices are used as the expansion module, and as described above, the control operation shown in FIG. 29 is performed while sequentially switching the servo devices in one cycle of 20 milliseconds. It is supposed to be repeated continuously.
  • the control operation of each servo device is performed within 2 milliseconds as in the example shown
  • reference numeral 540 indicates the switching timing from module 1 to module 2, module 2 to module 3, and module 3 to module 1.
  • Reference numeral 542 indicates a standby state until one cycle of the module 3 is finished and one cycle of 20 milliseconds elapses to switch to the module 1.
  • a plurality of RC servos can be controlled by one terminal of one microcomputer.
  • a circuit or element such as an I / O expander capable of PWM output may be directly connected to this circuit or element.
  • signals may be output from terminals on the microcomputer side and fixed, and signals from the microcomputer may be controlled in a timely manner via switching circuits with signals from the module side I / O expander.
  • the forward / reverse operation of the servo device is controlled at the fall timing of the pulse signal, but the operation of the servo device is controlled at the fall timing of the pulse signal. May be
  • the function of the terminal of the microcomputer or the function of the terminal of the base board may be changed depending on the connected device.
  • one or more terminals that were output in one expansion module may be input in another expansion module, or may be a communication bus when switching to the expansion module. This can also simplify hardware design to some extent.
  • the substrate is assembled using the bonding structure according to the present invention. Later, if it is necessary to change the circuit design, it is only necessary to replace some of the expansion modules and rewrite the program, and it is not necessary to replace all the boards and parts, thus reducing the final operation cost. be able to. In addition, it is easy to respond easily when customizing some circuit functions, upgrading devices on individual expansion modules, or when you want to change some functions of input / output, etc. is there.
  • the microcomputer By changing the specifications (specifications) of the microcomputer on the baseboard side, it is possible to operate at the optimum processing speed and the optimum cost according to the circuit configuration. This makes it possible to easily combine low-cost, wide variety of system products and even customized products. In order to achieve low cost, it is preferable to standardize the shape of the connector, the arrangement of the terminals of the communication bus, and the like so that the expansion module can be used around.
  • the connecting part of the expansion module by the connector may be disconnected due to vibration etc.
  • a hole for mounting is formed in all the expansion modules to be stacked, and a screw or the like is passed through the hole
  • the substrates may be firmly coupled to each other and further fixed to a housing or the like in which the substrates are mounted.
  • the replacement of the expansion module can be performed by replacing the connector portion with a designated position and writing the designated program, and can be easily replaced by a non-technical technician. Therefore, if a module to be replaced and a program to be written are specified, the expansion module can be replaced even if it is requested to a customer or a local outsourcing company, and the labor cost for operation can be reduced.
  • FIG. 31 schematically shows an example of the connection between the extension module and the base board described above.
  • the base board 560 shown in FIG. 31 includes power supply terminal rows of 3.3 V, ground terminal rows, power supply terminal rows of 5 V, and signal terminal rows from the outside toward the inside at the side edges in the length direction. Each of these terminal rows constitutes the above-described first connector.
  • the expansion module 450 is physically and electrically coupled to one side edge of the base board 560 by the second connector of the expansion module 450 being fitted to the first connector.
  • the second connector of the expansion module 450 is fitted to the first connector across the ground terminal row, the 5 V power terminal row, and the signal terminal row from the 3.3 V power terminal row of the base board 560.
  • the extension module 450 includes the designation determination unit 453, the switching circuit 451, and the device 452 that performs a specific function, and further includes the device 454 including the same communication bus as the designation determination unit 453.
  • the expansion module 450 includes a communication bus 456 connected to the communication bus 455 that operates on the same communication bus as the communication bus for designating judgment and the communication bus for designating judgment, and the input / output terminals of the baseboard 560 and switching circuits.
  • a signal line 457 connecting 451, a signal line 458 connecting the switching circuit 451 and the device 452, and a signal line 459 connecting the designation determination unit 453 and the switching circuit 451 for permitting communication with the microcomputer are provided.
  • Device 454 and device 452 may be the same as device 506 shown in FIG.
  • the expansion module 450 has a second connector 561 consisting of seven terminals connected to seven specific signal terminals of the base board 560.
  • the seven switching circuits 451 corresponding to the seven terminals, the devices 452 corresponding to the seven terminals selected by the switching circuits 451, and the designation determination unit 453 for controlling the seven switching circuits 451 Have.
  • the expansion module 450 has a second connector 562 consisting of four terminals connected to four specific signal terminals of the base board 560 separately from the second connector 561.
  • Each designation determination unit 453 determines the signal input from the signal terminal of the base board 560 via the second connector 562 and controls the corresponding switching circuit 451.
  • a signal may be input to the device 454 through the switching circuit as needed. The device may be operated directly by the signal from the designation determination unit.
  • switching circuits 451 and devices 452 are used in the example shown in FIG. 31, they are drawn in one block in order to avoid confusion of the drawings.
  • the number of terminals of the base board 560 shown in FIG. 31, the size of the expansion module 450, and the like are arbitrary.
  • a desired function can be provided only by stacking and connecting expansion modules 450 having the same configuration or expansion modules having different configurations.
  • the signal terminals on the baseboard 560 side that can be used by the specification determination unit 453 of the expansion module 450 are only a part of the signal terminals arranged in a single line.
  • the correspondence between the and the signal terminals of the expansion module 450 is limited. That is, the expansion module 450 needs to be connected to a specific position of the base board 560 in accordance with the communication line for controlling the designation determination unit, and if the connection position is incorrect, the correct operation can not be performed. .
  • a signal terminal row 572 that can be used for communication with the unit.
  • the number of signal terminal rows 572 to be added may be one, two rows are provided in the example of FIG. 32 and two rows are respectively added to both side edge portions of the base board 570.
  • the signal terminal rows 572 arranged in one row are electrically connected to each other, and four signal terminal rows 572 are provided.
  • the four signal terminal rows are electrically disconnected from each other. Therefore, different signals can be input / output to the signal terminal row 572 of one row and the signal terminal row 572 of the other one row.
  • the above-described configuration in which a plurality of modules are cascaded may be adopted.
  • the extension module 580 can introduce a designation signal to the designation determination unit 583 from the signal terminal row 572 via the second connector 589 and via the designation determination communication bus 585.
  • the signal terminal row 572 capable of introducing a designation signal to the designation determination unit 583 is parallel to the power supply terminal row, like a bus line used in I2C, CAN, or other communication system in which several beads can be connected. Side by side.
  • the designation judgment unit 583 and the extension module 580 are connected to any position in the longitudinal direction of the baseboard 560. Exchange of designated signals of
  • the signal terminal row for specification determination is arranged with the power supply terminal row
  • the power supply line and the specification element specification signal line can be made the same by using a technique such as power line communication such as PLC.
  • the signal line for the designation signal is not necessary, and the configuration of the terminal row becomes compact.
  • the board 600 is in the form of a base board not provided with a microcomputer, and substantially functions as an expansion module.
  • the board 600 in the embodiment shown in FIG. 33 has a connector 611 consisting of a first connector and a second connector for stacking.
  • a plurality of boards 600 are stacked and coupled by the connector 611, and the microcomputer 610 is mounted on the connector 611 of the upper board 600. It is also possible to stack a plurality of baseboard-like boards 600 by coupling the connector 611 with a connector of another board 600.
  • Each of the boards 600 includes a designation determination unit 601, and includes switching circuits 602 and 603 and device groups 604 and 605 provided corresponding to the connectors 611 on both sides.
  • the designation determination unit 601 determines and designates a terminal to be connected between the device and the microcomputer based on the signal of the signal line 606 connected to the specific terminal of the connector 611, and permits communication between the corresponding device and the microcomputer 610.
  • the switching circuits 602 and 603 are controlled.
  • the baseboard-like board 600 includes the device groups 604 and 605 having a specific function, and the example which has made it possible to stack the board 600 has been described above. It is different.
  • the plurality of baseboard-like boards 600 can be stacked, and the microcomputer 610 can be connected to the devices 604 and 605 while switching the plurality of pins of the plurality of stacked boards 600.
  • FIG. 34 shows an example in which the attachment position of the expansion module can be automatically determined.
  • the base board 570 is configured in the same manner as the base board in the example shown in FIG. 32, and the signal terminal line 572 is provided in parallel with the power supply terminal line.
  • the signal terminal row 572 may be a single row or a plurality of rows. Similar to the expansion module in the example shown in FIG.
  • the expansion module 580 also includes a switching circuit 581, a device 582, a designation determination unit 583, and a connector 589 coupled to one terminal of each of the two signal terminal rows 572 described above.
  • a switching circuit 581 is provided in FIG. 32.
  • a second switching circuit 592 connecting the input / output terminal of the designation determination unit and the signal input / output terminal of the microcomputer 590 under the control of the designation determination unit 583 is provided. It is.
  • the designation determination unit 583 controls the opening and closing of the switching circuits 581 and 592 in accordance with a designation determination signal input via the connector 589 and the designation determination communication bus 585.
  • symbol 593 shows the control line of each said switching circuit 581,592.
  • the second switching circuit 592 is a circuit for electrically connecting the input / output signal of the designation determination unit 583 itself to the baseboard 570 side, and the permission determination is also performed by the signal from the designation determination unit 583. Also in this example, a plurality of expansion modules 580 can be stacked and connected.
  • the instruction judgment unit 583 receives an instruction from the microcomputer 590 side through the instruction judgment signal lines 572 589 585, invalidates the signal from the input / output terminal of the microcomputer 590 by the first switching circuit 581, and the second switching circuit 592 is valid.
  • the second switching circuit 592 is valid, the input / output terminal of the microcomputer 590 and the input / output terminal of the designation determination element 583 are connected. In this state, the address of the designation determination unit 583 is designated, and a signal is output from the input / output terminal of the designation determination unit 583.
  • this signal is received on the side of the base board 570 having the microcomputer 590, it can be determined to which address the expansion module 580 at which address is attached and at which position the input / output terminal. That is, the microcomputer 590 can automatically determine the circuit configuration, and can determine the exchange of signals for performing the desired function. Further, more precise operation can be realized by transmitting the signal of various information for using the number and type of terminals and the circuit of the expansion module from the designation determination unit according to the mounting position.
  • FIG. 35 shows a specific example of a circuit using an I2C I / O expander as the designation determination unit 583.
  • the configuration is the same as that of the example shown in FIG. 34, so the same components as those in the example shown in FIG. 34 are assigned the same reference numerals.
  • the designation determination unit 583 may be any device other than the I2C I / O expander, as long as it performs a predetermined function by means of a communication system that can connect in small beads.
  • the baseboard 570 side on which the microcomputer 590 is mounted shows which terminal the signal is output from. It can be detected.
  • the position at which the expansion module 580 is connected can be grasped on the baseboard 570 side. Therefore, a certain expansion module 580 can be displayed with an LED or other indicator, such as the connection position is shifted.
  • the microcomputer 590 controls the switching circuit to block the transmission of the data signal to the expansion module 580. Furthermore, if the correct connection position is displayed on the LED or other display unit, it can be easily recognized that the connection is incorrect, and it can be handled easily even by a non-expert.
  • a control circuit 620 of the switching circuit and a third switching circuit 621 controlled by the control circuit 620 are provided on the base board 570 on which the microcomputer 590 is mounted.
  • a fourth switching circuit 622 and a connector 623 for coupling the expansion module are provided as the control circuit 620.
  • the control circuit 620 an I / O expander or the like can be used.
  • the switching control circuit of the baseboard 570 is realized by disabling the third switching circuit 621 from the switching control circuit 620 disposed on the baseboard 570 and enabling the fourth switching circuit 622.
  • the input / output terminal I / O 620 and the I / O of the designation determination unit of the expansion module can be electrically connected via the connector 623. In this state, if the input / output terminal of switching control circuit 620 is in the input state and the connector connection position confirmation signal from designation determination unit 583 on the expansion module is received, the microcomputer can not dynamically change the function of the terminal. , The connection position of the expansion module can be confirmed.
  • FIG. 37 shows the flow of signals in an example in which the baseboard 570 shown in FIG. 36 and the expansion modules shown in FIGS. 34 and 35 are connected.
  • a base board 570 includes a microcomputer 590, a switching control circuit 620, a third switching circuit 621, a fourth switching circuit 622, and a display portion 576 as in the example shown in FIG. .
  • An expansion board 580 similar to the expansion board shown in FIG. 34 is coupled to the base board 570 by a coupling portion 630 formed of a first connector of the base board 570 and a second connector on the expansion board 580 side.
  • the baseboard 570 includes a designation determination unit 583, a first switching circuit 581, a second switching circuit 592, a device 582 that performs a specific function, and a display unit 594.
  • the microcomputer 590, the switching control circuit 620, the designation determination unit 583, and the switching circuits are all connected in a cascade by a signal bus.
  • Reference numeral 574 denotes a control line of each switching circuit 621 622 in the base board 570
  • reference numeral 593 denotes a control line of each switching circuit 581 592 in the expansion module 580.
  • the signals to the signal buses 575, 572 and 585 for controlling the designation determination unit 583 and the switching control circuit 620 connected to the microcomputer 590 or the like are all the same signal. Also, the switching circuits 621, 622, 592, and 581 are controlled using the signal bus 578, the designation determination unit 583, and the switching control circuit 620.
  • the switching circuits 592 and 622 are connected between the input / output of the designation determination unit 583 and the input / output of the switching control circuit 620 through the signal buses 587, 578 and 5871 or the microcomputer 590 and the expansion module 580
  • the device group 582 is selected to be connected to the switching circuits 581 and 621 via the signal buses 588 and 578.
  • Signal lines for controlling the switching circuit are represented by reference numerals 574 and 593.
  • connection status display sections 576 and 594 display the connection status of the circuit, such as whether the connection position is correct.
  • Control of the connection state display units 576 and 594 is performed from the baseboard 570 on which the microcomputer 590 is mounted to the input / output terminal I / O of the switching control circuit 620 or the input / output terminal I / O of the specification determination unit 583 of the expansion module 580. It may be performed based on the signal from O, or may be performed by the output signal of the input / output terminal of the designation determination unit 583 and the switching control circuit 620 according to the program provided in the microcomputer 590. In short, it does not matter if the connection position of the circuit or the connection state is known.
  • an input / output terminal for receiving a position signal of expansion module 580 is separately provided on the side of base board 570, and this input / output terminal is connected to the input / output terminal of base board 570.
  • a terminal connected to the input / output terminal of the designation determination unit may be provided.
  • FIG. 38 shows a circuit example of the extension module 580.
  • the expansion module 580 has the designation determination unit 583 as described above, the connector group 634 for coupling the expansion module 580 to the base board, and the switching circuit group 633 that plays the same role as the switching circuit 581; Display the input / output status of a switching circuit 641 similar to 592, an address setting unit 631, which presets a specific address to identify the module, an input / output terminal group 632 to a target device group, and a designation determination unit 583 And an input / output terminal 642.
  • the connector group 634 is configured of a connector capable of stacking a plurality of expansion modules. To check the connection status of the expansion module, disable the switching circuit group 633, enable the switching circuit 641, output a voltage from a part of the expansion module terminals, and read the output on the baseboard side. It is good to display the result on the display unit.
  • the command signal bus line 585 to the switching control circuit can be composed of one or more lines. Besides using this line for the designation determination unit 583, the connector provided for coupling the expansion module 660 to the baseboard 650 is provided with a power switch control signal terminal row 651 as shown in FIG. It can also be used to control relays and switch ICs that turn the 660 power on and off, and to control other device groups.
  • the relays and switch ICs arranged in the expansion module 660 are on / off controlled by the switch circuit 661 for power on / off by the signal from the signal line connected to the power switch control signal terminal row 651, and the expansion module 660 It is also possible to switch the modules on the circuit after powering off the power supply. In this way, the expansion device 660 can be replaced without powering off the microcomputer.
  • Each expansion module may be provided with a manual switch, and the manual switch may be configured to turn off the power and replace the expansion module without turning off the microcomputer.
  • an instruction may be issued to the designation determination unit from the signal bus line for the designation determination unit, and the power switch of each expansion module may be operated.
  • power on / off is controlled by a signal input / output via the power switch control signal terminal row 651, but in addition, a signal prompting to stop or reset the device may be used. . In short, it can be used to control the connected expansion modules 660 collectively.
  • the microcomputer when turning off the power other than the microcomputer and changing the circuit configuration and then turning on the entire expansion module, the microcomputer is rebooted if it can be grasped which expansion module is coupled where by the method described above. It also becomes possible to easily switch over the expansion modules (or devices) present on the circuit without. It is also possible to test the operation while incorporating the circuit into the expansion module little by little. If a device or the like is desired to be operated constantly during replacement, the designation determination unit may forcibly send a signal to the power supply relay and power supply IC of the expansion module to keep it in the on state. The easiest way to turn off the power all at once is to turn the power supply line itself on or off automatically or manually using a relay, switch IC, or manual switch.
  • the power switch circuit can be selected from the baseboard on which the microcomputer is mounted, the input / output terminal I / O of the switching circuit control circuit, the input / output terminal I / O of the designated determination unit of the expansion module, or the signal from the microcomputer itself It may be a circuit that is made to operate.
  • the functions of the expansion module and the base board can also be applied to the base board 600 shown in FIG. Further, the configuration of the board 600 shown in FIG. 33 and various expansion modules may be combined and connected. For example, as shown in FIG. 40, a board 600 without a signal processing unit shown in FIG. 33 is connected to a lower stage than a base board 670 on which a board 675 including a microcomputer is mounted. Various expansion modules 680 may be coupled. The number of the boards 600 with respect to the base board 670 may be one or plural. In FIG. 40, reference numeral 672 denotes a connector for connecting the boards 600 to each other, and reference numeral 681 denotes a connector for connecting the expansion module 680 to the upper side of the base board 670.
  • FIG. 41 shows an example of the circuit arrangement of the expansion module.
  • the module configuration shown in FIG. 41 is configured based on an adapter substrate 700 for implementing the present invention.
  • the adapter substrate 700 includes a second connector group 701 for coupling to the first connector on the base board side, a bidirectional analog switch for realizing the function of the present invention, an LED for displaying the valid / invalid state of the switching circuit, etc.
  • the gate circuit 705, the target device group 706, and the original board 708 other than the target device group 706 are provided.
  • the gate circuit 705 is incorporated by connecting its connector row 704 to the connector row 702 on the adapter substrate 700 side.
  • the target device group 706 is incorporated by connecting its connector row 707 to the connector row 703 on the adapter substrate 700 side.
  • the original board 708 is incorporated by coupling the appropriate connector group to the connector group on the adapter substrate 700 side.
  • the gate circuit 705 is a core circuit for realizing the present invention, and can be used also as a circuit in which the switching control circuit and the switching circuit of the above-mentioned base board are integrated.
  • FIG. 42 shows the gate circuit 705 in an enlarged manner.
  • the gate circuit 705 has an I / O expander 710 as a designation determination unit, a switching circuit group 712 and an address setting circuit 713 on a rectangular substrate, and is coupled to the adapter substrate 700 at the peripheral portion of the substrate.
  • the connector array 704 is provided.
  • the connector row 704 includes a control signal input / output connector group 7041, a power supply connector group 7042, a connector group 7043 for connecting a target device, and a second connector for coupling with the first connector on the base board side of the adapter substrate 700.
  • a connector group 7044 electrically connected to the group 701 is provided.
  • Each of the switching circuit groups 712 is a bi-directional analog switch. Further, an LED 7045 is mounted to display the state of the I / O expander 710 as a designation determination unit.
  • each gate circuit 705 is set to a different address, it is possible to control an individual object individually for each channel.
  • Each gate circuit 705 has a unique address. Therefore, even if a plurality of boards are stacked, the microcomputer can be selectively connected to all the device side terminals of all the boards.
  • the first connector and the second connector in each of the embodiments described above are assumed to be fixed to the base board and the board of the expansion module, but the first connector and the second connector may be a part of the first connector and the second connector. Alternatively, the whole may be extended from the board by a cable or the like, or the connector itself may be in the form of a cable. In short, it is sufficient that the expansion modules can be connected to the base board, and a plurality of expansion modules can be connected in a series connection.
  • the base board and the expansion module described so far have a square planar shape, and the terminal rows and the connectors arranged in accordance with the terminal rows are linearly arranged. Therefore, the connector array of the base board has a termination, and in some cases, the expansion module may be connected in a state of coming out of the connector of the base board. Therefore, as shown in FIG. 43, the base board 800 may be formed in a disk shape.
  • a plurality of ground terminals, power terminals and signal terminals constituting the first connector are arranged circumferentially along concentric circles in the radial direction of the disk baseboard 800 on the disk base board 800. Are arranged at regular intervals.
  • the plurality of ground terminals, power terminals and signal terminals constituting the first connector are arranged continuously, and therefore endlessly, in a circle on the disk base board.
  • a microcomputer 810 is disposed at the center of the disk-shaped base board 800, inside the first connector row arranged in a circle.
  • the second connector on the side of the expansion module 820 coupled to the first connector of the base board 800 is disposed at an interval corresponding to the circumferential and inward and outward intervals of the ground terminal, the power terminal and the signal terminal of the base board 800.
  • a plurality of ground terminals, power terminals and signal terminals are configured.
  • the second connector is arranged in a fan shape and is physically and electrically integrally coupled to the base board 800 by being coupled to a part of the first connector.
  • the second connector of another expansion module 820 can be connected to the remaining first connector.
  • the electrical circuit configuration of the base board 800 and the expansion module 820 may be substantially the same as the circuit configuration in the above-described embodiment, so the description of the circuit configuration will be omitted.
  • the expansion module protrudes from the base board regardless of where the expansion module is coupled. There is no.
  • the expansion module 820 may protrude radially inward with respect to the base board 800.
  • Both the outside and the inside may be overhanging.
  • the expansion module 820 may be covered by the microcomputer 810.
  • the signal processing unit used in the present invention uses an IC such as an ASIC or an FPGA or a dedicated IC for carrying out the present invention as long as the signal processing unit performs functions substantially equivalent to a microcomputer as described earlier. It may be one.
  • the expansion module may be coupled to any terminal of the base board. It becomes very convenient and easy to use.
  • the first and second connectors in the base board and the expansion module may be provided with a plurality of power terminals, ground terminals, and signal terminals constituting the connectors at regular intervals, and another terminal may be provided between the respective terminals. It may be arranged. The arrangement of the other terminals is optional, and may be equally spaced or irregularly spaced.
  • FIG. 44 shows an example thereof.
  • a board 830 indicates a board of a base board or an expansion module.
  • a plurality of first or second connectors 832 are provided at regular intervals on the board 830 by arranging the plurality of power terminals, ground terminals, signal terminals, etc. at regular intervals.
  • Another connector 834 is provided between terminals such as the power supply terminal, the ground terminal, and the signal terminal which constitute the first or second connector 832.
  • the application of the other connector 834 is optional. Further, as long as the arrangement of signal terminals is a group, signals and power may be switched between the connector 832 and the connector 834, and the signal terminals may be input to a plurality of terminals.
  • the connector provided on the base board is not limited to only the first connector, and a second connector that can be coupled to the first connector may be provided. That is, on the base board, a plurality of ground terminals connectable to the ground terminal of the first connector, a plurality of power terminals connectable to the power terminals of the first connector, and a plurality of signal terminals connectable to the signal terminals of the first connector And a second connector comprising a plurality of sets of connectors.
  • an intermediary connector 860 may be interposed between the baseboard 850 and the expansion module 870 or another expansion module 880.
  • the intermediary connector 860 has a second connector 862 that can be coupled to the first connector 851 of the base board 850, and a first connector 863 that can couple the second connector 872 of one expansion module 870, and other extensions.
  • a first connector 865 is provided to which the second connector 882 of the module 880 can be coupled.
  • the baseboard 850 may be coupled with the second connector of the baseboard not equipped with the signal processing unit via the intermediary connector 860.
  • a base board not equipped with the above signal processing unit can also function as an expansion module.
  • microcomputer board 100 base board 101 microcomputer board 102 microcomputer 110 first connector 111 ground terminal 113 signal terminal 120 first connector 121 ground terminal 122 power terminal 123 signal terminal 112 power terminal 140 first connector 142 ground terminal 143 power terminal 144 signal terminal

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Details Of Connecting Devices For Male And Female Coupling (AREA)
  • Coupling Device And Connection With Printed Circuit (AREA)
  • Combinations Of Printed Boards (AREA)

Abstract

【課題】ベースボードと拡張モジュール間を接続するワイヤを用いることなくベースボードと拡張モジュールを結合することができる。 【解決手段】ベースボードは第1コネクタを備え、拡張モジュールは第1コネクタに嵌る第2コネクタを備え、第1コネクタと第2コネクタは、少なくともグランド端子と、電源端子と、信号ラインにつながる信号端子を備え、第1コネクタを構成するグランド端子、電源端子および信号端子は複数あって複数組の第1コネクタを構成し、複数のグランド端子、電源端子および信号端子はベースボードに一定間隔で配置され、第2コネクタは、少なくとも一組のグランド端子、電源端子および信号端子を備え、ベースボードと拡張モジュールは、第1コネクタと第2コネクタのみで直結される。

Description

ベースボード、拡張モジュールおよびベースボードと拡張モジュールの結合構造
 本発明は、マイクロコンピュータなどの信号処理部を備えたベースボード、特定の機能を果たすことにより上記ベースボードの機能を拡張する拡張モジュールおよび上記ベースボードと拡張モジュールとの電気的および機械的な結合構造に関するものである。
 マイクロコンピュータなどの信号処理部を備えたベースボードは各種市販されており、このベースボードに、特定の機能を果たす拡張モジュールを接続することにより、様々な目的を達成するための信号出力、制御、動作などを行わせることができるようになっている。
 本明細書において、信号処理部とは、主として、コンピュータとして機能する部分であって、中央処理ユニット(CPU)としてマイクロプロセッサを用いたコンピュータのみでなく、ASIC、あるいはFPGAなどのIC、その他専用ICなどの回路を用いて、実質的にマイクロコンピュータと同一の機能を果たすように構成されたものを含むものとする。
 本明細書において、ベースボードとは、信号処理部を備えていて、目的に応じた信号の出力や動作や制御など、特定の機能を持たせるための拡張モジュールを接続することができる回路基板のことをいう。ベースボードが、信号処理部の動作状態を表示する表示器や音声出力端子を備えている場合もある。
 図46は、信号処理部としてマイクロコンピュータを備えたベースボードの従来例を示す。図46において、ベースボード1にはマイクロコンピュータを構成するマイクロプロセッサ2が実装されるとともに、その他の必要な回路素子が実装されている。ベースボード1は、外部電源から直流電源の供給を受けるために電源端子+Vccとグランド端子GNDを有し、音声信号を入力するためのマイクロホンジャック3、音声信号出力端子であるスピーカ出力端子5、USBコネクタ4を有し、マイクロコンピュータの動作状態を表示するLEDを有している。さらに、ベースボード1は、主としてアナログ信号入力端子として使用される入出力端子群9と、外部との通信に用いられる通信系の信号の入出力端子群10を有している。
 上記アナログ信号の入出力端子群9はベースボード1の図46において左側縁部と、上下縁部の一部に沿って配置されている。図46に示す例における入出力端子群9は、グランドにつながる端子6、電源端子すなわち入力電源+Vcc(=3.3V)につながる端子7および信号端子8の3個の端子を一組とした端子組が多数、列をなして設けられている。グランド端子6がベースボード1の端縁に最も近く、次に電源端子7、信号端子8の順に配置されている。全てのグランド端子6は前記グランド端子GNDとともに電気的に一体に接続され、全ての電源端子7も前記電源端子+Vccとともに電気的に一体に接続されている。
 上記各信号端子から入力される信号はマイクロプロセッサ2に入力され、マイクロプロセッサ2は、予め組み込まれているソフトウェアにしたがって信号処理を行うようになっている。通信系の入出力端子群10は、2個の端子を1対として形成されている。アナログ信号の入出力端子群9及び通信系の入出力端子群10を構成する複数組みの端子のうち少なくとも一組を選択し、これにワイヤを介して拡張モジュールを電気的に接続することにより、ベースボード1と拡張モジュールとの協働によって特定の機能を果たすことができる。
 図47は従来のマイクロコンピュータを備えたベースボードと拡張モジュールとの接続例を示している。図47において符号11で示すベースボードは、図46に示すベースボード1と異なった仕様になっている。ベースボード11にはマイクロプロセッサ12が実装され、ベースボード11の側縁部には適宜数のコネクタ13が配置されている。コネクタ13は、グランドや電源につながるものと、マイクロプロセッサ12に接続されてマイクロプロセッサ12に信号を入出力するものがある。
 ベースボード11は、ブレッドボード14に載せられている。ブレッドボード14は、周知のように、各種電子部品やジャンパ線などを差し込むだけで電子回路を構成することができる半田付け不要の基板であって、通常は、回路の実験や評価あるいは試作などに使われる。長方形状に形成されているブレッドボード14の長手方向の両側縁部にはこれらの側縁部に沿ってグランドラインにつながる多数のグランド端子孔15が一直線上に一定間隔で形成され、この端子孔15の列と平行に、かつ、端子孔15と対をなして電源ラインにつながる多数の電源端子孔16が形成されている。ブレッドボード14は、グランド端子孔15の列と電源端子孔16の列からなる孔列を長さ方向の両側に有していて、これら両側の孔列で挟まれた領域に、縦横に一定間隔で無数の端子孔17が形成されている。ブレッドボード14の幅方向すなわち上記グランド端子孔列および電源端子孔列に対し直交する方向に1列に並んでいる複数の端子孔17が一組になっていて、一組の端子孔17は電気的に一体に接続され、この端子孔の組が多数平行に配列されている。
 ブレッドボード14には、特定の機能を果たす回路が回路基板に構築されてなる拡張モジュール20が実装されている。拡張モジュール20が備えている複数の端子ピンは、ブレッドボード14の長さ方向に並んでいる複数の端子孔列のうち互いに異なる端子孔列の一つの端子孔17にそれぞれ挿入されている。したがって、拡張モジュール20の一つ一つの端子ピンはブレッドボード14の一つ一つの組をなす複数の端子孔17と導通している。拡張モジュール20のグランドピンが挿入されることによって導通している一組の端子孔17のうちの一つにジャンパ線19の一端が挿入され、ジャンパ線19の他端がグランド端子孔15の一つに挿入されることによって、拡張モジュール20のグランドピンがグランドラインに接続されている。同様にして、拡張モジュール20の電源ピンが挿入されることによって導通している一組の端子孔17のうちの一つにジャンパ線19の一端が挿入され、このジャンパ線19の他端が電源端子孔16の一つに挿入されることによって、拡張モジュール20の電源ピンが電源ラインに接続されている。
 拡張モジュール20の信号端子は、この信号端子が挿入されることによってこの信号端子に導通している一組の端子孔17のうちの一つにワイヤ18の一端部が挿入され、かつ、このワイヤ18の他端がベースボード11の複数のコネクタ13のうちの所定のコネクタに挿入されている。こうして、拡張モジュール20の信号端子と、マイクロプロセッサ12の所定の端子またはベースボード11の所定の接続点とが電気的に接続されている。上記ワイヤ18は複数あって、ベースボード11のコネクタ13、ワイヤ18、ブレッドボード14の端子孔17を介しベースボード11の複数の接続点と拡張モジュール20の複数の接続点が接続されている。
 以上説明したように、従来のベースボードと拡張モジュールの結合構造は、ワイヤを引き回す構造になっている。図46に示す従来のベースボードにおいても、個々の端子にワイヤの一端部を半田付けし、あるいは、個々の端子の上に固着したコネクタからワイヤを引き出し、各ワイヤの他端部を拡張モジュールに半田付けし、あるいは、コネクタを介して接続するようになっている。
 しかるに、ベースボードと拡張モジュールの間に複数のワイヤが介在していると、ワイヤの存在自体が構造を煩雑にし、接続作業も面倒である。また、仕様を変更しようとするときも、ワイヤを取り外し、再度取り付けるという煩雑な作業を強いられ、配線ミスを起こしやすいという難点がある。
 本発明に関連のある従来の技術として次のような発明がある。特許文献1には、互いに平行に重なった接続ボードとこの接続ボードに対して直交する方向に配置された複数の部品ボードとを、部品ボードの端縁部に設けられた第1の組の複数の接触素子と、接続ボードの端縁部に設けられた第2の組の接触素子を結合することによって電気的に接続するようにした部品ボード用システムが記載されている。特許文献1には、接続ボードと部品ボードを、コネクタのピンとジャックに相当する第1、第2の接触子の嵌合で直結する機械的な構造のみが記載されており、具体的な電気的接続関係は記載されていない。
 特許文献2には、通信機器が取り付けられる支柱を断面がコ字状の複数の柱を組み合わせて構成し、支柱の内部に電源バスを収納することにより、支柱背面の配線領域を拡大し、配線可能な給電ケーブル本数を増大させ、配線の作業性を高めることができる通信機器の電源供給構造が記載されている。引用文献2記載の発明は、配線の簡便性に関しては本願発明と関連があるが、マイクロコンピュータを備えたベースボードと拡張モジュールとの結合構造とは直接的な関係はない。
 特許文献3には、SPIデバイスを用いて複数のデバイスを接続したデータ通信システムであって、マスターデバイスとスレーブデバイスとの間のシリアル通信を調停する通信マネジャを有し、通信マネジャにより調停されたシリアル通信が通信インターフェイスを介して各スレーブデバイスに対して適正な物理プロトコルに基づく通信を行うようにしたデータ通信装置が記載されている。特許文献3記載の発明によれば、チップセレクト信号線に対応させて通信プロトコルを切り換えることで、個々のデバイスに最適な通信プロトコルを用いて通信することができる。しかし、特許文献3には、マイクロコンピュータを備えたベースボードと拡張モジュールとの結合構造に関しては記載がない。
特開平05-152705号公報 特許第3721106号公報 特開2005-196486号公報
 本発明は、前に述べた従来のベースボードと拡張モジュールの結合構造の問題点を解消すること、すなわち、ベースボードと拡張モジュール間を接続するワイヤを不要にして、構造および接続作業を簡素化し、仕様を変更しようとするときも、ワイヤを取り外し、再度ワイヤを取り付けというような煩雑な作業を無くすことができ、配線ミスも激減させることができるベースボード、拡張モジュールおよびベースボードと拡張モジュールの結合構造を提供することを目的とする。
 本発明に係るベースボードは、信号処理部を備え、特定の機能を果たす拡張モジュールが結合されるベースボードであって、上記ベースボードは上記拡張モジュールが結合される第1コネクタを備え、上記第1コネクタは、少なくともグランドラインにつながるグランド端子と、電源ラインにつながる電源端子と、信号ラインにつながる信号端子を備え、少なくとも上記一つのグランド端子、一つの電源端子および一つの信号端子を一組の端子組としてこの端子組が複数上記ベースボードに一定間隔で配置されて複数組の第1コネクタを構成し、上記第1コネクタには、拡張モジュールのコネクタが結合可能に構成されていることを主要な特徴とする。
 本発明に係る拡張モジュールは、信号処理部を備えているベースボードに結合されて特定の機能を果たす拡張モジュールであって、上記ベースボードに結合するために上記ベースボードの第1コネクタに結合することができる第2コネクタを備え、上記第2コネクタは、上記第1コネクタのグランド端子に接続可能な一つのグランド端子、上記第1コネクタの電源端子に接続可能な一つの電源端子および上記第1コネクタの信号端子に接続可能な一つの信号端子を一組の端子組として複数の端子組で構成され、上記第2コネクタは、この第2コネクタを構成する複数の端子組が上記第1コネクタを構成する複数の端子組の配置間隔と同じ間隔で配置されて、互いに隣接する複数の上記第1コネクタにまたがって結合可能に構成されていることを主要な特徴とする。
 拡張モジュールは、この拡張モジュールが有している第2コネクタを、ベースボードが備えている第1コネクタの中から拡張モジュールに適合する第1コネクタを選択してこれに結合させることにより、ベースボードとの機械的な結合が行われ、かつ、ベースボードと拡張モジュールが電気的に結合される。また、第1、第2コネクタを介して拡張モジュールのグランド端子がグランドラインに、電源端子が電源ラインに接続される。このようにして、ベースボードに対し拡張モジュールが、ワイヤを引き回すことなく電気的に結合され、ベースボードと拡張モジュールの結合構造の簡略化、結合作業性の向上を図ることができる。拡張モジュールを仕様の異なるものに交換するときは、拡張モジュールの差し替えだけでよいから、仕様変更が容易であるとともに、配線ミスを大幅に減らすことができる。
本発明に係るベースボード、拡張モジュールおよびベースボードと拡張モジュールの結合構造の実施例中のベースボードの例を簡略化して示す平面図である。 上記ベースボードの回路図である。 上記ベースボードが備えているコネクタの役割を概略的に示す平面図である。 上記ベースボードが備えているコネクタに拡張モジュールが結合されている様子を概略的に示す平面図である。 上記ベースボードと拡張モジュールとの結合の様子を示す側面図である。 上記ベースボードと拡張モジュールとの結合の様子を示す正面図である。 ベースボードと拡張モジュールとの各種結合態様の例を示すもので、(a)は斜視図、(b)はさらに別の態様を示す側面図である。 ベースボードと拡張モジュールとのさらに別の各種結合態様を示す側面図である。 ベースボードと拡張モジュールとのさらに別の結合態様を示す側面図である。 本発明に適用可能なI2Cコンパスモジュール用基板の例を示す回路図である。 上記I2Cコンパスモジュール用アダプタ基板の平面図である。 本発明に適用可能なI2C慣性姿勢計測装置(IMU)モジュール用アダプタ基板の例を示す回路図である。 上記I2C慣性姿勢計測装置モジュール用アダプタ基板の平面図である。 本発明に適用可能なLANコネクタモジュール基板の例を示す回路図である。 上記LANコネクタモジュール基板の平面図である。 本発明に適用可能なSDカードモジュール基板の例を示す回路図である。 上記SDカードモジュール基板の平面図である。 拡張モジュールとしてI2Cモジュールを使用するときに必要なプルアップ抵抗キャップの例を示す回路図である。 上記プルアップ抵抗キャップの平面図である。 SPI通信の一般的な構成を示すブロック図である。 拡張モジュールとしてSPI通信モジュールを複数重ねて使用するに当たりSPI通信モジュール指定のためにデマルチプレクサを用いる場合の上記SPI通信モジュール基板の例を示す平面図である。 上記デマルチプレクサの例を示す、(a)は回路図、(b)は真理値表である。 拡張モジュールとしてSPI通信モジュール基板を複数重ねて使用するに当たりSPI通信モジュール指定のためにシングルピン信号を用いる場合の上記SPI通信モジュールの例を簡略化して示す平面図である。 拡張モジュールとしてSPI通信モジュール基板を複数重ねて使用するに当たりSPI通信モジュール指定のためにI2C通信を併用する場合の上記SPI通信モジュール基板の例を簡略化して示す平面図である。 拡張モジュールとしてSPI通信モジュール基板を複数重ねて使用するに当たりSPI通信モジュール指定のために通信バスを用いる場合の上記SPI通信モジュールの例を概念的に示す回路図である。 複数の拡張モジュールを積み上げたときの信号処理回路の例を示す回路図である。 上記信号処理回路例において複数の拡張モジュール間で複数のデバイスに切り換えながら接続した結果を概念的に示す模式図である。 複数の拡張モジュールを積み上げたときの信号処理回路の別の例を示す回路図である。 拡張モジュールとしてサーボ装置を用いる場合の制御動作例を示すタイミングチャートである。 拡張モジュールとして複数のサーボ装置を用いる場合の制御動作例を示すタイミングチャートである。 拡張モジュールとベースボードとの接続例を模式的に示すブロック図である。 拡張モジュールとベースボードとの別の接続例を模式的に示すブロック図である。 ベースボードを複数積層するためにコネクタの形状を変形した例を示す平面図である。 拡張モジュールの取り付け位置を自動的に判定することを可能にしたベースボードと拡張モジュールの例を示す平面図である。 指定判定素子としてI2CのI/Oエキスパンダを利用した回路の具体例を示す回路図である。 拡張モジュールの接続位置を確認することができるベースボードの構成例を示すブロック図である。 図26に示すベースボードに拡張モジュールを接続した例における信号の流れを示すブロック図である。 図26に示す拡張モジュールの回路例を示す回路図である。 ベースボードと拡張モジュールとの別の接続例を示す平面図である。 複数のベースボードおよび複数の拡張モジュールの接続例を示す斜視図である。 拡張モジュールの回路配置例を示す平面図である。 上記拡張モジュールに配置されているゲート回路を拡大して示す平面図である。 本発明に係るベースボード、拡張モジュールおよびベースボードと拡張モジュールの結合構造の別の実施例を示す平面図である。 本発明に係るベースボードまたは拡張モジュールにおける第1または第2コネクタの別の配置例を示す平面図である。 ベースボードと拡張モジュールとのさらに別の接続例を示す側面図である。 従来のベースボード例を示す平面図である。 従来のベースボードと拡張モジュールの結合構造の例を示す平面図である。
 以下、本発明に係るベースボード、拡張モジュールおよびベースボードと拡張モジュールの結合構造の実施例について、図面を参照しながら説明する。
 図1は、本発明に係るベースボードの実施例を示す。図1において、ベースボード100の一面側にはマイクロコンピュータボード101を介してマイクロコンピュータ102が取り付けられている。図6にも示すように、マイクロコンピュータボード101の長手方向の両側縁部からは多数の接続ピン106が下方に延び出ていて、各接続ピン106はベースボード100の上面に固定されたコネクタ105に差し込まれることによってマイクロコンピュータボード101がベースボード100に装着されている。
 ベースボード100の上面にはまた、ベースボード100の長手方向の両側縁部および上記コネクタ105と平行にかつコネクタ105よりも外側においてコネクタ110,120,140が取り付けられている。コネクタ110,120はベースボード100の一側縁部に、コネクタ140はベースボード100の他方の側縁部に配置されている。コネクタ110,120,140は、少なくともグランドラインにつながるグランド端子と、電源ラインにつながる電源端子と、信号ラインにつながる信号端子を備えている。また、コネクタ110,120,140を構成するグランド端子、電源端子、信号端子は複数あって、それぞれ複数組みのコネクタを構成している。
 コネクタ110,120,140についてより具体的に説明する。コネクタ110は、グランド端子と、電圧が4.8~6.0Vの電源につながる電源端子と、信号端子とを一組とする端子組を8組有してなる。この8組の端子組を構成する8個のグランド端子はグランド端子組111を構成し、同様に、8個の電源端子は電源端子組112を構成し、8個の信号端子は信号端子組113を構成している。
 コネクタ120は、グランド端子と、電圧が3.3Vまたは5Vの電源端子と、信号端子とを一組とする端子組を8組有してなる。この8組の端子組を構成する8個のグランド端子はグランド端子組121を構成し、8個の電源端子は電源端子組122を構成し、8個の信号端子は信号端子組123を構成している。
 また、コネクタ140は、電圧が5Vの電源端子と、グランド端子と、電圧が3.3Vの電源端子と、信号端子とを一組とする端子組を16組有してなる。この16組の端子組を構成する16個の5Vの電源端子は電源端子組141を構成し、16個のグランド端子はグランド端子組142を構成し、16個の3.3Vの電源端子は電源端子組143を構成し、16個の信号端子は信号端子組144を構成している。
 なお、コネクタ140と連続して4組の端子組が配置されているが、この4組の端子組については本発明の構成と直接的な関係はないので説明は省略する。コネクタ110,120,140を構成する端子組は一定間隔で整列され、また、全ての端子組を構成するグランド端子、電源端子、信号端子は、それぞれ直線上において一定間隔で整列され、全ての端子がマトリクス状に配置されている。
 ベースボード100に取り付けられているコネクタ110,120,140には、後で説明する拡張モジュール側のコネクタが結合される。そこで、上記コネクタ110,120,140を第1コネクタとし、これに結合される拡張モジュール側のコネクタを第2コネクタとする。第1コネクタ110,120,140はいずれも雌型すなわちジャック型になっている。ただし、拡張モジュール側の第2コネクタとの対応関係によっては、雄型すなわちプラグ型ないしはピン型であってもよい。
 図2に示すように、第1コネクタ110,120,140のグランド端子は全て共通のグランドラインに接続され、3.3Vの電源端子は全て3.3Vの電源ラインに、5Vの電源端子は全て5Vの電源ラインに接続されている。これに対して、第1コネクタ110,120,140の各信号端子は、ベースボード100の回路パターン、図5で説明したコネクタ105、接続ピン106、マイクロコンピュータボード101の回路パターンを介して、マイクロコンピュータ102の対応する端子に電気的に接続されている。ベースボード100には3.3Vおよび5Vの電源入力端子が設けられている。マイクロコンピュータボード101には、マイクロコンピュータの動作状態を示すLEDなどからなる表示器、USBジャック、その他回路が備えられているが、図2では描写が省略されている。
 図3は、第1コネクタ110,120,140に接続可能な拡張モジュールの種類ないしは類型の例を示す。符号110で示す第1コネクタはラジオコントロール(以下「RC」という場合もある)サーボ用のコネクタで、各電源端子は電圧5Vの電源ラインに接続されている。符号120で示す第1コネクタは、4組の端子組ごとにケーブル接続モジュール用コネクタA群とケーブル接続モジュール用コネクタB群に区分されている。B群に属する各電源端子は電圧3.3Vの電源ラインに接続され、A群に属する各電源端子は電圧5Vの電源ラインに接続されている。符号140で示す第1コネクタはセンサモジュールなどの接続用で、合計16組の端子組を有し、各端子組は、電圧3.3Vの電源ラインに接続された電源端子と電圧5Vの電源ラインに接続された電源端子を備えている。
 図4は、上記第1コネクタ110,120,140を有するベースボード100に拡張モジュール基板が結合された様子を概念的に示す。図4において符号200は、方位センサを搭載したI2Cコンパスモジュールをベースボード100と接続するためのI2Cコンパスモジュール用アダプタ基板を示している。上記アダプタ基板200は、図11に示すように、前記第1コネクタ140のうちの4組の端子組に結合される第2コネクタ201を有している。この第2コネクタ201が上記第1コネクタ140に嵌め込まれることによって、ベースボード100とI2Cコンパスモジュール用アダプタ基板200が物理的に結合されるとともに電気的に接続される。
 図4において符号210は、LANコネクタモジュールを示す。LANコネクタモジュール210の基板は、図15に示すように、前記第1コネクタ120を構成する8組の端子組に結合される第2コネクタ211を有している。この第2コネクタ211が上記第1コネクタ120に嵌め込まれることによって、ベースボード100とLANコネクタモジュール210が物理的に結合されるとともに電気的に接続される。
 ベースボード100の第1コネクタに結合される拡張モジュールは複数枚積層することができる。図5は複数枚の拡張モジュールの基板を積層した態様の例を示している。ベースボード100の表面(図5において上面)には前述の複数の端子組が列設された第1コネクタ140が固着されている。第1コネクタ140は雌型(ジャック)であるが、雌型の各端子に対応した雄型(ピン型)の端子145からなるコネクタがベースボード100の裏面側に突出している。上記端子145には、拡張モジュールの雌型コネクタ(ジャック)を嵌めることによって拡張モジュールをベースボード100に物理的にかつ電気的に結合することができる。ベースボード100の第1コネクタ140には第2コネクタとしての拡張モジュールのピン型コネクタを嵌めることができる。
 図5において符号151,155はそれぞれ回路基板に組み込まれた拡張モジュールを示しており、符号153,157は上記各拡張モジュール151,155の裏面側に突出している第2コネクタとしてのピン型端子を示している。各拡張モジュール151,155は表面側に上記各ピン型端子に対応した端子からなる雌型コネクタ(ジャック)152,156を備えている。雌型コネクタ152,156の構成はベースボード100の第1コネクタ140の構成と同じであり、これらのコネクタ152,156には別の拡張モジュールの第2コネクタを嵌めることができるため、以下、拡張モジュールが備えている上記雌型コネクタも第1コネクタという。
 図5に示す例では、拡張モジュール151が備えている第1コネクタ152に、別の拡張モジュール160の第2コネクタであるピン型端子162を嵌めるようになっている。上記拡張モジュール160も、第1コネクタ161を備えていて、この第1コネクタ161にさらに別の拡張モジュールの第2コネクタを嵌めることにより、拡張モジュールを幾層にも積層することができるようになっている。第1コネクタと第2コネクタを嵌めることにより物理的に結合されかつ積層されたベースボード100と複数の拡張モジュールは、第1、第2コネクタを介して電気的にも結合される。なお、第1コネクタと第2コネクタを嵌め合わせた状態において、ピン型のコネクタの一部が露呈するようにしてもよい。露呈しているコネクタピンに測定機や試験機のプローブを接触させて測定や試験、検査に供することができる。
 ベースボード100の裏面側に突出した前記複数の雄型端子145はコネクタを構成している。このコネクタには、必要に応じて雌型コネクタ146を結合することができ、この雌型コネクタ146を介してベースボード100に他の拡張モジュール147を接続することができる。この場合、上記雄型端子145からなるコネクタが第1コネクタ、拡張モジュール147側の雌型コネクタ146が第2コネクタとなる。ベースボード100の裏面側の上記雄型端子145は、不要であれば切断してもよい。
 複数の拡張モジュールを積層する場合、拡張モジュールの第2コネクタと第1コネクタの位置を互いに反対側の縁部に配置することにより、複数の拡張モジュールをジグザグに積層するようにしてもよい。図7(b)はその例を示している。ベースボード100の第1コネクタ140に対し、拡張モジュール170の一側縁部の裏面に設けられた第2コネクタ174を嵌め、第2コネクタ174とは反対側の縁部の表面に第1コネクタ175を設け、この第1コネクタ175に別の拡張モジュール180の第2コネクタ182を嵌めることにより、ベースボード100、2つの拡張モジュール170、180をジグザグ状に積層している。拡張モジュール170、180はそれぞれ拡張モジュール170、180の基板を挟んで第2コネクタ174,182の正反対側に第1コネクタ173,181を備えている。この第1コネクタ173,181に別の拡張モジュールの第2コネクタを嵌めてもよい。
 複数の拡張モジュールの積層態様には、図7(b)に示す態様のほか、図8(a)(b)(c)に示すような様々な態様があり、これら以外にも各種の態様がある。図8(a)において、回路基板400が備えている第1コネクタ410は、回路基板400から立ち上がった複数のピンからなる雄型コネクタであり、上記複数のピンは90°折れ曲がって水平方向に向いている。水平方向に向いている複数のピンの先端面は同一の垂直面上にあり、かつ、上下方向に等間隔に位置している。この第1コネクタ410に、拡張モジュール401の第2コネクタ404が嵌められる。拡張モジュール401の第2コネクタ404は、拡張モジュール401の面に直交する方向から第1コネクタ410を受け入れるように取り付けられているため、拡張モジュール401は回路基板400の面から立ち上がった態様で結合される。拡張モジュール401は、拡張モジュール401の基板を挟んで第2コネクタ404と対応する位置に複数のピンからなる第2コネクタ405を備えている。
 図8(a)に示す例では、拡張モジュール401と同様のコネクタを備えた別の2つの拡張モジュール402,403を有している。すなわち、拡張モジュール402は第2コネクタ406と第1コネクタ407を備え、拡張モジュール403は第2コネクタ408と第1コネクタ409を備えている。拡張モジュール402は第2コネクタ406を拡張モジュール401の第1コネクタ405に嵌め、拡張モジュール403は第2コネクタ408を拡張モジュール402の第1コネクタ407に嵌める。このようにして、3つの拡張モジュール401,402,403が、回路基板400上に、垂直方向の姿勢で互いに平行に積層されて結合される。回路基板400はベースボードであってもよい。
 図8(b)に示す例は、拡張モジュールが第1コネクタと第2コネクタを互いに反対側の縁部にかつ反対側の面に有していて、複数の拡張モジュールを直列的に接続することができるようになっている。図8(b)において、ベースボード100は前述の例と同様に、一側縁部において第1コネクタ110を有し、ベースボード100を挟んで第1コネクタ110の反対面に第2コネクタ145を有している。上記第1コネクタ110には拡張モジュール170の第2コネクタ174が嵌められ、拡張モジュール170の第2コネクタ174とは反対側の縁部に設けられている第1コネクタ175に別の拡張モジュール180の第2コネクタ182が嵌められている。こうして、ベースボード100、2つの拡張モジュール170,180が折り重なるようにして積層されている。また、ベースボード100の第2コネクタ145には、拡張モジュール410の第2コネクタ412が嵌められて、上記2つの拡張モジュール170,180とともに折り重なるようにして積層されている。拡張モジュール410は第2コネクタ412の取り付け縁部とは反対側の縁部でありかつ反対側の面に第1コネクタ411を有していて、この第1コネクタ411に他の拡張モジュールの第2コネクタを嵌めることができる。
 図8(c)に示す例は、拡張モジュールが第1コネクタと第2コネクタを互いに反対側の縁部にかつ同じ面に有していて、複数の拡張モジュールが横に広がりながら数珠つなぎ状に直列的に接続される例である。図8(c)に示す4つの拡張モジュール420,430,440,450は、それぞれ同じ面の一側縁部に雄型の第1コネクタ421,431,441,451を、反対側の縁部に雌型の第2コネクタ422,432,442,452を有している。拡張モジュール420の第1コネクタ421と拡張モジュール430の第2コネクタ432が嵌められ、拡張モジュール420の第1コネクタ431と拡張モジュール440の第2コネクタ442が、また、拡張モジュール440の第1コネクタ441と拡張モジュール450の第2コネクタ452が嵌められている。したがって、4つの拡張モジュール420,430,440,450は交互に反転しながら直列的に結合される。図8(c)において右端の拡張モジュール420の第2コネクタ422を、ベースボードの雄型の第1コネクタに嵌めることができる。または、図8(c)において左端の拡張モジュール450の第1コネクタ451を、ベースボードの雌型の第1コネクタに嵌めることができる。
 ベースボードに複数の拡張モジュールを並列的に積層しようとする場合、積層方向の中間に位置する拡張モジュールの幅が、これに積層しようとする拡張モジュールの幅よりも小さい場合があり得る。この場合にも不具合なく積層することができるように工夫したのが図9に示す例である。図9において、ベースボード100の一側縁部に設けられている第1コネクタ140には拡張モジュール151の第2コネクタ153が嵌められ、拡張モジュール151の第1コネクタ152に別の拡張モジュール460の第2コネクタ463が嵌められるようになっている。しかし、拡張モジュール151の幅が拡張モジュール460の幅よりも小さく、拡張モジュール151に拡張モジュール460を重ねると、拡張モジュール460の第2コネクタ463を構成する複数のピン型の端子の一部が、拡張モジュール151の第1コネクタ152からはみ出し、コネクタにもベースボード100のコネクタにも嵌らず、宙に浮いた状態になる。
 そこで図9に示す例では、拡張モジュール151の第1コネクタ152からはみ出す拡張モジュール460のピン型の端子を嵌めるための補助コネクタ470を付加している。補助コネクタ470はピン型の端子からなる第2コネクタ472と雌型の第1コネクタ471を有し、回路基板は有しておらず、回路基板がない分、各端子の露出部分が多くなっている。補助コネクタ470は、拡張モジュール151の第1コネクタ152からはみ出す上記複数のピン型の端子を補完するのに十分な大きさないしは端子数を有している。補助コネクタ470を拡張モジュール151に接してベースボード100の第1コネクタ140に嵌め、拡張モジュール151と補助コネクタ470に跨って拡張モジュール460を嵌める。このようにして、ベースボード100に拡張モジュール151と拡張モジュール460の全ての端子を結合することができる。
 ベースボード100に対する拡張モジュールの結合位置、結合された拡張モジュールの姿勢は任意である。図7(a)はこれらの各種態様を示している。図7(a)において、拡張モジュール147は、その第2コネクタ149がベーボード100の一側縁部に沿って配置された第1コネクタ148に嵌められることにより、ベーボード100の一側縁部から側方に突出した態様でベーボード100に結合されている。拡張モジュール165は、その第2コネクタ167がベーボード100の内方に配置した第1コネクタ166に嵌められることにより、ベーボード100の投影平面内に位置する態様でベーボード100に結合されている。拡張モジュール185は、その第2コネクタ187の第1コネクタ186への嵌合方向を拡張モジュール185の面方向とすることにより、ベーボード100の面から立ち上がった姿勢でベーボード100に結合されている。
 そのほか、ベースボード100に対する拡張モジュールの結合態様、前記複数の拡張モジュールの積層態様は各種考えられ、任意に変更可能である。
 図10は前記I2Cコンパスモジュールをベースボード100に接続するためのI2Cコンパスモジュール用アダプタ基板200が有する第2コネクタ201の各端子相互の電気的な接続を示している。I2Cコンパスモジュール用アダプタ基板200は、図11に符号JP1で示す4個の端子を備えていて、この4個の端子にI2Cコンパスモジュールが半田付けなどの適宜の手段で実装されている。第2コネクタ201は、ベースボード100の前記5Vの電源端子列141(図1参照)に嵌る電源端子列JP6、グランド端子列142(図1参照)に嵌るグランド端子列JP5、3.3Vの電源端子列143(図1参照)に嵌る電源端子列JP4、信号端子列144(図1参照)に嵌る信号端子列JP3を有してなる。I2Cコンパスモジュール用アダプタ基板200は3.3Vの電源を使用するため、図10に示すように、5Vの電源端子列JP6には配線されていない。
 図13はベースボード100の前記第1コネクタ140に結合するI2CIMUモジュール用アダプタ基板220を、図12はその第2コネクタ221の各端子相互の電気的な接続を示している。I2CIMUモジュール用アダプタ基板220にIMUモジュールが接続される。IMUモジュールは、3軸の加速度センサ、角速度センサ(ジャイロ)、地磁気(方位)センサのうちの少なくとも一つを備えたモジュールである。I2CIMUモジュール用アダプタ基板220が備えている第2コネクタ221は、ベースボード100の前記5Vの電源端子列141(図1参照)に嵌る電源端子列JP1、グランド端子列142(図1参照)に嵌るグランド端子列JP3、3.3Vの電源端子列143(図1参照)に嵌る電源端子列JP2、信号端子列144(図1参照)に嵌る信号端子列JP4を有してなる。I2CIMUモジュール用アダプタ基板220は、図12、図13に符号JP5で示す6個の端子を備えていて、この6個の端子にI2CIMUモジュールが半田付けなどの適宜の手段で実装されている。I2CIMUモジュール用アダプタ基板220は3.3Vの電源を使用するようになっていて、5Vの電源端子列JP1には配線されていない。
 I2Cモジュールを使用する場合、I2Cモジュールの信号線をプルアップする必要がある。そこで、第1、第2コネクタの嵌合によってベースボード100に結合したI2Cモジュール用アダプタ基板220に、図18、図19に示すプルアップ抵抗基板250を積層する。プルアップ抵抗基板250は、I2Cモジュール用アダプタ基板220が備えている第1コネクタに嵌る第2コネクタ251を備えている。第2コネクタ251は、2つの信号ラインにそれぞれつながる2つの端子からなる端子列JP2と、2つの電源ラインにつながる2つの端子列JP1を有し、一つ一つの信号端子と電源端子との間にプルアップ抵抗R1,R2が接続されている。上記I2Cモジュール用アダプタ基板220の第1コネクタにプルアップ抵抗基板250の第2コネクタを嵌めることにより、I2Cモジュールの信号線がプルアップされ、I2Cモジュールが所定の機能を果たす。プルアップ抵抗基板250についても、拡張モジュールの基板と同様に、多様な接続態様をとることが可能である。プルアップ以外に、プルダウンする必要がある信号線にも応用可能である。
 図15は、前記LANコネクタモジュール210の基板の例を、図14はLANコネクタモジュール210の基板が備えている第2コネクタ211の端子列と制御素子212の電気的接続を示している。LANコネクタモジュール210は、その第2コネクタ211が備えている各端子が図1に示すベースボード100の第1コネクタ120の各端子に結合される。上記第1コネクタ120は、図3について説明したように、4組の端子組ごとに、ケーブル接続モジュール用コネクタA群とB群に区分されている。LANコネクタモジュール210の第2コネクタ211は、上記B群のコネクタに結合される信号端子列JP1と、3.3Vの電源端子列JP2と、グランド端子列JP3を有するとともに、上記A群のコネクタに結合される信号端子列JP4と、5Vの電源端子列JP5と、グランド端子列JP6を有する。本発明を実施した装置を、LANポート、あるいは各種ケーブル類接続用コネクタが不要なラジコンやロボットなどの移動体に搭載する場合は、LANコネクタモジュール基板210を取り外して、小型軽量化を図るとよい。
 図17は、SPI通信仕様のSDカードモジュール230の例を示しており、図16はSDカードモジュール230の基板が備えている第2コネクタ231の端子列と、チップセレクトIC232と、SDカード233との電気的接続を示している。SPIは、周知のように、クロックSCKと、単方向の書き込みデータSOおよび読み出しデータSIの3本の信号線でマスターとスレーブ間で通信する同期式のシリアル通信方式で、複数のスレーブの中から特定のスレーブを選択するためにチップセレクト(CS)またはスレーブセレクト(SS)信号線が付加される。
 図16、図17に示すSPI通信仕様のSDカードモジュール230の例では、チップセレクトICなどからなる指定判定素子232に、3.3Vの電源電圧が抵抗R1,R2により分圧されて入力され、この電圧値がモジュールの指定アドレス番号になるように設定されている。上記指定判定素子232に入力される上記電圧が0Vのときは、上記SPIモジュール230は休止モードになる。SPIモジュール230を有効にするには、図16に示すジャンパ線ピンSJ2の2番ピンと3番ピンを短絡し、指定判定素子232に入力される上記電圧を0V以外の電圧にする。このSDカードモジュール230を選択したいときは、チップセレクト(CS)ピン(図16に示すJP1の4端子)を有効にして指定アドレス設定値として入力された電圧値をSPI通信で指定する。これらの操作によりSDカード233を有効に機能させることができる。従来のチップセレクト機能を使いたい場合は、ジャンパ線ピンSJ2の1番と2番を短絡する。
 前にも説明したように、拡張モジュールはこれを複数積層することができ、これとベースボード100とがあいまって、より複雑な機能を持たせることができる。しかしながら、拡張モジュールがSPI通信仕様の場合、拡張モジュールごとにこれを選択する信号を送信して、所定の拡張モジュールが動作するようにする必要がある。図20はSPI通信の概略を示す。マスター261とスレーブ262が、チップセレクト信号ライン、クロック信号ライン、書き込みデータライン、読み出しデータラインの4つの信号ラインで結ばれている。チップセレクト信号は、マスター261からスレーブ262に向けて送信される、特定のスレーブを選択するための信号である。クロック信号は、マスター261とスレーブ262を同期させて動作させるためにマスター261からスレーブ262に送信される信号である。書込みデータは、マスター261からスレーブ262に向けて出力されるデータ信号である。読み出しデータは、スレーブ262からマスター261に入力されるデータ信号である。
 複数のSPI通信仕様の拡張モジュールを積層して使用する場合、単に拡張モジュールを積層するだけでは機能せず、どの拡張モジュールを機能させるのか、ベースボード側からセレクト信号を送信して拡張モジュールを特定してこの拡張モジュールを動作させる必要がある。SPI通信を複数使用する場合に、従来一般的に行われているのは、使用する個数分のデバイス指定用I/Oをチップセレクト端子にワイヤなどで引き回す方法である。しかし、この方法では、デバイス指定用I/Oをチップセレクト端子にワイヤなどで引き回す必要があり、本発明の目的に反する。そこで本発明では、拡張モジュールの特定方法として、以下の方法を採用した。
(1)チップセレクト用出力端子モジュールを用いて積層する方法
(2)シングルピンにより1本の信号線を使いモジュール側で識別する方法。
(3)I2CとSPI通信を併用して選択する方法。
(4)モジュールの指定を通信バスで設定する方法。
 以下に、上記拡張モジュールの各特定方法についてより詳細に説明する。
 (1)チップセレクト用出力端子モジュールを用いて積層する方法
 チップセレクト用出力端子モジュールとは、ベースボードのデジタル出力をモジュールのコネクタに分配し、これを、積層したモジュールのチップセレクトピンに接続するようにしたモジュールである。かかるモジュールの例として、デマルチプレクサを用いた方法について説明する。デマルチプレクサは、図22(a)に示すように、一つのデータD0の入力端子といくつかの選択制御信号A,Bの入力端子、複数の出力端子Y0,Y1,Y2,Y3から構成される論理回路で、選択制御信号A,Bの入力値にしたがって、入力データD0をいずれかの出力端子Y0,Y1,Y2,Y3に送り出すようになっている。
 図22(b)は上記デマルチプレクサの真理値表を示す。図21(a)はデマルチプレクサを利用したチップセレクト用出力端子モジュールを示し、図21(b)はチップセレクト用出力端子モジュールに積層するSPIモジュールの概念図である。図21(a)に示す2つの端子285につながる信号線のパターンからデマルチプレクサ回路を利用して、コネクタ286の各端子Y0~Y3に出力される。ここでは図22のD0にあたる信号ピンは、モジュール内で電源から固定信号として入力されている。図21に示す(a)と(b)のモジュールを、これらのモジュールが有するコネクタ284と274、コネクタ286と276が電気的に接続されるように積層する。
 図21(b)に示すチップセレクト用出力端子モジュールは、その一つの端子275と、図21(a)に示すコネクタ286の端子Y0~Y3のうちの一つとを電気的に接続するジャンパやスイッチなどを備えている。上記端子275を入力として選択する場合は、チップセレクト用出力端子モジュールを利用することなく、つまり他のモジュールを積層することなく、ベースボードと直接接続する場合に使用する。チップセレクト用出力端子モジュールを利用して積層する場合は、上記チップセレクト用出力端子モジュールのコネクタ276の端子Y0~Y3のいずれか1つを電気的に接続してSPI素子のチップセレクトピンに接続する。機械的には、図21(a)に示すモジュール281がベースボードに接続され、図21(a)に示すモジュール281に、図21(b)に示すモジュール271が積層され、双方のモジュールの相対応するコネクタ同士が結合されていく。こうして、図21に示す例では、チップセレクト用出力端子モジュールを介して、ベースボードからの2つの信号(図21(a)で示すモジュールの2つの端子285の信号)で、積層した最大4つのモジュールの中から任意のチップを選択することができる。
 (2)シングルピンにより1本の信号線を使いモジュール側で識別する方法。
 この方法は、例えば、RCサーボのようなパルス幅信号やその組み合わせ、あるいはD/A(デジタル・アナログ変換)信号でモジュールを選択するものである。図23は上記の方法で識別することができるSPIモジュール290を概略的に示している。SPIモジュール290が備えている第2端子291は4つの信号端子を有していて、そのうちの1つの端子292がSPIモジュール指定用信号端子になっている。この信号端子292は指定判定素子294に接続されている。指定判定素子294によってそのSPIモジュール290が指定されたと判定した場合、指定判定素子はSPI素子295を指定するために、そのSPIモジュール290における信号ピンSS(Slave Select)を有効にする。信号端子292から入力される信号のパルス幅、電圧、これらの組み合わせなどによって、積層された複数のSPIモジュール290の一つが指定されるようになっている。なお、特定のアドレスですべてのSSピンが無効になるように設定しておくと便利である。4つの信号端子を有してなる上記第2端子291の他の3つの信号端子293は、SPI通信のための信号SCK、MISO、MOSIを出力し又は入力する端子である。
 SPIモジュール290は、これを複数積層して数珠つなぎ状に接続することができ、信号端子292から入力される信号によって一つのSPIモジュール290を選択することができる。SPIモジュール290内に、予めモジュールを特定するアドレスが指定されていれば、I2Cモジュールのように数珠つなぎ状に接続することができる。モジュールの指定アドレスは、予めマイクロコンピュータなどに設定しておいてもよいが、ジャンパ線やスイッチ、ROM、抵抗値、抵抗分圧した電圧値などで指定するようにしてもよい。
 一つのSPIモジュール290を指定するための信号を受信するために、モジュール内部にシングルピン(上記端子292)の信号に合わせてモジュールのSSまたはCSピンを指定することができる指定判定素子294として、プログラムを保存した小型のマイクロコンピュータなどを実装しておくとよい。SPIモジュールをこのような仕様に対応させておくとよい。または、アナログ信号の大きさ、例えば信号レベルに対して、SS(CS)ピンを有効、無効にする回路を設けてもよい。SPIモジュールの指定アドレスは、前述の任意の方法で指定するようにしてもよい。指定されたSPIモジュール290とベースボードとの間の信号の入出力は、図23に示す3つの信号端子293を介して行われるようになっている。以上説明した(2)に係る方法で識別されるモジュールの機能はワンチップ化されていても良い。
 (3)I2CとSPI通信を併用して選択する方法
 この方法は、I2Cモジュールで、有効に動作させようとするSPIモジュールのアドレスを指定し、指定したモジュールとSPI通信する方法である。図24は上記の方法で識別することができるSPIモジュール300を概略的に示している。SPIモジュール300が備えている第2コネクタ301は5つの信号端子を有していて、そのうちの2つの端子302がSPIモジュール指定用のI2C信号端子になっている。残りの3つの端子303がSPI信号の入出力用信号端子になっている。SPIモジュール300は、I2Cを利用することができるデバイス304も装備している。
 前記(2)の方法と同様に、上記信号端子302,303によって複数のモジュールを数珠つなぎ状に接続することができる。また、SPIモジュール300は、これを複数積層して数珠つなぎ状に接続することができ、信号端子302から入力される信号によって一つのSPIモジュール300を選択することができる。SPIモジュール300内に、予めモジュールの指定アドレス(どのデバイスを指定するか)が指定されていれば、チップセレクト(CS)などの信号線を意識することなくI2Cモジュールのように単純に数珠つなぎ状に接続することができる。また、SPIモジュールの指定アドレスは、前述の指定方法から任意のものを選択するようにしてもよい。以上説明した(3)に係る方法で識別されるモジュールの機能はワンチップ化されていてもよい。
 (4)モジュールの指定を通信バスで設定する方法
 この方法は、モジュールの指定をSPIの通信バスで設定する方法である。図25は、この方法を実施するSPI通信モジュールとこのモジュールとの間の信号入出力の例を示す。この例では3つ以上のSPI通信モジュール310を使用する例になっていて、各モジュール310は、第2コネクタ311と、指定判定素子315と、SPI素子316を備えている。各第2コネクタ311は、4組の端子組を有していて、4つの信号端子のうちの1つ312が指定判定素子315を指定するための指定信号入力端子、残り3つの端子313がSPI用信号の入出力端子になっている。指定判定素子指定信号入力端子312にはベースボード100側から指定判定素子指定信号が入力され、各モジュール310の指定判定素子315がSPI通信し、モジュールに設定されたアドレスと一致するかを判断して、個々のモジュール310が指定されたか否かを判定し、指定判定素子315がSPI素子316のSSピンを有効または無効にするようになっている。各モジュール310の上記3つの端子313にはそれぞれの端子に対応した信号CLK,MOSI,MISOがSPI用信号ライン320から入出力され、これらの信号にしたがって、指定判定素子315と、指定されたモジュール310が有しているSPI素子316が動作するようになっている。
 図25の指定信号入力端子312は指定判定素子315のみに接続されており、SPI素子316には接続されていない。また、指定判定素子315もSPI素子316も3つの端子313のSPIバス(クロック、データ入力、データ出力)に接続されている。指定判定素子315からSPI素子316のスレーブセレクトSS(またはチップセレクトCS)に接続されている。
 ベースボードから、積層されたすべてのモジュール310の指定判定素子315にSPI通信でアドレスデータを送り、指定判定素子315はあらかじめ設定されているアドレスと一致しているかを判定する。一致した場合は指定信号入力端子312が無効になったと同時に指定判定素子315がSPI素子のSS(CS)を有効にする。再び指定信号入力端子312が有効になると、指定判定素子315は、SPI素子316のSS(CS)を無効にする。以降、積層されたすべてのモジュールの指定判定素子がベースボードからのSPIデータ入力待ちとなり前述の処理を繰り返す。
 拡張モジュールが積層されている場合、ベースボードは、拡張モジュール310の指定信号入力端子312を有効にしているとき、複数の指定判定素子315と同時にSPI通信していることになる。このとき、拡張モジュール310からベースボードに返答ができるようにするのであれば、指定判定素子315のSPI通信でデータ出力する端子同士がショートしないように、指定判定素子315からSPIでデータ出力する端子に、適切な抵抗やショート防止のダイオード等を取り付ける必要がある。
 なお、図25に示す例はSPI信号ラインが、CLK,MOSI,MISOの3線になっていて、ベースボードと拡張モジュール310とで双方向通信が行われるようになっているが、ベースボードから拡張モジュール310への一方向通信を行うのであれば、拡張モジュールからのデータ出力信号を除いた2ラインがあればよい。
 上記(4)の方法の信号処理手順を説明する。指定判定素子指定信号入力端子312につながる指定判定素子指定信号を有効にし、SPI素子316のチップセレクトSS(CS)を全て無効にし、積層されたすべてのモジュール310のすべての指定判定素子315とだけSPI通信できる状態にする。この状態で指定判定素子315にSPI通信により、モジュールを指定する信号を入力する。この指定信号は、例えばI2Cのアドレスのようなものである。モジュールの指定によって特定のモジュール310のSPI素子316を有効にするための予約が完了する。この段階では積層されたすべてのモジュール310のSPI素子315のSS(CS)ピンは無効である。ここで、指定されたモジュール310が存在するときに、指定判定素子315からSPI通信でエコーが返ってくるようにすれば、エラーがあった場合の処理が容易になる。
 特定のモジュール310が指定判定素子により指定予約されると、指定判定素子指定信号を無効にしたときに、指定されたアドレスと一致し指定予約されたモジュール310のSS信号が指定判定素子315によって有効になり、3つの端子313につながるSPI素子316がベースボードとSPI通信可能となる。以後、指定されたSPIモジュール310のSPI素子316がベースボード100との間でSPI通信を実行し、信号の読み込み、書き出しを行う。SPIモジュールの指定アドレスは、予めマイクロコンピュータなどに設定しておいてもよいが、ジャンパ線やスイッチ、ROM、抵抗値、抵抗分圧した電圧値などで指定するようにしてもよい。再び指定信号入力端子312が有効になると指定判定素子315は、SPI素子316のSS(CS)を無効とし、以後、以上の操作の繰り返しで、積層されたすべてのモジュール310の指定判定素子315がベースボードからのSPIデータ入力待ちとなる。以上説明した(4)に係る方法で識別されるモジュールの機能はワンチップ化されていても良い。
 以上説明した本発明に係るベースボードと拡張モジュールの結合構造の実施例によれば、ベースボード側の第1コネクタと拡張モジュール側の第2コネクタを結合するだけで、ベースボードに拡張モジュールを結合することができ、ベースボードと拡張モジュールの結合構造の簡略化、結合作業性の向上を図ることができる。拡張モジュールを仕様の異なるものに交換するときは、拡張モジュールの差し替えだけでよいから、仕様変更が容易であるとともに、配線ミスを大幅に減らすことができる。
 拡張モジュールのグランド端子と電源端子が、第1、第2コネクタを介してグランドライン、電源ラインに接続され、これらグランドライン、電源ラインはベースボードのグランドライン、電源ラインに接続され、ベースボードと拡張モジュールの信号ラインは第1、第2コネクタ双方の信号端子を介して接続される。これらグランド端子、電源端子、信号端子を規格化することにより、ベースボードと拡張モジュールの結合構造の汎用性を高めることができる。
 もっとも、図示の実施例におけるベースボード100の第1コネクタ110,120,140をそれぞれ構成するグランド端子111、121、142の列、電源端子112,122,143の列、信号端子113,123,144の列、さらには第1コネクタ140を構成する別の電源端子141の列の配置は任意であり、上記のような図示の順に限定されるものではない。また、電源端子列の並び方を変えることにより、例えば、市販されているRC用サーボの既存のコネクタを接続することができる。グランド端子列、電源端子列、信号端子列の配置が異なるいくつかの第1コネクタを備えていてもよい。拡張モジュール側の第2コネクタは、これを結合しようとする第1コネクタの仕様に対応した仕様とする。要するに、第1コネクタと第2コネクタは、少なくともグランドラインにつながるグランド端子と、電源ラインにつながる電源端子と、信号ラインにつながる信号端子を備えていればよい。
 次に、前述のように、複数の拡張モジュールを積み上げたときの信号処理の例について説明する。図26は信号処理回路の一例で、拡張モジュールとして複数のSPIモジュール510を有し、各拡張モジュール510は指定判定部501としてSPI I/Oエキスパンダを備えるとともに、SPIデバイス506を備え、各指定判定部501はアドレス設定部502を備えている。各指定判定部501はSPI信号端子として、MISO,MOSI,SCK信号端子を有し、これらの端子は一つのマイクロコンピュータ500の対応するMISO,MOSI,SCK端子に接続されている。マイクロコンピュータ500は、通常の入出力端子としてチップセレクト信号端子CS、信号入出力端子I/Oを備えている。端子CSは各指定判定部501の端子CSおよび各スイッチング回路503の被スイッチング端子に接続されている。
 各指定判定部501は複数の出力端子を有し、一つの出力端子はスイッチング回路503の制御信号として入力されるように接続されている。スイッチング回路503は一種のゲートのような動作をし、スイッチング回路503の上記被スイッチング端子に入力されるマイクロコンピュータ500の端子CSからの信号をA,上記指定判定部501からの制御信号をBとすると、制御信号Bによってスイッチング回路503がCS端子とSS端子を電気的に接続し、信号Aがスイッチング回路503を通過するようになっている。ただし、スイッチング回路503の後ろにインバータ505が接続され、インバータ505によって反転された信号CがSPIデバイス506のSS端子に入力されるようになっている。
 各指定判定部501のもう一つの出力端子は、もう一つのスイッチング回路504の被スイッチング端子に接続されている。この被スイッチング端子に指定判定部501の上記出力端子から入力される信号をEとする。スイッチング回路504の制御端子にはマイクロコンピュータ500の信号入出力端子I/Oの出力信号Dが入力されるようになっている。上記指定判定部501からの信号Eによってスイッチング回路504がCS端子とSS端子を電気的に接続すると、上記信号DがSPIデバイス506の信号入出力端子I/Oに入力されるようになっている。マイクロコンピュータ500の前記SPI信号端子は各SPIデバイス506のSPI信号端子に接続されている。
 マイクロコンピュータ500がチップセレクト信号CSを出力することにより全ての指定判定部501が動作する。また、マイクロコンピュータ500はどれかのSPIモジュール510を指定するSPI信号を送信する。各モジュールの指定判定部501は上記SPI信号が自己を指定する信号であるか否かを、予めアドレス設定部502に設定されているアドレス信号と対比することによって判定し、自己を指定するものであるときはSPI信号による命令をその出力端子から出力する。この出力信号の一つBはスイッチング回路503のゲートを開き信号AすなわちCS信号を通過させる。その後、通信で入出力端子I/Oの指定変更がなく、あるいは、指定状態をリセットしない限り信号Bのオン状態が保持される。スイッチング回路503を通った信号はインバータ505により反転信号Cとなり、信号Cが、そのSPIモジュール510におけるSPIデバイス506のSS端子に入力される。
 これにより、マイクロコンピュータ500が指定判定部501を動作させたときは、SPIデバイス506が無効になる。また、指定判定部501がマイクロコンピュータ500からの接続を許可した状態で指定判定部501の信号CSを無効にしたとき、SPIデバイス506が有効に動作する。有効に動作するSPIデバイス506は、マイクロコンピュータ500からの指令信号に基づき特定の機能を果たす。以下の表1はSPIデバイスのチップセレクト論理を示す。
 表1
Figure JPOXMLDOC01-appb-I000001
 チップセレクト信号CSとして通常のI/O信号を利用するのが一般的であるが、これ以外にも、指定判定部501からの信号で直接SS端子を制御してもよい。
 チップセレクト信号(CS)によって動作するデバイスは、一つの拡張モジュールに複数存在していてもよい。また、拡張モジュールのデバイス(マイクロコンピュータなど)との通信バスに、上記のスイッチング回路と同様のスイッチング回路を取り付けてオン、オフの制御を行うように構成してもよい。
 SPIデバイス506は、SPIバスラインやチップセレクトラインにつながる端子以外に入出力端子が必要な場合がある。これも前述のチップセレクト方式とほぼ同様の方式で実現できる。通常のチップセレクト信号端子は特殊な端子ではなく、マイクロコンピュータの入出力端子を使うことが多い。つまり、マイクロコンピュータの通常の入出力端子であれば、どの端子を使っても実現できる。
 図26に示す例では、指定判定部501であるI/Oエキスパンダの出力信号Eにより、マイクロコンピュータ500からのI/Oラインを、リレー、論理回路、アナログスイッチなどからなる第2のスイッチング回路504を経てSPIデバイス506の入出力端子I/Oに接続することが可能な構成になっている。上に述べたスイッチング回路503によるチップセレクトとの違いは、インバータ505があるかないかの違いである。指定判定部501からの信号Eが、信号Dと信号Fを電気的に接続する許可を与える、より単純な回路構成になっている。
 以上説明したように、複数の拡張モジュールを積層したときに、複数の拡張モジュール間でマイクロコンピュータ500の信号端子からの信号を複数のデバイスに切り換えながら接続することができる。図27はその実行結果を概念的に示している。図27において、マイクロコンピュータ500の入出力端子が複数、例えば、「1」番から「5」番まであり、拡張モジュール510も複数個、例えば3個あるとする。第1番目の拡張モジュール510においては、指定判定部としてのI/Oエキスパンダの働きで、端子「1」と「5」にマイクロコンピュータ500との接続許可を与えている。同様に第2番目の拡張モジュール510は端子「4」に、第3番目の拡張モジュール端子510は端子「2」と「3」と「5」にマイクロコンピュータ500との接続許可を与えている。したがって、端子「5」については、並行して同じ信号を複数のモジュールの入出力することができる例である。図27において、矢印付の破線は、各拡張モジュール510内の指定判定部を制御するためにマイクロコンピュータ500と各拡張モジュール510との間で行われる通信を示している。
 図26、図27に示す例によれば、各拡張モジュール510上の指定判定部としてのI/Oエキスパンダの状態を変化させることで、マイクロコンピュータ500が動作中に特定の端子を別の拡張モジュールの端子に切り替えながら、数珠つなぎした複数の拡張モジュールと、マイクロコンピュータ500の端子で拡張モジュールのデバイスと直接通信することが可能になる。
 ベースボードと各拡張モジュールとの間で授受される信号は必ずしも1方向のデジタル信号に限られるものではなく、アナログ信号でもよく、アナログ信号の場合もデジタル信号の場合も双方向信号として扱うこともできる。
 上記実施例における指定判定部としてのSPI I/Oエキスパンダに代わり、他の通信方式を利用してもよく、特に数珠つなぎ出来る通信方式であればなおよい。例えば、図28に示すようにI2CタイプのI/Oエキスパンダを用いてもよい。図28において、複数の拡張モジュール530は数珠つなぎ状に接続されていて、複数の拡張モジュール530が一つのマイクロコンピュータ520で制御されるようになっている。各拡張モジュール530は、I2CタイプのI/Oエキスパンダからなる指定判定部521、アドレス設定部522、第1のスイッチング回路523、第2のスイッチング回路524、インバータ525、SPIデバイス526を備えている。マイクロコンピュータ520とI2CタイプのI/Oエキスパンダからなる指定判定部521がI2Cバスで接続されている点が図26に示す実施例と異なっており、他の構成は同じである。マイクロコンピュータ520による拡張モジュール530の指定判定動作も図26に示す実施例と実質的に同じであるから、説明は省略する。
 指定判定部に接続するインターフェイスが、I2CやCAN、シリアル、LAN、無線、独自の通信方式、その他であっても、指定判定部として機能するのであれば、複数の拡張モジュールを物理的に数珠つなぎ状に接続することにより、それぞれの指定判定部を制御することができる。指定判定部のアドレス設定は、特定の値などを設定できるものであれば、外部回路やIC内のメモリなど、任意の手段を採用して差し支えない。
 これまで説明してきた、指定判定部を使った通信方式自体は、コネクタの形状、積層方法など、特定の接続方法に依存しなくとも実現できるが、特に積層型基板を用いた数珠つなぎの接続構造においては効果が大きい。
 図26、図28に示す信号線の接続例を応用し、これにピークホールド回路などの電圧保持回路や電流保持回路を備えた複数の拡張モジュールと組み合わせることで、選択された拡張モジュールの許可を受けている端子を、別の拡張モジュールの端子に切り替えるとき、非選択状態の拡張モジュール上の端子でアナログ端子の電圧や電流を保持できる。マイクロコンピュータの1つのDA(デジタル・アナログ変換)端子あるいはAD(アナログ・デジタル変換)端子で、複数のモジュールからDA出力、AD入力を連続的に入出力させることもできる。上記電圧保持回路や電流保持回路のリセットはI/Oエキスパンダなどの入出力端子を利用しても、マイクロコンピュータの入出力端子を使用してもよい。
 また、デジタル信号、アナログ信号を問わず、あらゆる周期的な信号も、これを保持する回路と組み合わせることができる。これにより、信号の状態を保持しながら切り替え動作を行うことも可能である。
 次に、拡張モジュールとして、パルス幅変調(以下「PWM」という)信号によって制御されるデバイス、例えばRC装置に用いられているサーボ装置を用いる場合の例および複数のサーボ装置を用いる場合の例について説明する。図29はサーボ装置を1個用いる場合、図30は複数のサーボ装置、例えば3個のサーボ装置を用いる場合の例を示す。いずれも、サーボ装置として構成された拡張モジュールであればよく、専用の回路や専用の素子は不要である。
 図29に示すように、例えば20ミリ秒の1周期の間の2ミリ秒で1チャンネル分の動作が行われるようになっていて、前半の1ミリ秒は識別のために定められた一定の時間で、後半のパルス幅1ミリ秒内でRCサーボの角度を制御するようになっている。例えば、上記20ミリ秒の1周期の開始時点より、1ミリ秒-1.5ミリ秒以内にパルスが立ち下がれば左への回転、上記1周期の開始時点より、1.5ミリ秒経過したした時点でパルスが立ち下がれば中立すなわち不動、上記1周期の開始時点より、1.5ミリ秒-2ミリ秒以内にパルスが立ち下がれば右への回転が制御される。
 図30は、拡張モジュールとして、3個のサーボ装置を用いる場合の例を示しており、上記のように20ミリ秒の1周期の間に、サーボ装置を順に切り換えながら図29に示す制御動作が連続的に繰り返し行われるようになっている。個々のサーボ装置における制御動作は、図29に示す例と同様に2ミリ秒内に行われ、2ミリ秒が経過すると次のサーボ装置の制御動作が2ミリ秒内に行われ、続いて次のサーボ装置の制御動作が2ミリ秒内に行われる。こうして1周期の20ミリ秒が経過すると、次の周期で同様に制御動作が行われ、同様の動作が繰り返し行われる。図30において、符号540は、モジュール1からモジュール2へ、モジュール2からモジュール3へ、モジュール3からモジュール1への切り換えタイミングを示している。符号542は、モジュール3の1周期分の動作が終わり、20ミリ秒の1周期が経過してモジュール1に切り替わるまでの待機状態を示している。
 このようにして、1つのマイクロコンピュータの一端子で複数のRCサーボを制御することができる。PWM出力可能なI/Oエキスパンダのような回路や素子を使い、この回路や素子と直接接続してもよい。また、マイクロコンピュータ側の端子からは信号を出力した状態で固定し、モジュール側のI/Oエキスパンダの信号でスイッチング回路を介してタイミングよくマイクロコンピュータからの信号を制御してもよい。図29、図30に示す例ではパルス信号の立ち下がりのタイミングでサーボ装置の正逆動作を制御するようになっているが、パルス信号の立ち下がりのタイミングでサーボ装置の動作を制御するようにしてもよい。
 拡張モジュールを切り替えるときに、接続先のデバイスによってマイクロコンピュータの端子の機能、またはベースボードの端子の機能を変更してもよい。例えば、ある拡張モジュールでは出力だった単数または複数の端子を、他の拡張モジュールでは入力にする、あるいは拡張モジュールに切り替えたときは通信バスにするなどである。こうすることで、ハードウェアの設計をある程度簡略化することもできる。
 次に、本発明に係るベースボードと拡張モジュールの結合構造の運用例とその効果について説明する。
 あるシステムを実現しようとするときに、本発明に係る結合構造を利用して基板を組み立てておく。後日、回路の設計を変更する必要が生じた場合は、一部の拡張モジュールを差し替えてプログラムを書き換えるだけでよく、すべてのボード、部品を交換する必要はないから、最終的な運用コストを抑えることができる。また、回路の一部機能をカスタマイズするときや、個々の拡張モジュール上のデバイスをバージョンアップするとき、あるいは入出力の一部の機能を変更したいときなどにも容易に対応することができ便利である。
 また、一部の拡張モジュールが故障し、あるいは求められる仕様などに対して非対応になり、部品交換せざるを得ないときも、故障した部分のみあるいは仕様変更が必要な部分のみを交換すればよいので、低コストで部品交換することができる。加えて、コネクタを差替えるだけで部品交換が可能であるため、手間がかからず便利である。
 ベースボード側のマイクロコンピュータのスペック(仕様)を変更することで、回路構成に合わせた最適な処理速度、最適なコストで運用することができる。これにより、低コストで種類の豊富なシステムの製品群、さらにはカスタマイズ製品を簡単にそろえることができる。低コストを極めるのであれば、コネクタの形状、通信バスの端子の配置等を規格化して拡張モジュールを使い回すことができるようにしておくとよい。
 コネクタによる拡張モジュールの結合部が振動などで外れてしまう恐れのある環境のもとでは、例えば、積層されるすべての拡張モジュールにマウント用の孔を開けておき、ネジなどを上記孔に通して基板同士を強固に結合し、さらには基板が装着される筐体などに固定するとよい。また、コネクタ同士、または拡張モジュール同士をつなぐ固定用の爪などを備えてもよい。拡張モジュールの交換は、コネクタ部分を指定した位置に差し替え、指定されたプログラムを書き込むだけでよく、高度な知識を持った技術者でなくても簡単に交換することができる。したがって、交換するモジュールと書き込むプログラムを指示すれば、顧客や現地の外注などに依頼しても拡張モジュールの交換が可能であり、運用のための人件費を削減することができる。
 図31は、これまで説明してきた拡張モジュールとベースボードとの接続例を模式的に示している。図31に示すベースボード560は、その長さ方向両側縁部に、外側から内側に向かって3.3Vの電源端子列、グランド端子列、5Vの電源端子列、信号端子列を備えている。これらの各端子列は既に述べた第1コネクタを構成している。ベースボード560の一側縁部には、拡張モジュール450の第2コネクタが上記第1コネクタに嵌められることにより、拡張モジュール450が物理的にかつ電気的に結合されている。拡張モジュール450の第2コネクタは、ベースボード560の上記3.3Vの電源端子列から、グランド端子列、5Vの電源端子列、信号端子列にまたがって上記第1コネクタに嵌められている。
 拡張モジュール450は、前述のように、指定判定部453、スイッチング回路451、特定の機能を果たすデバイス452を備え、また、指定判定部453と同じ通信バスを備えたデバイス454を備えている。拡張モジュール450は、指定判定用通信バス455、指定判定部453と指定判定用通信バスと同じ通信バスで動作するデバイス454につながる通信バス456、ベースボード560のマイクロコンピュータの入出力端子とスイッチング回路451を結ぶ信号線457、スイッチング回路451とデバイス452を結ぶ信号線458、指定判定部453とスイッチング回路451を結び上記マイクロコンピュータとの通信を許可するための信号ライン459を有している。デバイス454とデバイス452は、図26に示すデバイス506と同じものでもよい。
 図31に示す例では、拡張モジュール450はベースボード560の特定の信号端子7個につながる7個の端子からなる第2コネクタ561を有している。そして、上記7個の端子に対応する7個のスイッチング回路451、これらのスイッチング回路451で選択される7個の端子に対応するデバイス452、7個のスイッチング回路451を制御する指定判定部453を有している。また、拡張モジュール450は、上記第2コネクタ561とは別に、ベースボード560の特定の信号端子4個につながる4個の端子からなる第2コネクタ562を有している。この第2コネクタ562を経てベースボード560の信号端子から入力される信号を各指定判定部453が判定し、対応するスイッチング回路451を制御する。なお、必要に応じてスイッチング回路を介して信号がデバイス454に入力されるようにしてもよい。指定判定部からの信号で直接デバイスを操作してもよい。
 図31に示す例では、スイッチング回路451、デバイス452などが複数用いられているが、図面の錯綜を避けるために、それぞれ一つのブロックで描かれている。図31に示すベースボード560の端子数、拡張モジュール450の大きさなどは任意である。同一構成の拡張モジュール450あるいは互いに構成の異なる拡張モジュールを複数積層しながら結合するだけで、所望の機能を持たせることができる。
 図31に示す例では、拡張モジュール450の指定判定部453が利用できるベースボード560側の信号端子は、1ライン状に配置されている信号端子の一部のみであり、ベースボード560の信号端子と拡張モジュール450の信号端子との対応関係が限定される難点がある。すなわち、拡張モジュール450は、指定判定部を制御するための通信ラインに合わせて、ベースボード560の特定の位置に接続する必要があり、接続位置を誤ると、正しい動作を行わせることができなくなる。
 そこで、図32に示す例のように、ベースボード570に、上記3.3Vの電源端子列、グランド端子列、5Vの電源端子列、信号端子列に加えて、これらの端子列以外に指定判定部との通信に使うことができる信号端子列572を増設するとよい。増設する信号端子列572は1列でもよいが、図32の例では2列であり、かつ、ベースボード570の両側縁部にそれぞれ2列増設されている。1列に並ぶ各信号端子列572は相互に電気的に接続され、4列の信号端子列572が設けられている。上記4列の信号端子列相互間は電気的に遮断されている。したがって、1列の信号端子列572と他方の1列の信号端子列572には異なった信号を入出力することができる。その他、前述の、複数のモジュールを数珠つなぎにした構成を採り入れてもよい。
 このように、ベースボード560に第2の信号端子列572を新たに設けると、この信号端子列572に拡張モジュール580を指定する指定判定用信号を入出力することができる。拡張モジュール580は信号端子列572から第2コネクタ589を介し、かつ、指定判定用通信バス585を介して指定判定部583に指定信号を導入することができる。図32の例では、指定判定部583への指定信号を導入することができる信号端子列572を、電源端子列と平行に、I2CやCAN、その他数珠つなぎ出来る通信方式に用いられるバスラインのように並べている。この端子列572から、拡張モジュール580の指定判定部583による拡張モジュール580の指定信号を出力するため、ベースボード560の長手方向のどの位置に拡張モジュール580を接続しても、指定判定部583との指定信号のやり取りを行うことができる。
 この例では、指定判定のための信号端子列を電源端子列と並べているが、PLCのような電力線通信などの技術を使って、電源ラインと指定素子指定信号ラインを同一とすることができる。こうすれば、指定信号用の信号ラインが不要となり、端子列の構成がコンパクトになる。
 コネクタの形状を変更することにより、図33に示す例のように、ベースボードを複数積層することもできる。図33において、ボード600は、マイクロコンピュータを備えていないベースボードの形をしていて、実質的には拡張モジュールとしての機能を備えている。図33に示す実施例におけるボード600は、積層のために第1コネクタと第2コネクタからなるコネクタ611を有している。図33では明らかではないが、複数のボード600が重ねられて上記コネクタ611で結合され、上側のボード600のコネクタ611にマイクロコンピュータ610が実装されている。コネクタ611には別のボード600が有しているコネクタを結合することにより、複数のベースボード状のボード600を積層することも可能である。
 上記各ボード600は、指定判定部601を有するとともに、両側のコネクタ611に対応して設けられたスイッチング回路602,603、デバイス群604,605を有している。指定判定部601はコネクタ611の特定の端子につながる信号ライン606の信号によってデバイスとマイクロコンピュータの接続すべき端子を判定して指定し、該当するデバイスとマイクロコンピュータ610との通信を許可するためにスイッチング回路602,603を制御する。このように、ベースボード状のボード600が特定の機能を持ったデバイス群604,605を有している点、および上記ボード600を積層することを可能にした点がこれまで説明してきた例と異なっている。これにより、複数のベースボード状のボード600を積層し、積層した複数の上記ボード600の複数のピンを切り替えながらマイクロコンピュータ610とデバイス604,605とを接続することができる。
 ベースボードに拡張モジュールを取り付けることにより回路構成が変わる。拡張モジュールを取り付けたとき、どのモジュールがどの位置に取り付けられたかを把握することができれば、取り扱いがより容易になる。図34は、拡張モジュールの取り付け位置を自動的に判定することを可能にした例を示す。図34に示す例では、ベースボード570が図32に示す例におけるベースボードと同様に構成されていて、電源端子列と平行に信号端子列572が設けられている。信号端子列572は単数列または複数列であってもよい。拡張モジュール580も、図32に示す例における拡張モジュールと同様に、スイッチング回路581、デバイス582、指定判定部583、上記2列の信号端子列572の各一つの端子に結合するコネクタ589を備えている。図32に示す例と異なる点の一つは、指定判定部583の制御によって指定判定部の入出力端子とマイクロコンピュータ590の信号入出力端子を接続する第2のスイッチング回路592を備えていることである。
 指定判定部583は、上記コネクタ589と指定判定用通信バス585を経て入力される指定判定信号に応じて、各スイッチング回路581,592の開閉を制御する。符号593は上記各スイッチング回路581,592の制御ラインを示す。第2のスイッチング回路592は指定判定部583自体の入出力信号をベースボード570側に電気的につながるようにするための回路であり、その許可判定も指定判定部583からの信号で行う。この例においても、拡張モジュール580は複数個積層して接続可能である。
 上記実施例におけるベースボード570と拡張モジュール580との通信方法について述べる。マイクロコンピュータ590側からの命令を指定判定部583が指定判定用信号ライン572、589、585を通して受け取り、マイクロコンピュータ590の入出力端子からの信号を第1スイッチング回路581で無効とし、第2スイッチング回路592は有効とする。第2スイッチング回路592が有効のときは、マイクロコンピュータ590側の入出力端子と指定判定部子583の入出力端子が接続された状態となる。この状態で指定判定部583のアドレスを指定し、指定判定部583の入出力端子から信号を出力する。この信号を、マイクロコンピュータ590を有するベースボード570側で受け取れば、どのアドレスの拡張モジュール580が、どの位置の何番目の入出力端子に取り付けられているかを判断することができる。つまり、マイクロコンピュータ590側で自動的に回路構成を判断させ、目的の機能を果たすための信号のやり取りを決定することができる。また、取り付け位置に合わせて、指定判定部から端子の数と種類、拡張モジュールの回路を使用するための各種情報を信号に乗せて送れば、より緻密な動作を実現することができる。
 図35は、上記指定判定部583として、I2CのI/Oエキスパンダを利用した回路の具体例を示す。基本的には図34に示す例の構成と同じであるから、図34に示す例の各構成要素と同じ構成要素には同じ符号を付している。指定判定部583は、数珠つなぎ可能な通信方式によって所定の機能を果たすものであれば、I2CのI/Oエキスパンダ以外であってもよい。
 図34、図35に示す例において、拡張モジュール580から、ベースボード570側に信号を伝え、アドレス設定された拡張モジュール580がどの位置に取り付けられているかを自己判定する動作について説明する。マイクロコンピュータ590からの指令で、複数接続された拡張モジュール580のうちの一つのアドレスを選択し、ある拡張モジュール580上の指定判定部583の入出力によって、第1スイッチング回路581を無効に、第2スイッチング回路592を有効にする。これにより、マイクロコンピュータ590が搭載されているベースボード570の端子は、目的のデバイス群ではなく、選択した拡張モジュール580の指定判定部583の入出力端子とつながることになる。
 このとき、指定判定部583の入出力の一つ、または複数の端子から電気信号を送ると、マイクロコンピュータ590が搭載されているベースボード570側では、どの位置の端子から信号が出力されたかを検知することができる。こうして、拡張モジュール580が接続された位置をベースボード570側で把握することができる。したがって、ある拡張モジュール580は接続位置がずれているなど、LEDその他の表示器で表示することができる。また、拡張モジュール580の接続位置が誤っている場合は、マイクロコンピュータ590が拡張モジュール580へのデータ信号の送信を遮断するようにスイッチング回路を制御する。さらに、LEDその他の表示部で正しい接続位置を表示するようにしておけば、接続が誤っていることが容易にわかり、熟練者でなくても扱いやすい。
 マイクロコンピュータは、処理中に動的に端子の機能を変更できないタイプもあるため、上に述べたような拡張モジュールの位置を把握する処理が、マイクロコンピュータだけでは円滑に機能しない場合もある。そのような場合を考慮して、図36に示す例のように、マイクロコンピュータ590が搭載されたベースボード570に、スイッチング回路の制御回路620、この制御回路620によって制御される第3スイッチング回路621、第4スイッチング回路622および拡張モジュールを結合するためのコネクタ623を配置するとよい。制御回路620としてはI/Oエキスパンダなどを用いることができる。
 図36に示すベースボード570の例では、ベースボード570に配置したスイッチング制御回路620から第3スイッチング回路621を無効に、第4スイッチング回路622を有効にすることで、ベースボード570のスイッチング制御回路620の入出力端子I/Oと拡張モジュールの指定判定部のI/Oを、コネクタ623を介して電気的に接続することができる。この状態でスイッチング制御回路620の入出力端子を入力状態とし、拡張モジュール上の指定判定部583からのコネクタ接続位置確認信号を受け取れば、動的に端子の機能を変更できないマイクロコンピュータであっても、拡張モジュールの接続位置を確認することができる。
 拡張モジュールの指定判定部の入出力端子I/Oと、ベースボード570側のスイッチング制御回路620の入出力端子I/Oとの入出力方向を逆にし、拡張モジュール側でベースボード570の出力信号を受け取り、この信号を、通信バスを通してベースボード570のマイクロコンピュータ590に伝えるように構成してもよい。また、同様に拡張モジュール相互でも接続位置の確認をするようにすれば、拡張モジュールを多段に接続してより規模の大きなシステムを構築することができる。
 図37は、図36に示すベースボード570と図34、図35に示す拡張モジュールを接続した例における信号の流れを示す。図37において、ベースボード570は、図36に示す例と同様に、マイクロコンピュータ590、スイッチング制御回路620、第3スイッチング回路621、第4スイッチング回路622を有するとともに、表示部576を有している。ベースボード570には図34に示す拡張ボードと同様の拡張ボード580が、ベースボード570の第1コネクタと拡張ボード580側の第2コネクタからなる結合部630によって結合されている。ベースボード570は、指定判定部583、第1スイッチング回路581、第2スイッチング回路592、特定の機能を果たすデバイス582を有するとともに、表示部594を有している。マイクロコンピュータ590とスイッチング制御回路620、指定判定部583、スイッチング回路のすべては信号バスで数珠つなぎ状につながっている。
 まず、マイクロコンピュータ590が、拡張モジュール580上の指定判定部583の入出力端子I/Oと、ベースボード570のスイッチング制御回路620の入出力端子I/Oとの接続関係を確認するための信号を送受信して拡張モジュール580の接続位置をアドレス毎に確認する。拡張モジュール580が正しく接続されていれば、ベースボード570、拡張モジュール580の表示部576、594に表示される。
 符号574は、ベースボード570における各スイッチング回路621,622の制御ラインを、符号593は、拡張モジュール580における各スイッチング回路581,592の制御ラインを示している。マイクロコンピュータ590などに接続された指定判定部583およびスイッチング制御回路620を制御するための信号バス575、572、585への信号はすべて同じ信号である。また、信号バス578と指定判定部583とスイッチング制御回路620を使用して、各スイッチング回路621、622、592、581を制御する。この制御は、スイッチング回路592、622を、信号バス587、578、5871を介して指定判定部583の入出力とスイッチング制御回路620の入出力とをつなぐのか、またはマイクロコンピュータ590と拡張モジュール580のデバイス群582を、スイッチング回路581、621と信号バス588、578を介してつなぐのかを選択するものである。スイッチング回路を制御する信号線は符号574と593で表している。
 複数の拡張モジュール580が積層されて相互に接続されていてもよい。接続状態表示部576、594は、接続位置が正しいかどうかなど、回路の接続状態を表示するものである。接続状態表示部576、594の制御は、マイクロコンピュータ590が搭載されているベースボード570からスイッチング制御回路620の入出力端子I/O、または拡張モジュール580の指定判定部583の入出力端子I/Oからの信号に基づいて行ってもよいし、マイクロコンピュータ590が備えているプログラムにしたがって指定判定部583、スイッチング制御回路620の入出力端子の出力信号で行うようにしてもよい。要するに回路の接続の位置や、接続の状態が分かれば何でもよい。
 図37において、ベースボード570側に拡張モジュール580の位置信号を受け取るための入出力端子を別途に設けて、この入出力端子をベースボード570の入出力端子に接続し、拡張モジュール580側にも指定判定部の入出力端子に接続する端子を設けてもよい。こうすれば、ベースボード570側のスイッチング回路622と拡張モジュール580側のスイッチング回路592がなくても、自動的に拡張モジュール580の位置を判断することができる。また、取り付け位置に合わせて、指定判定部から端子の数と種類、拡張モジュールの回路を使用するための各種情報を信号に乗せて送れば、より緻密な動作を実現することができる。
 図38は、上記拡張モジュール580の回路例を示す。拡張モジュール580は、前述のように指定判定部583、上記拡張モジュール580をベースボードに結合するためのコネクタ群634を有するとともに、前記スイッチング回路581と同じ役割を果たすスイッチング回路群633、前記スイッチング回路592と同様のスイッチング回路641、そのモジュールを識別するために特有のアドレスを予め設定するアドレス設定部631、目的のデバイス群への入出力端子群632、指定判定部583の入出力状態を表示するための入出力端子642を有している。コネクタ群634は複数の拡張モジュールを積層することができるようなコネクタで構成されている。拡張モジュールの接続状態を確認するためには、スイッチング回路群633を無効に、スイッチング回路641を有効にして、拡張モジュールの端子群の一部から電圧を出力させベースボード側でその出力を読み取ればよく、その結果を表示部に表示させるようにするとよい。
 スイッチング制御回路への指令信号バスライン585は単数、または複数のラインで構成することができる。このラインは指定判定部583に用いる以外に、ベースボード650に拡張モジュール660を結合するために設けられているコネクタに、図39に示すような電源スイッチ制御信号端子列651を設けて、拡張モジュール660の電源をオン、オフするリレーやスイッチICの制御、その他デバイス群のコントロールに利用することもできる。
 そして、拡張モジュール660に配置したリレー、スイッチICなどを、上記電源スイッチ制御信号端子列651につながる信号ラインからの信号によって電源オン、オフ用のスイッチ回路661でオン、オフ制御し、拡張モジュール660への給電を停止してから、回路上のモジュールを切り替えることもできる。こうすれば、マイクロコンピュータの電源を切ることなく、拡張デバイス660を差し替えることができるようになる。個々の拡張モジュールに手動スイッチを設け、この手動スイッチで電源をOFFにし、マイクロコンピュータの電源を切ることなく拡張モジュールを差し換えるように構成することもできる。前述のスイッチ動作と同様に、指定判定部用の信号バスラインから、指定判定部に指示を出し、各拡張モジュールの電源スイッチを操作するようにしてもよい。
 上記の例では、電源スイッチ制御信号端子列651を介して入出力される信号で電源のオン、オフを制御するようになっているが、その他にもデバイスの停止やリセットを促す信号などでもよい。要するに、接続された拡張モジュール660を一括して制御したいときに利用することができる。
 ここで、マイクロコンピュータ以外の電源を一旦オフにし、回路構成を変えてから拡張モジュール全体をオンにするとき、前述した方法でどの拡張モジュールがどこに結合されているかを把握できれば、マイクロコンピュータをリブートすることなく回路上にある拡張モジュール(またはデバイス)を簡単に切り替えることも可能になる。拡張モジュールに少しずつ回路を組み込みながら動作テストするというようなことも可能になる。差し替え中にも常に動作させておきたいデバイスなどがあれば、指定判定部から強制的に拡張モジュールの電源用リレー、電源ICに信号を送り、オン状態に保てばよい。最も簡単に一括して電源をオフにする方法は、電源ラインそのものをリレーやスイッチIC、手動スイッチを利用して自動または手動でオン、オフすることである。
 そのほか、電源スイッチ回路を、マイクロコンピュータが搭載されたベースボードからスイッチング回路制御回路の入出力端子I/O、拡張モジュールの指定判定部の入出力端子I/O、またはマイクロコンピュータそのものからの信号で動作させるようにした回路であってもよい。
 上記拡張モジュールやベースボードの機能は図33に示すベースボード状のボード600にも応用できる。また、図33に示すボード600の構成と各種拡張モジュールを組み合わせて接続してもよい。例えば、図40に示すように、マイクロコンピュータを含むボード675が搭載されたベースボード670より下段には、図33に示す信号処理部のないボード600を接続し、上記ベースボード670より上段には各種拡張モジュール680を結合してもよい。上記ベースボード670に対して上記ボード600は1枚でもよいし、複数枚積層してもよい。図40において、符号672はボード600同士を結合するコネクタを示しており、符号681は上記ベースボード670の上側に拡張モジュール680を結合するためのコネクタを示している。
 これまで説明してきた各種拡張モジュールは、その一部または全部をワンチップ化することもできる。
 図41は、拡張モジュールの回路配置例を示す。図41に示すモジュール構成例は、本発明を実施するためのアダプタ基板700をベースとして構成されている。アダプタ基板700は、ベースボード側の第1コネクタと結合するための第2コネクタ群701、本発明の機能を実現するための双方向アナログスイッチ、スイッチング回路の有効無効状態を表示するLED等を備えたゲート回路705、対象デバイス群706、対象デバイス群706以外のオリジナルボード708を備えている。ゲート回路705はそのコネクタ列704がアダプタ基板700側のコネクタ列702に結合されることによって組み込まれている。対象デバイス群706はそのコネクタ列707がアダプタ基板700側のコネクタ列703に結合されることによって組み込まれている。オリジナルボード708はその適宜のコネクタ群がアダプタ基板700側のコネクタ群に結合されることによって組み込まれている。ゲート回路705は本発明を実現するための核となる回路で、前述のベースボードのスイッチング制御回路とスイッチング回路を一体とした回路としても流用することができる。
 図42は、上記ゲート回路705を拡大して示す。ゲート回路705は、長方形の基板に指定判定部としてのI/Oエキスパンダ710、スイッチング回路群712、アドレス設定回路713を有し、また、上記基板の周縁部に、上記アダプタ基板700と結合するためのコネクタ列704を有している。コネクタ列704は、制御信号入出力コネクタ群7041、電源コネクタ群7042、対象とするデバイスを接続するためのコネクタ群7043、アダプタ基板700のベースボード側の第1コネクタと結合するための第2コネクタ群701と電気的に接続されるコネクタ群7044からなる。スイッチング回路群712はそれぞれ双方向アナログスイッチからなる。また、指定判定部としてのI/Oエキスパンダ710の状態を表示するLED7045が搭載されている。
 図42に示す例では、双方向アナログスイッチ数が1ゲート回路705当たり8個であるが、双方向アナログスイッチ数は搭載するI/Oエキスパンダの信号端子数によって増減できる。それぞれのゲート回路705は異なるアドレスに設定されているため、チャンネルごとに個別の対象を個別に制御できる。マイクロコンピュータの端子と直接接続することができる第1コネクタ、および第2コネクタを備えた部分で積層することができるボードであって、積層されたボードはこの部分で互いに接続されている。ゲート回路705はそれぞれ固有のアドレスを有している。そのため、マイクロコンピュータはボードが複数積層されても、すべてのボードのすべてのデバイス側端子に選択的に接続できる。
 これまで説明した各実施例における第1コネクタおよび第2コネクタは、ベースボードおよび拡張モジュールのボードに固定されていることを想定していたが、上記第1コネクタおよび第2コネクタは、その一部または全部が、ケーブルなどでボードから延長され、あるいは、コネクタ自体がケーブル状となっていてもよい。要するに、ベースボードに対して拡張モジュールが、また、複数の拡張モジュール同士が数珠つなぎに接続できればよい。
 これまで説明してきたベースボードや拡張モジュールは、平面形状が四角形で、端子列およびこの端子列に倣って配置されているコネクタが直線状に配置されている。したがって、ベースボードのコネクタ列には終端があり、場合によっては拡張モジュールがベースボードのコネクタからはみ出した状態で接続されることがある。そこで、図43に示すように、ベースボード800を円板形に形成してもよい。
 図43において、円板形のベースボード800には、第1コネクタを構成する複数のグランド端子、電源端子および信号端子が、上記円板形ベースボード800の半径方向内外に同心円に沿って周方向に一定間隔で配置されている。第1コネクタを構成する複数のグランド端子、電源端子および信号端子は、円板形ベースボードに円を描いて連続的に、したがって無端に配置されている。円形に配列されている第1コネクタ列の内方であって円板形ベースボード800の中心部にマイクロコンピュータ810が配置されている。
 ベースボード800の上記第1コネクタに結合する拡張モジュール820側の第2コネクタは、ベースボード800の上記グランド端子、電源端子および信号端子の周方向および内外方向の間隔に対応する間隔で配置された複数のグランド端子、電源端子および信号端子で構成されている。上記第2コネクタは扇形に配置され、上記第1コネクタの一部に結合されることにより、ベースボード800に物理的にかつ電気的に一体に結合される。同様にして、残りの第1コネクタに別の拡張モジュール820の第2コネクタを接続することができる。ベースボード800と拡張モジュール820の電気的な回路構成は前述の実施例における回路構成と実質同一であって差し支えがないから、回路構成については説明を省略する。
 図43に示す実施例によれば、ベースボードを円形にして第1コネクタの配列を無端にしているため、拡張モジュールをベースボードのどの位置で結合しても、拡張モジュールがベースボードからはみ出すことはない。図43に示す例では、拡張モジュール820が円板形のベースボード800に対して半径方向外側に張り出ているが、ベースボード800に対して半径方向内側に拡張モジュール820が張り出してもよいし、外側と内側の両方に張り出していてもよい。半径方向内側に拡張モジュール820が張り出す場合、拡張モジュール820がマイクロコンピュータ810に覆い被さるようにするとよい。
 本発明で用いる信号処理部は、初めに述べたように、実質的にマイクロコンピュータと同等の機能を果たすものであれば、ASICやFPGAなどのICや本発明実施のための専用ICを用いたものであってもよい。また、マイクロコンピュータは、拡張モジュールの仕様に合わせて自動的かつ動的に端子の機能を変更しながら動作できるものであれば、拡張モジュールをベースボードのどの端子に結合しても差し支えないことになり、非常に便利で使い勝手が良くなる。
 ベースボードと拡張モジュールにおける第1、第2コネクタは、これらのコネクタを構成する複数の電源端子、グランド端子、信号端子が一定間隔で配置されていればよく、それぞれの端子間に別の端子が配置されていてもよい。上記別の端子の配列は任意で、等間隔でも不規則な間隔でもよい。図44はその例を示す。図44において、ボード830はベースボードまたは拡張モジュールのボードを示している。ボード830には、複数の電源端子、グランド端子、信号端子などが一定間隔で配置されることによって第1または第2コネクタ832が複数、一定間隔で設けられている。第1または第2コネクタ832を構成する上記電源端子、グランド端子、信号端子などの端子間には、別のコネクタ834が設けられている。上記別のコネクタ834の用途は任意である。また、信号端子の配置も一群となっていれば、コネクタ832とコネクタ834とで信号や電源が入れ違っていてもよく、信号端子が複数端子に入力されていてもよい。
 本発明においては、ベースボードに設けるコネクタは第1コネクタのみに限定されるものではなく、第1コネクタに結合することができる第2コネクタを設けてもよい。すなわち、ベースボードに、第1コネクタのグランド端子に接続可能な複数のグランド端子、第1コネクタの電源端子に接続可能な複数の電源端子および第1コネクタの信号端子に接続可能な複数の信号端子からなる複数組のコネクタで構成された第2コネクタを設ける。かかる構成を備えることにより、第2コネクタには別のベースボードの第1コネクタを結合することが可能であり、複数のベースボードを積層して電気的に結合することによって機能の拡大を図ることができる。
 図45に示すように、ベースボード850と拡張モジュール870または別の拡張モジュール880との間に仲介コネクタ860を介在させてもよい。仲介コネクタ860は、ベースボード850の第1コネクタ851に結合可能な第2コネクタ862を有するとともに、一つの拡張モジュール870の第2コネクタ872を結合することができる第1コネクタ863と、他の拡張モジュール880の第2コネクタ882を結合することができる第1コネクタ865を備えている。
 図45に示すような仲介コネクタ860をベースボードとともに用いれば、拡張モジュールのより多彩な結合態様を実現することができる。また、ベースボード850に、仲介コネクタ860を介して信号処理部を搭載していないベースボードの第2コネクタを結合してもよい。上記信号処理部を搭載していないベースボードは、拡張モジュールとして機能させることもできる。
 100  ベースボード
 101  マイクロコンピュータボード
 102  マイクロコンピュータ
 110  第1コネクタ
 111  グランド端子
 113  信号端子
 120  第1コネクタ
 121  グランド端子
 122  電源端子
 123  信号端子
 112  電源端子
 140  第1コネクタ
 142  グランド端子
 143  電源端子
 144  信号端子

Claims (19)

  1.  信号処理部を備え、特定の機能を果たす拡張モジュールが結合されるベースボードであって、
     上記ベースボードは上記拡張モジュールが結合される第1コネクタを備え、
     上記第1コネクタは、少なくともグランドラインにつながるグランド端子と、電源ラインにつながる電源端子と、信号ラインにつながる信号端子を備え、
     少なくとも上記一つのグランド端子、一つの電源端子および一つの信号端子を一組の端子組としてこの端子組が複数上記ベースボードに一定間隔で配置されて複数組の第1コネクタを構成し、
     上記第1コネクタには、拡張モジュールのコネクタが結合可能に構成されているベースボード。
  2.  信号処理部を備えているベースボードに結合されて特定の機能を果たす拡張モジュールであって、
     上記ベースボードに結合するために上記ベースボードの第1コネクタに結合することができる第2コネクタを備え、
     上記第2コネクタは、上記第1コネクタのグランド端子に接続可能な一つのグランド端子、上記第1コネクタの電源端子に接続可能な一つの電源端子および上記第1コネクタの信号端子に接続可能な一つの信号端子を一組の端子組として複数の端子組で構成され、
     上記第2コネクタは、この第2コネクタを構成する複数の端子組が上記第1コネクタを構成する複数の端子組の配置間隔と同じ間隔で配置されて、互いに隣接する複数の上記第1コネクタにまたがって結合可能に構成されている拡張モジュール。
  3.  別の拡張モジュールの第2コネクタを結合することができる第1コネクタを備えることにより、複数の拡張モジュールを積層して結合することができる請求項2記載の拡張モジュール。
  4.  周期的信号を扱う回路を備え、一定周期内における信号の変動タイミングで上記回路を制御するように構成されている請求項2記載の拡張モジュール。
  5.  周期的信号を扱う回路を複数備え、一定周期内において複数の上記回路の制御動作が順に行われるように構成されている請求項2記載の拡張モジュール。
  6.  信号処理部を備えたベースボードと、このベースボードに結合されて特定の機能を果たす拡張モジュールとの結合構造であって、
     上記ベースボードは第1コネクタを備え、
     上記拡張モジュールは上記第1コネクタに嵌る第2コネクタを備え、
     上記第1コネクタと第2コネクタは、少なくともグランドラインにつながる一つのグランド端子と、電源ラインにつながる一つの電源端子と、信号ラインにつながる一つの信号端子を一組の端子組として備え、
     上記ベースボード側の第1コネクタを構成する上記端子組は複数あって上記ベースボードに一定間隔で配置され、
     上記拡張モジュール側の第2コネクタは、少なくとも一組の上記端子組を備え、
     上記ベースボードと拡張モジュールは、上記第1コネクタと上記第2コネクタで結合されるベースボードと拡張モジュールの結合構造。
  7.  拡張モジュールは別の拡張モジュールの第2コネクタを結合することができる第1コネクタを備えることにより、複数の拡張モジュールを積層して結合することができ、積層された複数の拡張モジュールの中から特定の拡張モジュールを機能させるためにベースボード側から制御信号を送信するように構成されている請求項6記載のベースボードと拡張モジュールの結合構造。
  8.  ベースボードに複数の拡張モジュールを結合することができ、各拡張モジュールは、アドレスを設定可能なアドレス設定部を有するとともに、信号処理部からのアドレスを指定する信号が前記アドレス設定部で設定されているアドレスに該当するか否かを判定する指定判定部を備えている請求項6記載のベースボードと拡張モジュールの結合構造。
  9.  各拡張モジュールは、信号処理部からのアドレス信号がアドレス設定部で設定されているアドレスに該当するものと指定判定部が判定した場合に、その拡張モジュールを機能させる回路を備えている請求項6記載のベースボードと拡張モジュールの結合構造。
  10.  ベースボードは、一つのグランド端子、一つの電源端子、一つの信号端子を一組の端子組として複数組みの端子組を備え、上記各端子組は、上記一つの信号端子のほかに、この信号端子と並んで配置された第2の信号端子を備え、この第2の信号端子は、複数の拡張モジュールの中から特定の拡張モジュールを指定する信号の入出力端子として用いられる請求項6記載のベースボードと拡張モジュールの結合構造。
  11.  第2の信号端子列は複数の端子列で構成され、個々の端子列は電気的に遮断されて互いに異なった信号を入出力することができる請求項10記載のベースボードと拡張モジュールの結合構造。
  12.  信号処理部との接続が許可されている拡張モジュールは、この拡張モジュールとベースボードとの間で信号を交信し、上記ベースボードは上記指定判定素子からの信号により上記拡張モジュールの接続位置を判断する請求項10記載のベースボードと拡張モジュールの結合構造。
  13.  ベースボードまたは拡張モジュールは、拡張モジュールの取り付け状態を表示する表示器を備えている請求項12記載のベースボードと拡張モジュールの結合構造。
  14.  ベースボードは円板形に形成されていて、ベースボード側の第1コネクタを構成する複数の端子組は上記円板形ベースボードの半径方向内外に同心円に沿って配置され、拡張モジュール側の第2コネクタを構成する端子組は、上記第1コネクタに結合可能な形態である請求項6記載のベースボードと拡張モジュールの結合構造。
  15.  第1コネクタを構成する複数の端子組は、円板形ベースボードに円を描いて連続的に配置されている請求項14記載のベースボードと拡張モジュールの結合構造。
  16.  ベースボードは、信号処理部を備えた別のボードを結合可能である請求項6記載のベースボードと拡張モジュールの結合構造。
  17.  積層されている複数の拡張モジュールのすべてまたは一部は、電源ラインとの接続をオン、オフすることが可能であり、一部の拡張モジュールの電源をオフにすることにより、他の拡張モジュールへの電源供給を維持したまま上記一部の拡張モジュールを交換可能とした請求項7または9記載のベースボードと拡張モジュールの結合構造。
  18.  ベースボード側で全ての拡張モジュールの電源ラインとの接続をオン、オフすることが可能である請求項17記載のベースボードと拡張モジュールの結合構造。
  19.  ベースボードの第1コネクタに結合可能な仲介コネクタを有し、前記仲介コネクタは、前記ベースボードの第1コネクタに結合可能な第2コネクタのほかに、拡張モジュールまたは他のボードを結合することができる第1コネクタを備えている請求項6記載のベースボードと拡張モジュールの結合構造。
PCT/JP2012/001111 2011-03-30 2012-02-20 ベースボード、拡張モジュールおよびベースボードと拡張モジュールの結合構造 Ceased WO2012132202A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
GB1316872.9A GB2503597B (en) 2011-03-30 2012-02-20 Baseboard, extension module, and structure for connecting baseboard and extension module
JP2013507092A JP5850045B2 (ja) 2011-03-30 2012-02-20 拡張モジュールおよびベースボードと拡張モジュールの結合構造
US14/008,328 US8832344B2 (en) 2011-03-30 2012-02-20 Baseboard, extension module, and structure for connecting baseboard and extension module

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2011074132 2011-03-30
JP2011-074132 2011-03-30

Publications (1)

Publication Number Publication Date
WO2012132202A1 true WO2012132202A1 (ja) 2012-10-04

Family

ID=46929998

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2012/001111 Ceased WO2012132202A1 (ja) 2011-03-30 2012-02-20 ベースボード、拡張モジュールおよびベースボードと拡張モジュールの結合構造

Country Status (4)

Country Link
US (1) US8832344B2 (ja)
JP (1) JP5850045B2 (ja)
GB (2) GB2503597B (ja)
WO (1) WO2012132202A1 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5804434B1 (ja) * 2014-10-30 2015-11-04 吉成 河 自動接続回路および自動接続方法
JP2015219557A (ja) * 2014-05-14 2015-12-07 日本電気株式会社 コンピュータ、サーバー、モジュール、コンピュータの組立方法、コンピュータの制御方法、および、開通制御プログラム
KR101882627B1 (ko) * 2017-11-29 2018-07-26 이성신 교육용 키트
KR101891804B1 (ko) * 2018-02-14 2018-08-27 이은경 기능 확장성을 갖는 아두이노 나노 모듈 기반의 제어기 및 이를 위한 확장 모듈
KR102508746B1 (ko) * 2022-12-15 2023-03-14 주식회사 신평산업 엣지 컨트롤러 시스템

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9910478B2 (en) * 2013-05-17 2018-03-06 Nec Corporation Collation system, node, collation method, and computer readable medium
AT519441A1 (de) * 2016-11-04 2018-06-15 Zkw Group Gmbh Ansteuerplatine für einen Kraftfahrzeugscheinwerfer
JP6432623B2 (ja) * 2017-03-15 2018-12-05 日本電気株式会社 積層モジュール、積層方法、冷却給電機構、積層モジュール搭載基板
US10436403B2 (en) * 2017-05-30 2019-10-08 Valeo North America, Inc. Dual printed circuit board
JP2019012748A (ja) * 2017-06-29 2019-01-24 株式会社東芝 ブレッドボード、ブレッドボードシステム及びプログラム
JP7180997B2 (ja) * 2018-05-08 2022-11-30 矢崎総業株式会社 ワイヤハーネス、ワイヤハーネス用の部品モジュール、及び、車両部品
US20200103870A1 (en) * 2018-10-02 2020-04-02 Austin Small Automated breadboard wiring assembly
US10957999B1 (en) * 2019-10-31 2021-03-23 Hewlett Packard Enterprise Development Lp Stacking cabled input/output slots
US11912418B1 (en) * 2022-08-04 2024-02-27 Greg Longe Aircraft cabin air conditioning system

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5611525A (en) * 1979-07-11 1981-02-04 Mitsubishi Electric Corp Discrimination system for electric circuit
JPS6384097A (ja) * 1986-09-29 1988-04-14 株式会社日立製作所 プリント基板間接続法
JPH0661663A (ja) * 1992-08-06 1994-03-04 Nec Eng Ltd サーキットボード接続確認装置
JPH07130438A (ja) * 1993-11-02 1995-05-19 Fujitsu Ltd Icソケット
JP2002207542A (ja) * 2001-01-04 2002-07-26 Kyushu Ando Denki Kk 拡張ユニットボードの自動識別値設定装置
JP2006113794A (ja) * 2004-10-14 2006-04-27 Saxa Inc 機器装置およびユニット
JP2007219642A (ja) * 2006-02-14 2007-08-30 Fanuc Ltd 制御システム
JP2009290072A (ja) * 2008-05-30 2009-12-10 Ngk Spark Plug Co Ltd 親基板に接続されるべきモジュール

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0507021A1 (en) 1991-04-04 1992-10-07 E.I. Du Pont De Nemours And Company System for electrically interconnecting component boards
US6324071B2 (en) * 1999-01-14 2001-11-27 Micron Technology, Inc. Stacked printed circuit board memory module
JP3721106B2 (ja) 2001-09-03 2005-11-30 日本電気株式会社 通信機器の電源供給構造
US20040245617A1 (en) * 2003-05-06 2004-12-09 Tessera, Inc. Dense multichip module
KR100585099B1 (ko) * 2003-08-13 2006-05-30 삼성전자주식회사 적층형 메모리 모듈 및 메모리 시스템.
JP4834294B2 (ja) 2004-01-07 2011-12-14 日立オートモティブシステムズ株式会社 データ通信装置及びそれを用いたコントローラ
US20060211388A1 (en) * 2005-03-07 2006-09-21 Lambert Grady D Stackable printed circuit boards
US7200023B2 (en) * 2005-05-12 2007-04-03 International Business Machines Corporation Dual-edged DIMM to support memory expansion
US7587544B2 (en) * 2006-09-26 2009-09-08 Intel Corporation Extending secure digital input output capability on a controller bus

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5611525A (en) * 1979-07-11 1981-02-04 Mitsubishi Electric Corp Discrimination system for electric circuit
JPS6384097A (ja) * 1986-09-29 1988-04-14 株式会社日立製作所 プリント基板間接続法
JPH0661663A (ja) * 1992-08-06 1994-03-04 Nec Eng Ltd サーキットボード接続確認装置
JPH07130438A (ja) * 1993-11-02 1995-05-19 Fujitsu Ltd Icソケット
JP2002207542A (ja) * 2001-01-04 2002-07-26 Kyushu Ando Denki Kk 拡張ユニットボードの自動識別値設定装置
JP2006113794A (ja) * 2004-10-14 2006-04-27 Saxa Inc 機器装置およびユニット
JP2007219642A (ja) * 2006-02-14 2007-08-30 Fanuc Ltd 制御システム
JP2009290072A (ja) * 2008-05-30 2009-12-10 Ngk Spark Plug Co Ltd 親基板に接続されるべきモジュール

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015219557A (ja) * 2014-05-14 2015-12-07 日本電気株式会社 コンピュータ、サーバー、モジュール、コンピュータの組立方法、コンピュータの制御方法、および、開通制御プログラム
US9851761B2 (en) 2014-05-14 2017-12-26 Nec Corporation Computer and high-density server accommodating multiple modules
JP5804434B1 (ja) * 2014-10-30 2015-11-04 吉成 河 自動接続回路および自動接続方法
KR101882627B1 (ko) * 2017-11-29 2018-07-26 이성신 교육용 키트
KR101891804B1 (ko) * 2018-02-14 2018-08-27 이은경 기능 확장성을 갖는 아두이노 나노 모듈 기반의 제어기 및 이를 위한 확장 모듈
KR102508746B1 (ko) * 2022-12-15 2023-03-14 주식회사 신평산업 엣지 컨트롤러 시스템

Also Published As

Publication number Publication date
GB2562182B (en) 2019-01-23
JP5850045B2 (ja) 2016-02-03
GB2503597B (en) 2018-09-19
GB2562182A (en) 2018-11-07
JPWO2012132202A1 (ja) 2014-07-24
US20140017912A1 (en) 2014-01-16
GB201316872D0 (en) 2013-11-06
GB201810978D0 (en) 2018-08-15
US8832344B2 (en) 2014-09-09
GB2503597A (en) 2014-01-01

Similar Documents

Publication Publication Date Title
JP5850045B2 (ja) 拡張モジュールおよびベースボードと拡張モジュールの結合構造
JP2008298536A (ja) 接続検知装置
US10936524B2 (en) Bus system with slave devices
KR100525245B1 (ko) 전자 기기 및 전자 기기의 사용 방법
US20210248100A1 (en) Switch pruning in a switch fabric bus chassis
JP2012027906A (ja) 指示ランプ制御装置
US20150347348A1 (en) Smart connector for electronic components
CN209044993U (zh) 用于计算机编程教学的单片机插槽式扩展板及多模块套件
CN100454679C (zh) 误连接判定方法及电子机器
US20150347342A1 (en) Terminal board architecture for universal i/o allowing simplex or redundant devices
RU160905U1 (ru) Многофункциональный контроллер широкого применения
CN211123145U (zh) 一种模块化集成测量系统
CN220752568U (zh) 工控机检测系统
CN108089073A (zh) 量测治具及切换待测装置状态的方法
JP4458277B2 (ja) プログラマブル・コントローラのリモートターミナル装置
CN223566228U (zh) 一种综合实验开发板
CN219658114U (zh) 适用于多功能主板的测试装置
CN110596576A (zh) 一种模块化集成测量系统
CN219225011U (zh) 一种安全芯片测试装置
US10175870B1 (en) Prototyping apparatus with configurable pins and corresponding methods
JP4668302B2 (ja) 直列回路向けの自動アドレス指定方法および直列に接続された回路の数を検出する自動検出方法
CN212685255U (zh) 汽车仪表盘控制装置
KR20120116537A (ko) 전자회로를 모듈화하여, 회로의 재구성이 가능한 장치
CN119861796A (zh) 物联网开发板、物联网开发系统及纠错方法
CN101533979A (zh) 插座板

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 12764298

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2013507092

Country of ref document: JP

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 1316872

Country of ref document: GB

Kind code of ref document: A

Free format text: PCT FILING DATE = 20120220

WWE Wipo information: entry into national phase

Ref document number: 1316872.9

Country of ref document: GB

WWE Wipo information: entry into national phase

Ref document number: 14008328

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 12764298

Country of ref document: EP

Kind code of ref document: A1