CN103279071A - 装置扩充***及其装置扩充方法 - Google Patents

装置扩充***及其装置扩充方法 Download PDF

Info

Publication number
CN103279071A
CN103279071A CN2012105865649A CN201210586564A CN103279071A CN 103279071 A CN103279071 A CN 103279071A CN 2012105865649 A CN2012105865649 A CN 2012105865649A CN 201210586564 A CN201210586564 A CN 201210586564A CN 103279071 A CN103279071 A CN 103279071A
Authority
CN
China
Prior art keywords
count value
expanding
bus
expanding device
counter
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.)
Pending
Application number
CN2012105865649A
Other languages
English (en)
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.)
Pegatron Corp
Original Assignee
Pegatron Corp
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 Pegatron Corp filed Critical Pegatron Corp
Publication of CN103279071A publication Critical patent/CN103279071A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Circuit Arrangement For Electric Light Sources In General (AREA)
  • Bus Control (AREA)

Abstract

本发明公开了一种装置扩充***及其装置扩充方法。该***包括主控装置、总线及第一扩充装置。第一扩充装置用以供电性连接于主控装置。第一扩充装置包括第一处理模块及第一计数器。当第一扩充装置经由总线电性连接于主控装置时,主控装置指定第一计数值予第一扩充装置的第一处理模块,以设定为第一扩充装置的第一总线地址。第一计数器电性连接于第一处理模块;其中当第一扩充装置再经由总线连接第二扩充装置时,第一计数器计算第一计数值以产生第二计数值,并传输至第二扩充装置。通过本发明的装置扩充***,使用者不须手动调整扩充装置的设定,使得扩充装置可自动得到新的总线地址。

Description

