连接装置的制作方法

文档序号:29065604发布日期:2022-03-01 18:53阅读:72来源:国知局
连接装置的制作方法

1.本发明是有关于一种装置,且特别是有关于一种连接装置。


背景技术:

2.现有技术中,若主机端装置要与不同传输格式的电子装置进行例如为写入或读取的通信操作时,除了需要在硬件上需要设置有传输端之外,主机端装置更需适应性地依据电子装置在传输格式上的不同来提供相对应的通信指令,如此一来,造成主机端装置在通信上的负担。


技术实现要素:

3.本发明提供一种连接装置,以整合主机端装置连接至多种不同传输格式的电子装置。
4.本发明的一种连接装置,适于连接于电子装置及主机端装置之间,主机端装置依据其所存储的主机端查找表以产生组态指令以进行通信,连接装置包含多个传输端、存储器及控制器。传输端适于连接于;存储器存储有查找表,查找表记录多个传输格式编号,传输格式编号分别对应传输格式;控制器电性连接传输端及存储器,于多个传输端中的至少其中之一传输端连接主机端与该电子装置时,控制器由该主机端装置接收组态指令,组态指令包含第一栏位及第二栏位,第一栏位记录传输格式索引值,第二栏位记录选择信息,控制器依据传输格式索引值查找查找表以由所述传输格式中获取连接传输格式,控制器依据选择信息从传输端中选择对应的至少其中之一传输端,控制器通过连接传输格式对电子装置进行组态设定。
5.本发明的一种连接装置适于连接于电子装置及主机端装置之间,主机端装置依据其所存储的主机端查找表以产生至少一传输指令以进行通信,连接装置包含多个传输端、存储器及控制器。传输端适于连接于电子装置。存储器存储查找表,查找表记录多个传输编号及多个传输功能,传输编号分别对应传输功能。控制器电性连接传输端及存储器。于多个传输端中的至少其中之一传输端连接主机端与电子装置时,控制器由主机端装置接收传输指令以与电子装置进行通信。传输指令包含标头栏位及第一栏位。标头栏位记录传输索引值。第一栏位记录传输信息,控制器依据传输索引值查询查找表以由传输功能中获取连接传输功能,控制器依据传输信息的内容,通过连接传输功能与电子装置进行通信。
6.基于上述,连接装置可有效地整合主机端装置与多种不同传输格式的电子装置之间的连接,可以单一的连接器来连接不同传输格式的电子装置,有效整合主机端装置与电子装置之间进行通信时多种不同的传输格式,进而提升主机端装置的相容性。
附图说明
7.图1为本发明实施例一连接装置的示意图。
8.图2a为本发明实施例一连接装置所接收的组态指令的示意图。
9.图2b为本发明实施例一连接装置所接收的组态指令的示意图。
10.图2c为本发明实施例一连接装置所接收的组态指令的示意图。
11.图3a为本发明实施例一连接装置所接收的传输指令的示意图。
12.图3b为本发明实施例一连接装置所接收的传输指令的示意图。
13.图3c为本发明实施例一连接装置所接收的传输指令的示意图。
14.其中,附图标记说明如下:
15.1:连接装置
16.10:控制器
17.11-1~11-n:传输端
18.12:存储器
19.2:主机端装置
20.3:电子装置
21.adc_r、gpio_r、gpio_w、i2c_r、i2c_w、pwm_r、spi_r、spi_w:传输索引值
22.dr:工作周期值
23.en_in:致能索引值
24.en_pwm:输出致能索引值
25.f_i2c、f_pwm、f_spi:操作频率值
26.hwid:硬件地址信息
27.i2c_rl:读取长度值
28.i2c_wr1、i2c_wr2:待写入数据
29.in_con:组态索引值
30.in_gpio、in_i2c、in_adc、in_adc、in_pwm、in_spi:传输格式索引值
31.l11、l21~l27:指令长度值
32.rd_addr:读取地址
33.s_gpio、s_i2c、s_adc、s_pwm、s_spi:连接索引值
34.set_gpio:设定信息
35.set_pwm:传输设定数据
36.set_spi:传输设定信息
37.spi_rl:读取长度值
38.sum11~sum15、sum21~sum28:总和值
39.sv:签名值
40.spi_wr1:写入信息
41.wr_in:写入索引值
42.wr_addr:写入地址
具体实施方式
43.图1为本发明实施例连接装置1的示意图。连接装置1包含控制器10、多个传输端11-1~11-n及存储器12。连接装置1连接于主机端装置2及电子装置3之间。连接装置1的传输端11-1~11-n中的一个传输端11-2连接于电子装置3。整体而言,连接装置1将主端装置2
连接于电子装置3。如此一来,主机端装置2可具有不同的操作系统,且电子装置3可具有不同的传输规格,连接装置1可整合来自不同操作系统的主机端装置2与电子装置3进行通信。在一实施例中,对应于电子装置3的传输规格,连接装置1可选择性地以相对应地以传输端11-1~11-n中的传输端11-2与电子装置3进行连接,使主机端装置2通过连接装置1连接于电子装置3。进一步,为了与不同传输规格的电子装置3进行通信,连接装置1的控制器10可接收来自主机端装置2的指令,以与电子装置3进行通信。虽然图1中所绘示的主端装置2与连接装置1是以设置为相分离的结构,但主端装置2与连接装置1两者亦可整合以设置为单一的结构,其亦属于本发明的范畴。
44.连接装置1可连接于主机端装置2及电子装置3,使主机端装置2及电子装置3进行通信。连接装置1可包含但不限于,例如为通用序列总线(universal serial bus,usb)集线器(hub),只要连接装置1可连接于主机端装置及电子装置之间,并提供两者之间的连接传输功能即可。
45.连接装置1的控制器10可接收来自主机端装置2的至少一组态指令,来对电子装置3进行组态设定,再接收来自主机端装置2的传输指令,来与电子装置3进行通信。详细而言,主机端装置2所提供的组态指令可对应于一特定的连接传输格式,控制器10可读取组态指令以对该连接传输格式的电子装置3进行如为致能、禁能或其他功能的组态设定。接着,在组态设定结束后,主机端装置2可提供传输指令至特定的传输端(例如传输端11-2),连接装置1可读取传输指令以对连接于该传输端的电子装置3进行例如为写入或读取的通信。依据不同的设计需求,连接于电子装置3的传输端的数量可适应性地增加,使电子装置3可通过连接装置1的至少一个传输端连接于主机端装置2。因此,连接装置1可连接于主机端装置2与电子装置3之间,使主机端装置2可与不同传输规格的电子装置3进行通信,提升不同传输规格之间的硬件相容度。进一步,主机端装置2可通过通用序列总线的人类接口装置(human interface device,hid)传输协定提供信号至连接装置1,以提供符合上述传输协定的信号封包至连接装置1来与电子装置3进行通信。
46.控制器10可以是通过硬件描述语言(hardware description language,hdl)或是其他任意本领域具通常知识者所熟知的数字电路的设计方式来进行设计,并通过现场可编程逻辑门阵列(field programmable gate array,fpga)、复杂可编程逻辑装置(complex programmable logic device,cpld)或是特殊应用集成电路(application-specific integrated circuit,asic)的方式来实现的硬件电路。或者,控制器10可包含中央处理单元(central processing unit,cpu),或是其他可编程的一般用途或特殊用途的微控制单元(micro control unit,mcu)、微处理器(microprocessor)、数字信号处理器(digital signal processor,dsp)、可编程控制器、特殊应用集成电路(application specific integrated circuit,asic)、图形处理器(graphics processing unit,gpu)、算数逻辑单元(arithmetic logic unit,alu)、复杂可编程逻辑装置(complex programmable logic device,cpld)、现场可编程逻辑闸阵列(field programmable gate array,fpga)或其他类似元件或上述元件的组合。
47.传输端11-1~11-n的传输规格可同时包含但不限于,例如为通用型输入输出(general-purpose input/output,gpio)格式、集成电路总线(inter-integrated circuit,i2c)格式、脉冲宽度调制(pulse width modulation,pwm)格式、串行外围总线
(serial peripheral interface,spi)格式及模拟数字转换器(analog to digital converter,adc)格式,因此,连接装置1通过传输端11-1~11-n可连接于不同传输规格的电子装置3。
48.存储器12存储有查找表,查找表中可存储有多个传输格式编号及多个传输格式,传输格式编号分别对应传输格式。控制器10可依据组态指令中所包含的传输格式索引值查询查找表,也就是说,控制器10可通过比对传输格式索引值与传输格式编号,以选择出与传输格式索引值相符合的传输格式编号,并依据相符合的传输格式编号,由传输格式中选出对应的传输格式作为连接传输格式。存储器12可包含但不限于,例如是任何型态的固定式或可移动式的随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、快闪存储器(flash memory)、硬盘(hard disk drive,hdd)、固态硬盘(solid state drive,ssd)或类似元件或上述元件的组合。
49.主机端装置2可包含但不限于,例如移动台、高级移动台(advanced mobile station,ams)、服务器、客户端、桌上型电脑、笔记本电脑、网络型电脑、工作站、个人数字助理(personal digital assistant,pda)、个人电脑(personal computer,pc)、平板电脑、扫描仪、电话装置、呼叫器、照相机、电视、掌上型游戏机、音乐装置或无线感测器等。在一实施例中,主机端装置2为了要与提供组态指令及/或传输指令至欲进行通信的电子装置3,主机端装置2中亦可存储有相对应的主机端查找表,使主机端装置3可较佳地提供组态指令及/或传输指令至连接装置1。
50.关于连接装置1所接收的组态指令,请参考图2a,图2a为本发明实施例一连接装置1所接收的组态指令的示意图。组态指令中包含有标头栏位、第一栏位及第二栏位。标头栏位可记录有组态指令的组态索引值,控制器10可读取标头栏位的组态索引值来辨识所接收的指令为组态指令,来读取后续的第一栏位中的信息。第一栏位可记录有传输格式索引值,控制器10可依据传输格式索引值以判断整体组态指令的格式。换言之,控制器10可比对传输格式索引值与存储器所存储的传输格式编号,以选出连接传输格式,进而判断出组态指令所对应的连接传输格式以及组态指令的封包结构,以读取组态指令中后续的第二栏位中的信息。
51.第二栏位可记录有选择信息,控制器10可依据选择信息来选择一或多个传输端,针对相连接的一或多个电子装置3来进行组态设定。为了便于理解,图1仅绘示连接装置1连接于一个电子装置3,但本发明不限于此,连接装置1当然可通过相对应的传输端11-1~11-n以同时连接于多个电子装置3,并依据主机端装置2所提供的组态指令来对连接的一或多个电子装置3进行组态设定及通信。
52.详细而言,请参考图2b,图2b为本发明另一实施例一连接装置1所接收的组态指令的示意图。在本实施例中,组态指令可除了标头栏位、第一栏位及第二栏位之外,可另外包含有指令长度栏位、签名栏位及总和检查栏位。关于标头栏位、第一栏位及第二栏位的所记录的内容可参考上述相关篇幅,于此不再赘述。详细而言,指令长度栏位可记录指令长度值,使控制器10可据此获得组态指令的长度。签名栏位可记录有签名值,控制器10依据签名值针对发送组态指令的主机端装置2进行验证。总和检查栏位记录有总和值,其可为组态指令中的所有数据进行加总后所产生的总和值。控制器10可依据总和值来针对所接收的组态指令进行检查及侦错等操作。
53.进一步,请参考图2c,图2c为本发明另一实施例一连接装置1所接收的组态指令的示意图。图2c中示例性的列出了主机端装置2针对不同传输规格所提供的组态指令的封包格式。在本实施例中,主机端装置2可针对gpio格式、i2c格式、adc格式、pwm格式、spi格式等不同的连接传输格式提供组态指令。不同传输规格的组态指令可具有相同的组态索引值in_con。因此,控制器10可依据组态索引值in_con辨识所接收到的指令为组态指令。举例而言,组态索引值in_con可为0x43,并具有一位元组的长度。不同的传输规格的组态指令亦可具有相同的指令长度值l11,使不同传输规格的组态指令长度可统一,便于控制器10进行读取。举例而言,指令长度值l11可记录组态指令的长度为22位元组,且指令长度值l11本身具有一位元组的长度。
54.在第一栏位中,不同连接传输格式可对应于不同的传输格式索引值。控制器10可据此判断组态指令的细节封包格式。举例而言,传输格式索引值in_gpio可为0x47;传输格式索引值in_i2c可为0x69;传输格式索引值in_pwm可为0x50;传输格式索引值in_spi可为0x03,且传输格式索引值in_gpio、传输格式索引值in_i2c、传输格式索引值in_pwm、传输格式索引值in_spi可具有四位元组的相同长度。控制器10可依据传输格式索引值查询查找表,以判断组态指令所对应的连接传输格式。
55.在第二栏位中,依据不同的传输规格可包含有相对应的组态设定信息。举例而言,当组态指令是针对gpio格式进行组态设定时,选择信息可包含连接索引值s_gpio及设定信息set_gpio。控制器10可依据连接索引值s_gpio以针对输出端11-1~11-n中的十三个gpio传输端分别传送致能或禁能信号。控制器10并依据设定信息set_gpio来分别设定这十三个gpio传输端所连接的电子装置为输入状态或输出状态。在此例中,连接索引值s_gpio可具有四位元组的长度,其中的前十三个位元可分别对应于不同的gpio传输端,控制器10可依据连接索引值s_gpio以分别对每个gpio传输端进行致能或禁能。设定信息set_gpio可具有四位元组的长度,其中的前十三个位元可分别对应于不同的gpio传输端,控制器10可依据设定信息set_gpio以分别设定gpio传输端所连接的电子装置为输入状态或输出状态。
56.当组态指令是针对i2c格式进行组态设定时,选择信息可包含连接索引值s_i2c、硬件地址信息hwid及操作频率值f_i2c。控制器10可依据连接索引值s_i2c从输出端11-1~11-n中的两个i2c传输端选出连接于电子装置3的其中一传输端。控制器10可依据硬件地址信息hwid连接电子装置3的存储装置(例如可为电子抹除式可复写只读存储器的实体地址),以对存储装置进行读取或写入。控制器10可依据操作频率值f_i2c设定以i2c格式进行通信时的频率。在此例中,硬件地址信息hwid及连接索引值s_i2c总共可具有四位元组的长度,其中的前八个位元可记录硬件地址信息hwid,且第十七及第十八个位元可记录连接索引值s_i2c。另外,操作频率值f_i2c可具有四位元组的长度,且操作频率值f_i2c可记录0~0x190之间的值,以对应地表示0~400khz的操作频率值。
57.当组态指令是针对adc格式进行组态设定时,选择信息可包含连接索引值s_adc以及留白数据(即四位元组长度的数据0x00000000),控制器10可依据连接索引值s_adc输出端11-1~11-n中的八个adc传输端中选出其中一传输端。在此例中,连接索引值s_i2c可具有四位元组的长度,其中的前八个位元可对应于分别的adc传输端。
58.当组态指令是针对pwm格式进行组态设定时,选择信息可包含连接索引值s_pwm、工作周期值dr及操作频率值f_pwm。控制器10可依据连接索引值s_pwm以由输出端11-1~
11-n中的四个pwm传输端中选出其中一传输端。在此例中,工作周期值dr及连接索引值s_pwm可总共具有四位元组的长度,其中的前七个位元可记录0至0x64之间的值,以对应地表示0%至100%的工作周期,而第十七位元至第二十位元可分别对应于四个pwm传输端,使控制器10可据此选出其中一传输端。操作频率值f_pwm可具有四位元组的长度,可记录有0x0000000a~0x000f4240之间的值,以对应地表示10~1mhz之间的操作频率。
59.当组态指令是针对spi格式进行组态设定时,选择信息可包含连接索引值s_spi、传输设定信息set_spi及操作频率值f_spi。控制器10可依据连接索引值s_spi以由输出端11-1~11-n中的两个spi传输端中选出其中一传输端。控制器10可依据传输设定信息set_spi判断传输的触发模式、信号宽度(data width)、主从设定等信息。在此例中,连接索引值s_spi及传输设定信息set_spi可总共具有四位元组的长度,其中的前两个位元可记录有pwm格式的触发模式,第十个至第十五个位元可记录0至0x20之间的值,以分别对应0至32位元的信号宽度,第十六个位元可记录主从设定信息,第十七至第十八个位元可分别记录对应于两个spi传输端的选择信息。操作频率值f_spi可具有四位元组的长度,可记录有0~0x044aa200之间的值,以对应地表示0~72mhz之间的操作频率。
60.签名栏位中,不同连接传输格式的组态指令可具有相同的签名值sv,使控制器10可读取签名值以进行验证。举例而言,签名值sv可具有四位元组的长度,且可为0x61676550。在总和检查栏位中,可记录有四位元组长度的总和值sum11~sum15,总和值sum11~sum15分别记录每个组态指令的数据进行加总后的总和,使控制器10可依据总和值sum11~sum15对每个组态指令进行检查及侦错等操作。
61.因此,连接装置1可接收来自主机端装置2所提供的统一格式的组态指令,以依据主机端装置2的控制来对电子装置3进行组态设定。换言之,主机端装置2通过连接装置1可利用单一信号格式的组态指令与组态设定不同连接传输格式的电子装置,有效整合主机端装置2与电子装置3之间进行通信时多种不同的连接传输格式,进而提升主机端装置2的相容性。
62.图3a为本发明实施例一连接装置1所接收的传输指令的示意图。在一实施例中,主机端装置2可在提供组态指令后,可接着提供传输指令至连接装置1,以对电子装置3进行读、写或其他的通信操作。在另一实施例中,主机端装置2可直接提供传输指令至连接装置1,以对电子装置3进行读、写或其他的通信操作。详细而言,传输指令中包含有标头栏位及第三栏位。标头栏位记录有传输索引值,第三栏位记录有传输信息。控制器10依据传输索引值可查询查找表,以获得传输指令格式来判断传输指令的封包格式以及主机端装置2欲进行的连接传输功能。
63.进一步,连接装置1的存储器12的查找表中可存储有多个传输编号及多个传输功能,且传输编号分别对应传输功能。控制器10可通过比对传输索引值比对查找表中的传输编号,以选择出与传输索引值相符合的传输编号,并依据相符合的传输编号,由传输功能中选出对应的传输功能作为连接传输功能。
64.详细而言,图3b为本发明实施例一连接装置1所接收的传输指令的示意图。传输指令可包含有标头栏位、指令长度栏位、第三栏位、签名栏位及总和检查栏位。标头栏位记录有传输索引值;指令长度栏位记录有指令长度值;第三栏位记录传输信息;签名栏位记录有签名值;总和检查栏位记录有总和值。关于标头栏位、指令长度栏位、签名栏位及总和检查
栏位所记录的内容,请参考上方关于图2a~图2c关于标头栏位、指令长度栏位、签名栏位及总和检查栏位的相关叙述,于此不再赘述。
65.图3c为本发明实施例一连接装置1所接收的传输指令的示意图。
66.在标头栏位中,每个传输指令记录传输索引值,使连接装置1的控制器10可辨识每个传输指令对应的封包格式及功能。举例而言,当标头栏位记录的是传输索引值gpio_w、i2c_w或spi_w,传输指令分别为针对gpio、i2c或spi传输端连接的电子装置3进行写入操作;当标头栏位记录的是传输索引值gpio_r、i2c_r、adc_r、pwm_r、spi_r时,传输指令分别为针对gpio、i2c、adc、pwm或spi传输端连接的的电子装置3进行读取操作。举例而言,传输索引值gpio_w、gpio_r、i2c_w、i2c_r、adc_r、pwm_r、spi_w、spi_r可分别为0x47、0x48、0x41、0x69、0x6a、0x50、0x03、0x04,且都具有一位元组的长度。另外,传输索引值i2c_w、i2c_r、spi_w及spi_r亦可分别为0x6b、0x6c、0x05及0x06,使主机端装置2可针对i2c或spi传输端连接的电子装置3进行读取或写入操作。
67.在指令长度栏位中,对应于gpio格式进行读取及写入操作的传输指令可记录有相同的指令长度值l21,以指式gpio格式的传输指令可为22位元组的长度。其他对应于i2c格式、adc格式、pwm格式、spi格式可分别具有不同的指令长度值l22~l27,且指令长度栏位的所有的指令长度值l21~l27可具有一位元的长度。
68.在第三栏位中,当传输指令是针对gpio传输端连接的电子装置3进行写入操作时,第三栏位可记录有致能索引值en_in或写入索引值wr_in,致能索引值en_in可具有四位元组的长度,且于前十三位元分别对应于十三个gpio传输端,以分别指示其致能或禁能。写入索引值wr_in可具有四位元组的长度,且于前十三位元分别对应于十三个gpio传输端,以指示进行写入操作的gpio传输端。
69.当传输指令是针对gpio传输端连接的电子装置3进行读取操作时,第三栏位可仅记录有留白数据,连接装置1的控制器10即会针对所有连接于gpio传输端的电子装置3进行读取操作,使主机端装置2针对所有gpio格式的电子装置3进行读取。
70.当传输指令是针对i2c传输端连接的电子装置3进行写入操作时,第三栏位可记录有待写入数据i2c_wr1,其数据长度可依据写入数据i2c_wr1的长度而变动。
71.当传输指令是针对i2c传输端连接的电子装置3进行读取操作时,第三栏位可记录有待写入数据i2c_wr2或读取长度值i2c_rl。同样地,待写入数据i2c_wr2的数据长度可依据待写入数据而变动,读取长度值i2c_rl可具有一位元组的长度。举例而言,待写入数据i2c_wr1与读取长度值i2c_rl总共可具有n位元组的长度,前n-1位元组为待写入数据i2c_wr2,其可记录有欲写入的数据,而最后一位元组为读取长度值i2c_rl,其值可介于0x01~0x36之间,以分别表示待写入数据i2c_wr2的数据长度为1~54。
72.当传输指令是针对adc传输端连接的电子装置3进行读取操作时,第三栏位可仅记录有留白数据,其具有12位元组的长度,使电子装置3依据传输指令回传经转换的数据。
73.当传输指令是针对pwm传输端连接的的电子装置3进行读取操作时,第三栏位可记录有输出致能索引值en_pwm、传输设定数据set_pwm。输出致能索引值en_pwm可具有四位元组的长度,其第一位元可记录对电子装置3为输出致能或输出禁能的信息。传输设定数据set_pwm可具有四位元组的长度,其中的前七个位元可记录有工作周期的设定值,其值可介于0~0x64之间,以分别表示0~100%的工作周期。第十七个位元至第二十个位元分别存储
四个pwm传输端的致能或禁能信息。
74.当传输指令是针对spi传输端连接的电子装置3进行写入操作时,第三栏位可记录有写入地址wr_addr或写入信息spi_wr1。写入地址wr_addr可具有四位元组的长度,其第一位元组为spi格式的指令码,第二位元组至第四位元组记录二十四位元的地址信息。写入信息spi_wr1可记录有主机端装置2欲写入的数据,其数据长度可依据需求变动。
75.当传输指令是针对spi传输端连接的电子装置3进行读取操作时,第三栏位可记录有读取地址rd_addr或读取长度值spi_rl。读取地址rd_addr可具有四位元组的长度,读取长度值spi_rl可具有一位元组的长度。读取地址rd_addr的第一位元组可为spi格式的指令码,第二位元组至第四位元组记录二十四位元的地址信息。读取地址rd_addr可记录主机端装置2欲读取的数据长度值。
76.在签名栏位中,不同连接传输格式的组态指令可具有相同的签名值sv,使控制器10可读取签名值以进行验证。举例而言,签名值sv可具有四位元组的长度,且可为0x61676550。在总和检查栏位中,可记录有四位元组长度的总和值sum21~sum28,总和值sum21~sum28分别记录每个组态指令的位元值总和,使控制器10可据此进行检查及侦错等操作。
77.进一步,在电子装置3接收到读取操作的传输指令时,电子装置3可依据传输指令将主机端装置2所请求的数据回传至连接装置1。
78.举例而言,当电子装置3接收到具有传输索引值gpio_r的传输指令时,电子装置3可回传格式相同的回传指令。回传指令可具有标头栏位、指令长度栏位、第三栏位、签名栏位及总和检查栏位。标头栏位可以一位元组的长度记录传输索引值gpio_r。指令长度栏位可以一位元组的长度记录指令长度值l21。第三栏位可以四位元组的长度记录致能状态值、以四位元组的长度纪录写入状态值且以四位元组的长度记录留白数据。四位元组的长度记录致能状态值的前十三个位元可分别对应于十三个gpio传输端,以分别记录每个gpio传输端所连接的电子装置是否被致能。四位元组的长度纪录写入状态值的前十三个位元可别对应于十三个gpio传输端,以分别记录每个gpio传输端所连接的电子装置是否被设定为输入状态或输出状态。签名栏位可以四位元组记录签名值sv。总和检查栏位可依据回传指令的数据进行加总以记录相对应于回传指令的总和值。
79.举例而言,当电子装置3接收到具有传输索引值i2c_w的传输指令时,电子装置3可对应地提供回传指令。回传指令可具有标头栏位、指令长度栏位、第三栏位、签名栏位及总和检查栏位。标头栏位可以一位元组的长度记录传输索引值i2c_w。指令长度栏位可以一位元组的长度记录指令长度值l22。第三栏位可以四位元组的长度记录i2c写入信息,且以八位元组的长度记录留白数据。四位元组的i2c写入信息可对应于传输指令的所写入的写入数据长度值,其值可为1~54之间。签名栏位可以四位元组记录签名值sv。总和检查栏位可依据回传指令的数据进行加总以记录相对应于回传指令的总和值。
80.举例而言,当电子装置3接收到具有传输索引值i2c_r的传输指令时,电子装置3可对应地提供回传指令。回传指令可具有标头栏位、指令长度栏位、第三栏位、签名栏位及总和检查栏位。标头栏位可以一位元组的长度记录传输索引值gpio_r。指令长度栏位可以一位元组的长度记录指令长度值,指令长度值可对应于读取长度值i2c_rl。第三栏位可记录读取数据,读取数据的长度可依据主机端装置2所提供的传输指令中的读取长度值i2c_rl
调整。签名栏位可以四位元组记录签名值sv。总和检查栏位可依据回传指令的数据进行加总以记录相对应于回传指令的总和值。
81.举例而言,当电子装置3接收到具有传输索引值adc_r的传输指令时,电子装置3可对应地提供回传指令。回传指令可具有标头栏位、指令长度栏位、第三栏位、签名栏位及总和检查栏位。标头栏位可以一位元组的长度记录传输索引值adc_r。指令长度栏位可以一位元组的长度记录指令长度值。第三栏位可记录多笔adc读取数据,每笔的adc读取数据具有四位元组的长度。每笔的adc读取数据的前十位元记录经转换的数据,且每笔的adc读取数据的第十七位元至第二十四位元对应于八个adc传输端。签名栏位可以四位元组记录签名值sv。总和检查栏位可依据回传指令的数据进行加总以记录相对应于回传指令的总和值。
82.举例而言,当电子装置3接收到具有传输索引值spi_r的传输指令时,电子装置3可对应地提供回传指令。回传指令可具有标头栏位、指令长度栏位、第三栏位、签名栏位及总和检查栏位。标头栏位可以一位元组的长度记录传输索引值spi_r。传输索引值spi_r的值可例如为0x04或0x06以对应于读取的spi传输端。指令长度栏位可以一位元组的长度记录指令长度值。第三栏位可记录读取数据,读取数据的位元组长度可依据主机端装置2所提供的传输指令中的读取长度值spi_rl调整。签名栏位可以四位元组记录签名值sv。总和检查栏位可依据回传指令的数据进行加总以记录相对应于回传指令的总和值。
83.因此,连接装置1于组态设定之后,可接收来自主机端装置2所提供的不同格式的传输指令,通过辨识传输指令以依据主机端装置2的控制来与电子装置3进行通信。换言之,连接装置1可以整合主机端装置2所提供的不同格式的传输指令,以与相对应的电子装置3进行读取或写入操作,有效整合主机端装置2与电子装置3之间进行通信时多种不同的连接传输格式,进而提升主机端装置2的相容性。
84.综上所述,主机端装置可通过通用序列总线的人类接口装置传输协定连接于连接装置,进而连接于多个不同连接传输格式的电子装置,使主机端装置可与不同连接传输格式进行通信。不同操作系统的主机端装置可通过连接装置,以统一封包格式的组态指令对不同连接传输格式的电子装置进行组态设定,再通过传输指令进行通信操作,故连接装置可有效提升主机端装置与电子装置之间的相容性。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1