装置扩充***及其装置扩充方法
技术领域
本发明关于一种装置扩充***及其装置扩充方法,且特别有关于一种可自动设定扩充装置的总线地址的装置扩充***及其装置扩充方法。
背景技术
随着科技的发展,各式的控制***已经被广泛地应用于各式场合,例如用于监控环境的控制***或是用于储存或读取数据的控制***。在控制***的内部可能具有单一的控制装置与许多扩充装置,这些扩充装置可能为相同或是不同的装置,用来增加控制装置的功能或应用的范围。一般而言,控制装置与扩充装置经由总线作连接。每一扩充装置都要有其代表的地址(Address),且同一条总线上不同的扩充装置不能有相同的地址,否则控制装置会无法辨识出同一条总线上不同的扩充装置。
在现有技术中,控制装置可能经由不同的总线来连接不同的扩充装置。但如此一来就必须建构许多的总线,会造成成本的增加及电路布局上的复杂度,同时控制装置也可能受限于其硬件规格而无法支持过多的总线。因此在现有技术中也公开一种利用跳线(Jumper)设定的方式来调整扩充装置的地址,如此一来不同地址的扩充装置就可连接同一条总线。但对使用者而言就必须要自行调整跳线,对使用者来说会造成不便。同时也可能设定到相同的跳线或是不知道目前扩充装置的设定状况,使得扩充装置无法正常运作。因此便利性仍然不足。
发明内容
本发明的主要目的在于提供一种装置扩充***,其具有可自动设定扩充装置的总线地址的效果。
本发明的另一主要目的在于提供一种用于装置扩充***的装置扩充方法。
为达成上述的目的,本发明实施例的装置扩充***包括主控装置、总线及第一扩充装置。总线电性连接于主控装置。第一扩充装置包括第一处理模块及第一计数器。当第一扩充装置经由总线电性连接于主控装置时,主控装置指定第一计数值予扩充装置的第一处理模块,以设定为第一扩充装置的第一总线地址。第一计数器电性连接于第一处理模块;其中当第一扩充装置经由总线串接第二扩充装置时,第一计数器计算第一计数值以产生第二计数值,第一扩充装置传输第二计数值至第二扩充装置以设定为第二扩充装置的第二总线地址。
本发明实施例的装置扩充方法用于第一扩充装置以设置于装置扩充***,装置扩充***包括主控装置及总线。装置扩充方法包括以下步骤:经由总线电性连接于主控装置;接收主控装置指定的第一计数值以设定为第一总线地址;经由总线电性连接第二扩充装置;通过第一计数器计算第一计数值以产生第二计数值;以及传输第二计数值至第二扩充装置,以设定为第二扩充装置的第二总线地址。
本发明的装置扩充***可使主控装置经由单一的总线来连接多个扩充装置,且使用者不须手动调整扩充装置的设定,使得扩充装置可自动得到新的总线地址。
附图说明
图1是本发明较佳实施例的装置扩充***具有单一扩充装置的架构图;
图2是本发明的其中一实施方式中的扩充装置具有的计数器的架构图;
图3是本发明较佳实施例的装置扩充***具有多个扩充装置的架构图;
图4是本发明较佳实施例的装置扩充方法的步骤流程图。
具体实施方式
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出本发明的具体实施例,并配合附图,作详细说明如下。
请先参考图1,图1是本发明较佳实施例的装置扩充***具有单一扩充装置的架构图。
本发明较佳实施例的装置扩充***1可为一电脑***或是一监控***,或是其他可用以安装多个扩充装置的***,本发明并不特别限定装置扩充***1的用途。在本实施例中,装置扩充***1包括主控装置10、第一扩充装置21与总线61。主控装置10由硬件、硬件结合软件或硬件结合固件等方式架构而成,但本发明并不限于此。主控装置10经由总线61以连接于第一扩充装置21,使得主控装置10与第一扩充装置21之间可经由总线61来传输命令或数据等信号,以进一步控制第一扩充装置21。其中总线61可为符合内部整合电路(Inter-Integrated Circuit,I2C)规格的总线,但本发明并不以此为限。由于总线61的作用已经被本发明熟悉所属技术领域者所广泛应用,故在此不再赘述。
第一扩充装置21可用作侦测、监控、储存或是读取等相同或不同用途的装置,但本发明并不以上述所列举的项目为限。第一扩充装置21包括第一处理模块31、第一计数器41及第一发光模块51。第一处理模块31由硬件、硬件结合软件或硬件结合固件等方式架构而成,但本发明并不限于此。第一处理模块31用以处理第一扩充装置21所具有的功能。同时在主控装置10连接第一处理模块31时,主控装置10指定第一计数值N1作为第一扩充装置21的总线地址。因此第一处理模块31根据接收的第一计数值N1以设定为第一扩充装置21的总线地址。第一计数器41与主控装置10电性连接,用以计算从主控装置10所接收第一计数值N1以产生新的第二计数值N2。当连接新的第二扩充装置22(如图3所示)时,第一计数器41再将此新的第二计数值N2传输到下一个第二扩充装置22。第一发光模块51同样与主控装置10电性连接,用以显示所接收第一计数值N1为何。
而关于第一计数器41与第一发光模块51的详细作用方式请参考图2,图2是本发明的其中一实施方式中的扩充装置具有的计数器的架构图。
在本发明的一实施方式中,第一计数器41可为包括减法器411及非门(NOT)412的下数式模块,但本发明并不以此为限,第一计数器41也可为加法器及非门412所组成的上数式模块。非门412的数量可根据第一计数值N1的位数而定。需注意的是,计数值较佳者为利用二进制数值来表示,但本发明并不限于此。在本发明的一实施方式中,以主控装置10输入3位的第一计数值N1,以产生3位的第二计数值N2为例进行说明,而其中第一计数值N1所具有的数值可分别为计数值A0、A1、A2,第二计数值N2所具有的数值可分别为计数值S0、S1、S2。首先主控装置10指定计数值A0、A1、A2为000。当计数值A0、A1、A2为000时,会先通过非门412以成为111。再通过减法器411后,减少为110。最后输出再经由非门412,则得到计数值S0、S1、S2为001。如此一来,第一计数器41可得到新的计数值S0、S1、S2。
同时计数值A0、A1、A2也传输至第一发光模块51。在本发明的一实施方式中,第一发光模块51包括三组发光二极管L1、L2、L3,以分别代表3位的计数值A0、A1、A2,但本发明并不限定需为发光二极管。当计数值A0、A1、A2为000时,发光二极管L1、L2、L3可皆为熄灭的状态。同样地,若计数值A0、A1、A2为001时,发光二极体L1、L2可为熄灭的状态而发光二极管L3则为点亮的状态。如此一来,使用者即可通过发光二极管L1、L2、L3的8组不同的亮暗组合以清楚得知第一扩充装置21的总线地址。
接着请参考图3,图3是本发明较佳实施例的装置扩充***具有多个扩充装置的架构图。
由上述的架构可知,装置扩充***1可以同时设置多个扩充装置。当主控装置10电性连接第一扩充装置21时,指定第一计数值N1给第一扩充装置21的第一处理模块31,设定为第一扩充装置21的第一总线地址。同时第一发光模块51显示出此第一计数值N1。接着第一计数值N1再通过第一计数器41,以利用减法器411及非门412计算为第二计数值N2。
当第一扩充装置21再电性连接第二扩充装置22时,第二计数值N2再传输至第二扩充装置22的第二处理模块32,作为第二扩充装置22的第二总线地址。同样地,第二发光模块52显示出此第二计数值N2,且第二计数值N2再通过第二计数器42,以计算为第三计数值N3以传输到新连接的第三扩充装置23。第三扩充装置23的第三处理模块33、第三计数器43与第三发光模块53的作用与上述的各处理模块、计数器及发光模块的作用相同。因此当第三扩充装置23串接新的扩充装置时,执行相同的程序。如此一来,当装置扩充***1再串接新的扩充装置时,新的扩充装置可自动得到其总线地址。每一扩充装置的总线地址皆不同,让主控装置10可经由单一的总线61控制不同的扩充装置。需注意的是,计数值的位数配合主控装置10可连接扩充装置的数量。也即当计数值为3位时,主控装置10可连接8组扩充装置。
最后请参考图4,图4是本发明较佳实施例的装置扩充方法的步骤流程图。此处需注意的是,以下虽以具有第一扩充装置21的装置扩充***1为例,也即以图3为例说明本发明的装置扩充方法,但本发明的装置扩充方法并不以使用在装置扩充***1为限。
首先进行步骤401:经由总线电性连接于主控装置。
首先第一扩充装置21先经由总线61与主控装置10电性连接。
其次进行步骤402:接收主控装置指定的第一计数值以设定为第一总线地址。
其次主控装置10先指定第一计数值N1,以传输到第一扩充装置21的第一处理模块31,以设定为第一扩充装置21的第一总线地址。此第一计数值N1也传输到第一计数器41。
接着进行步骤403:显示所述第一计数值。
由于第一计数器41与第一发光模块51电性连接,因此接着第一扩充装置21的第一发光模块51显示出第一计数值N1,以告知使用者第一扩充装置21的第一总线地址为何。
接着进行步骤404:经由总线电性连接第二扩充装置22。
接着第一扩充装置21再经由同一总线61电性连接第二扩充装置22。
再进行步骤405:通过计数器计算第一计数值以产生第二计数值。
此时第一扩充装置21的第一计数器41会计算第一计数值N1以产生第二计数值N2。第一计数器41可利用减法器411及非门412或是利用加法器及非门412来计算得到第二计数值N2。
最后进行步骤406:传输第二计数值至第二扩充装置,以设定为第二扩充装置的第二总线地址。
当第一计数器41计算得到第二计数值N2后,再将此第二计数值N2传输到第二扩充装置22,设定为第二扩充装置22的第二总线地址。
重复上述的流程后,装置扩充***1可增加连接多个扩充装置。此处需注意的是,本发明的装置扩充方法并不以上述的步骤次序为限,只要能达成本发明的目的,上述的步骤次序也可加以改变。
由上述的说明可知,本发明实施例的装置扩充***1可使主控装置10经由单一的总线61来连接多个扩充装置,且使用者不须手动调整扩充装置的设定,使得扩充装置可自动得到新的总线地址。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视权利要求书所界定者为准。

Claims (10)

1.一种装置扩充***,其特征在于,包括:
主控装置;
总线,电性连接于所述主控装置;以及
第一扩充装置,包括第一处理模块及第一计数器;
该第一处理模块,当所述第一扩充装置经由所述总线电性连接于所述主控装置时,所述主控装置指定第一计数值予所述第一扩充装置的所述第一处理模块,以设定为所述第一扩充装置的第一总线地址;以及
该第一计数器,电性连接于所述第一处理模块;其中当所述第一扩充装置经由所述总线串接第二扩充装置时,所述第一计数器计算所述第一计数值以产生第二计数值,所述第一扩充装置传输所述第二计数值至所述第二扩充装置以设定为所述第二扩充装置的第二总线地址。
2.根据权利要求1所述的装置扩充***,其特征在于,所述第二扩充装置包括第二计数器,其中当所述第二扩充装置经由所述总线串接第三扩充装置时,所述第二计数值通过所述第二计数器产生第三计数值并传输至所述第三扩充装置以作为所述第三扩充装置的第三总线地址。
3.根据权利要求1所述的装置扩充***,其特征在于,所述第一扩充装置还包括发光模块,电性连接于所述第一计数器,用以显示所述第一计数值。
4.根据权利要求1所述的装置扩充***,其特征在于,所述第一计数器包括加法器及非门。
5.根据权利要求1所述的装置扩充***,其特征在于,所述第一计数器包括减法器及非门。
6.根据权利要求1所述的装置扩充***,其特征在于,所述第一计数值及所述第二计数值为二进制数值。
7.一种装置扩充方法,用于第一扩充装置以设置于装置扩充***,所述装置扩充***包括主控装置及总线,其特征在于,所述装置扩充方法包括以下步骤:
经由所述总线电性连接于所述主控装置;
接收所述主控装置指定的第一计数值以设定为第一总线地址;
经由所述总线电性连接第二扩充装置;
通过第一计数器计算所述第一计数值以产生第二计数值;以及
传输所述第二计数值至所述第二扩充装置,以设定为所述第二扩充装置的第二总线地址。
8.根据权利要求7所述的装置扩充方法,其特征在于,还包括显示所述第一计数值的步骤。
9.根据权利要求7所述的装置扩充方法,其特征在于,所述计算所述第一计数值的步骤包括通过加法器及非门以产生所述第二计数值。
10.根据权利要求7所述的装置扩充方法,其特征在于,所述计算所述第一计数值的步骤包括通过减法器及非门以产生所述第二计数值。
CN2012105865649A 2011-12-30 2012-12-28 装置扩充***及其装置扩充方法 Pending CN103279071A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW100149826 2011-12-30
TW100149826A TWI480737B (zh) 2011-12-30 2011-12-30 裝置擴充系統及其裝置擴充之方法

Publications (1)

Publication Number Publication Date
CN103279071A true CN103279071A (zh) 2013-09-04

Family

ID=49061635

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012105865649A Pending CN103279071A (zh) 2011-12-30 2012-12-28 装置扩充***及其装置扩充方法

Country Status (2)

Country Link
CN (1) CN103279071A (zh)
TW (1) TWI480737B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104639690A (zh) * 2015-02-17 2015-05-20 中怡(苏州)科技有限公司 电子装置的扩展模块及设定扩展模块的方法

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103026497B (zh) * 2010-07-26 2016-08-03 浜松光子学株式会社 光吸收基板的制造方法以及用于制造其的成形模的制造方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5745493A (en) * 1995-11-20 1998-04-28 International Business Machines Corporation Method and system for addressing multiple components on a communication bus
CN1287316A (zh) * 2000-10-10 2001-03-14 上海龙林通讯技术开发有限公司 网络设备地址自动配置的方法
CN1936744A (zh) * 2006-10-20 2007-03-28 艾默生网络能源有限公司 可编程逻辑控制器、其扩展模块和其硬件扩展方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004213064A (ja) * 2002-12-26 2004-07-29 Fujitsu Ltd Raid装置及びその論理デバイス拡張方法
TW200743923A (en) * 2006-05-30 2007-12-01 Delta Electronics Inc Controller apparatus with shared expansion connection and method for the same

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5745493A (en) * 1995-11-20 1998-04-28 International Business Machines Corporation Method and system for addressing multiple components on a communication bus
CN1287316A (zh) * 2000-10-10 2001-03-14 上海龙林通讯技术开发有限公司 网络设备地址自动配置的方法
CN1936744A (zh) * 2006-10-20 2007-03-28 艾默生网络能源有限公司 可编程逻辑控制器、其扩展模块和其硬件扩展方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104639690A (zh) * 2015-02-17 2015-05-20 中怡(苏州)科技有限公司 电子装置的扩展模块及设定扩展模块的方法

Also Published As

Publication number Publication date
TWI480737B (zh) 2015-04-11
TW201327191A (zh) 2013-07-01

Similar Documents

Publication Publication Date Title
US20090234998A1 (en) Connection system
US7603501B2 (en) Communication circuit of serial peripheral interface devices
US8255095B2 (en) Modular avionics system of an aircraft
EP2492776A2 (en) Remote wakeup of application processor of mobile device
TW201734824A (zh) 使用具有客體協定支援之中繼器的usb介面
US20110179211A1 (en) Bios architecture
US9632557B2 (en) Active state power management (ASPM) to reduce power consumption by PCI express components
CN105718408A (zh) 可热插拔的计算***、计算机实施方法及***
CN113872796B (zh) 服务器及其节点设备信息获取方法、装置、设备、介质
CN104933004A (zh) 使用spi总线扩展cpu模块的***及方法
TWI706257B (zh) 匯流排系統
CN104424048A (zh) 用于数据存储的方法和装置
CN106547592A (zh) 一种实现新型云服务器电源软件在线更新的设计方法
CN101872308A (zh) 内存条控制***及其控制方法
CN103412836A (zh) 热插拔处理方法、装置以及***
CN115981971A (zh) 一种服务器硬盘的点灯方法及服务器
CN104571294A (zh) 服务器***
CN103279071A (zh) 装置扩充***及其装置扩充方法
CN103309245A (zh) 模块化可配置工业控制仪的控制***
CN112087359B (zh) 一种串行通信***
CN103412838A (zh) 一种扩展***、通信方法、地址配置方法、设备及装置
CN205263790U (zh) 一种显示控制板
CN105116807A (zh) 一种模块式控制器自动配置模块信息的***及方法
CN105068962A (zh) I2c控制器访问方法及***
Anagha et al. Prototyping of dual master I 2 C bus controller

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130904