博鱼体育博鱼体育本挖掘涉及通讯手腕界限,尤其是集成电途总线地点的动静分配才干、体制及保全介质。
iic即inter-integratedcircuit(集成电路总线),这种总线典型是由飞利浦半导体公司在八十年头初策画出来的,要紧是用来一连完全电道(ics),iic是一种多向限度总线,也便是讲多个芯片也许接连到团结总线构造下,同时每个芯片都可以活跃实时数据传输的局限源。这种格局简化了旗号传输总线接口。iic的紧要构成唯有两个双向的旗子线,一个是数据线sda,一个是时钟线scl。
在持续成链状组织的多建造方式中,应用iic总线前必需定义兴办地址,例如对于由子创造连气儿而成的无分支节点的链状修筑群,需要对这些子创办举办从头罗列,而地点分派依序的规矩大凡是:一端(首端)开发的地点较小,另一端(收尾)创设的地方较大,所有筑立所在由小到大分拨。现有的多成立系统不具有动态所在分派才干,在每一次从新摆设一连子筑造时,都要对每一个子创造进行所在定义,耗费了洪量的使命时光,不够适用。
别的,对于一些特定的多开办形式,其被哀求以特定序次来摆列地方,当这种多建造体例须要经验拆解链接关连来增减子开发的工夫,不可抵抗地会变成对特定循序的阻碍,幸运于多修设编制圆活增减子设备,适用性低。
有鉴于此,本察觉施行例需要一种功用高且适用性高的,集成电路总线地方的消息分派才略、体制及留存介质。
第一方面,本浮现奉行例提供了集成电道总线地址的动静分派手腕,包罗以下步骤:
占定集成电途总线中是否保存支链,假如,则通过所述支链对应的节点模块将地点分配指令逐层发送至支链上的整个创设,并实行下一办法;反之,则不做管理;
阅历所述支链上的最结束创设在采纳到地方分派指令后,将第二所在数讯歇逐层反馈至所述节点模块;
进一步,所述主机与从机之间害怕从机与从机之间的通讯公约席卷但不限于usart协说和/或spi条约;
进一步,所述所在分拨指令囊括但不限于发出方的地方讯歇、地址分配法则讯歇、地址生成函数以及加密工夫。
第二方面,本创造实行例还供应了集成电路总线地址的消息分派格式,包括:主机和多少个从机;
个中,所述主机,用于基于地点分配律例,向第一从机发送地点分配指令;以及按照第一地址数讯歇,开启集成电路总线;
当所述至少一个循序被所述至少一个治理器践诺,使得所述至少一个管制器竣工所述的集成电路总线地点的动态分派才华。
第四方面,本发现奉行例还供给了一种保全介质,个中保全有惩罚器可施行的指令,所述处分器可实行的指令在由照料器施行时用于执行所述的集成电途总线地方的动态分派技巧。
上述本觉察推行例中的一个或多个本领安排具有如下好处:本浮现的施行例基于所在分拨规则,体验主机向第一从机发送地址分拨指令,接着经过第一从机将所述地方分派指令逐层发送至第二从机,而后经验第二从机将第一地点数音信逐层反馈至所述主机,结尾经验主机开启集成电路总线;本浮现可能在不拆解从机开发的情形下,实现对从机成立地方的动态陈列分派,升高了恶果;别的,对付经历拆解链接联系来增减从机修设的境况,本发明或许通过地方分派指令来坚决从机创设的地点平定,合用性高。
下面连结谈明书附图和周详实行例对本展现作进一步疏解和阐明。看待本挖掘实施例中的方法编号,其仅为了便于叙述注明而筑设,对举措之间的按序不做任何局限,实践例中的各步骤的履行挨次均可遵从本范围才能人员的领悟来实行适应性调养。
参照图1,本出现推行例提供了集成电路总线地址的动静分配能力,包括以下办法:
鉴定集成电途总线中是否存在支链,假如,则始末所述支链对应的节点模块将地址分派指令逐层发送至支链上的全豹建造,并践诺下一措施;反之,则不做处罚;
履历所述支链上的最终局创设在采纳到所在分拨指令后,将第二地方数讯歇逐层反馈至所述节点模块;
进一步行径优选的推行形式,所述主机与从机之间或许从机与从机之间的通讯契约包括但不限于usart协叙判/或spi协议;
进一步运动优选的奉行花式,所述从机遵照承担到的地点分派指令,向主机反馈指令继承新闻。
进一步运动优选的履行花式,所述地点分配指令席卷但不限于发出方的所在音信、地方分拨规矩消歇、地方生成函数以及加密伎俩。
本涌现实施例还供应了集成电道总线地点的消息分拨体系,包括:主机和几多个从机;
此中,所述主机,用于基于所在分拨轨则,向第一从机发送地方分配指令;以及依据第一地方数新闻,开启集成电途总线;
与图1的才华相对应,本发掘推行例还供应了集成电途总线地点的消息分派式样,席卷:
当所述至少一个程序被所述至少一个惩罚器实行,使得所述至少一个打点器完毕所述的集成电途总线所在的动态分配才华。
下面以链状无分支节点布局的多创立体系为例,细致描写该无节点编制的集成电道总线地方的动静分配手腕的周密推行步骤:
如图2所示,对于四个子创设(从机)a、b、c、d,以及主机,条件衔接成图2的链状无分支节点组织的多兴办形式,编制责任时操纵iic总线通信,恳求不管子修设之间如何连结,iic地点的分拨永恒坚持1、2、3、4。
注意施行设施为:主机发出分拨指令、地方传达、所在数返回、开启iic总线。
例如:成立联贯为a-b-c-d,当初主机以通讯形式发出分派驱策音信,该音信被与其直接接连的子创设a承受,子筑造a被分拨iic地址=1,成为从机,而后子筑立a将经管过的消歇(该讯休蕴涵子创造b的地址讯歇,即子创立a的所在+1,所在=2)发送回收其直接连结的子兴办b,子修筑b被分派地址=2;以此类推,直至末端一个子修设d;这即是所在传达。
结尾一个子修设被分拨iic地点后,子筑设d将创造总数=4等消歇发送担当其相联的上一子创设,即子兴办c,子修设c又将此消休发送给子创造b,以此类推,直到主机授与到该新闻;这即是地点数返回。至此,完全子修设均被分拨iic地址成为从机,主机获知地点数=4等消休,即可使用iic总线来传输数据。
再如,建造一口气为b-d-a-c,首先主机以通讯样子发出分拨驱使音讯,该讯歇被与其直接接续的子建立b担当,子建设b被分配iic地点=1,成为从机,然后子创立b将处罚过的消歇(该信息包含子筑设d的地址讯休,即子建设b的地方+1,所在=2)发送回收其直接接连的子创造d,子筑筑d被分配地点=2;以此类推,直至终端一个子创造c;这即是所在传达。结果一个子筑造被分配iic地点后,子开办c将修造总数=4等讯息发送接收其连接的上一子成立,即子建立a,子创立a又将此音信发送给子设备d,以此类推,直到主机给与到该新闻;这便是地点数返回。至此,统统子创办均被分拨iic地点成为从机,主机获知地方数=4等讯休,即可操纵iic总线来传输数据。
若须要改造某一子开发的地点,只需将新地方以所在通报形式或操纵已启用的iic总线发送至子修立即可。看待所在争持的情景,专业人员可使用启用保持地点等方式抵制地址议论,未几赘述。
在本质利用中,行使该才能还能从新分拨所在,只需开拓者服从愿望设定地点罗列法规,再一次利用该无节点iic所在动态分拨技能即可。
无论四个子设备做何罗列,亦或增添或放松子兴办数,该身手能按必定的原则调养子修造的iic地址,并能改观某一个或多个子筑造的所在。
一种无节点iic地方动态分配身手的其他应用式样,如升序陈列所在、降序布置地方、按某种函数铺排地方,均属于本才干的操纵,在此未几赘述,专业人员应能了解其寓意;故差异的所在安排挨次均属于本发觉的偏护畛域。
主机发出分派指令、地点通报、地点数返回、开启iic总线。起初主机以第一通讯式子(比如spi协议)发出分派驱策音讯,该信歇被与其直接连续的第一途子筑筑接受,该子创立被分派iic地方,成为从机,而后该子开办将管束过的音讯发送回收其直接贯串的下一子创设;以此类推,直至结果一个子成立;这便是地方传递。终端一个子创造被分配iic所在后,将创立总数等音讯发送采纳其相连的上一子开发,以此类推,直到主机承受到该信息;这即是地点数返回。至此,子开办均被分派iic所在成为从机,主机获知地方数等消息,即可利用第二通讯花式(比如iic总线)来传输数据。
下面以链状有多个分支节点结构的多创造格局为例,仔细描画该多节点格式的集成电路总线地方的动态分拨技能的详细执行设施:
如图3所示,本实施例需要了一种干链-支链多设备格局。征求一个主机和多个子创立,子创设连绵成图3所示的干链-支链构造。该多筑造格式须席卷一个iic主机,以及一个或多个从机,主机和从机之间,从机和从机之间,须有一个iic通信左券连续,除了该iic通信契约,还须有一种或一种以上的通讯款式,并配有两个或两个以上支持该通信花样的接口。寻常而言,接口差异用于络续支链和干链。
如图4所示,串口0、串口1是用于不断干链的,串口2用于一口气支链,该体系中连气儿成多设备方式子创立的iic总线是并联的,履历iic地方分拨后编制能直接利用iic合同。
如图5所示,子兴办通电开机后,等候开办旗帜和地方分拨消休,接纳到新闻后,依据该音信创建iic地点;并判决而今创立是否为支链子兴办;若否,鉴定此刻创办是否相连支链(是否为节点模块),若否,则向下一个子建设发送干链成立暗记和地点分拨新闻,若而今子创造是支链创立,则判决如今修筑是否为支链收场创造;假使,则将统计好的支链筑立数返回到上一个修筑;若否,则向支链端口发送支链创立信号和地方分配音信,再期待支链开办数信歇返回,再将该消歇返回到上一个成立,直至音讯到达节点模块。
若目前筑设连绵了支链,成为一个节点模块,则向支链端口发送支链创设暗号和地址分派音信,再等候支链创办数讯息返回直至收到。再依照支链修设数,向下一个子成立发送干链筑立暗记和地方分配音讯。
总所在数返回,是子创立群一连在最结束的干链子创设进步一个干链子兴办传输总所在数;干链子创立再向上一个子创办传输音讯;以此类推,直至传输到主机。总筑造数等于总共支链开办与干链修立之和。
主机发出分派指令、地址传递、节点-支链分派、总所在数返回、开启iic总线。以上办法竣工后,主机和子筑筑就能资历并联的iic总线通信了。
周详地,本实施例预设将地方1分配给兴办a,将地方2分配给建立b……将所在10分配给创造j。基于本展现的技术,起首时,主机给成立a发送a的所在(地址1)和创设a的干链子开发音信,服从既定的分派规矩,a将iic地方设定为所在1;而后设备a将地点+1发送到成立b,兴办b将地方设为2后,由于其串口2上连续了支链,b判断自身为节点,并将地点分派讯息和支链创设信休发送给兴办c,创立c把地址设为所在3,由于c收到支链修造讯歇,审定本身为支链子创设,以是将地方分拨音信和支链修筑信歇发送给开发d,筑立d把地点设为地点4,由于d收到支链创立音信,鉴定本身为支链子设备,由于d开发没有再络续下一个支链子创立,建筑d判定自己为支链结果的子筑造,于是将统计的支链兴办数(修造数=2)返回给c,c再返回给成立b,开办b遵守筑立数音讯,将所在=5转达给修造e;以此类推,直到建造j被调动地点=10;由于j反目没有再一口气修立,判断自己为干链的最后开办,而后总开办数(筑筑数=10)返回到干链创造f,再到设备e,以此类推,直到兴办a,再到主机。
此时,主机已经剖判总共格式的可控建立总数,每一个子修造均听从既定的顺序法则,被分派了所在;系统也许开启iic总线进行通信了。由于iic总线的并联天性,编制的通信安稳性比串联形式高,通信高效可靠。
若想要矫正修筑的地点分派轨则,只需顺从新的原则重新使用一种多节点iic所在动态分拨才智再分配依次即可,无需拆卸从头排列子筑筑。本展现能够按肯定的规则调动整个子创设的iic地址,并且能按必然准则更改子成立的iic地点。比如:把某一子修造的iic地方更正,某两个子创办的iic所在更动等。
进一步活动优选的奉行格局,所述子创设中包括或不征求iic所在。iic地点讯息需积储于可擦写的电子器件中。
此外,本涌现执行例还供给了一种存储介质,其中保管有经管器可奉行的指令,所述处分器可践诺的指令在由处置器履行时用于实践所述的集成电道总线所在的动态分配才智。
在极少可采选的执行例中,在方框图中提到的功效/垄断可能不屈服独霸示图提到的纪律发作。比方,取决于所涉及的性能/专揽,接续示出的两个方框实践上不妨被大要上同时地实践或所述方框偶尔能以相反循序被履行。此外,在本察觉的流程图中所揭发和描摹的履行例以示例的花式被需要,计划在于需要对才华更稹密的阐明。所居然的工夫不限于本文所透露的独霸和逻辑过程。可拣选的奉行例是可预期的,个中种种独揽的秩序被纠正以及个中被描摹为较大左右的一个人的子独霸被独即刻践诺。
其它,假使在性能性模块的配景下描画了本出现而且选择方块图的格局举例谈解,但应该理会的是,除非另有相反评释,所述的功能和/或特质中的一个或多个能够被集成在单个物理装配和/或软件模块中,恐惧一个或多个效用和/或特质或许在寂寞的物理装置或软件模块中被完成。还可能领会的是,有合每个模块的本质达成的具体讨论对付剖释本发觉是无须要的。更实在地叙,商量到在本文中竟然的装配中各类性能模块的属性、功用和里面相干的状况下,在工程师的旧例才华内将会理解该模块的本质告竣。所以,本范围才力人员应用通常才智就可能在无需过度操演的情状下实当前权力哀求书中所注明的本挖掘。还或许领悟的是,所竟然的特定概思仅仅是阐明性的,并不虞在局限本发明的畛域,本觉察的边界由所附权利要求书及其等同规划的全部边界来决定。
所述功效要是以软件性能单元的款式达成并运动零丁的产品售卖或利用时,或许存储在一个推断机可读取存储介质中。基于这样的理会,本发明的才略策划实践上惧怕道对现有手段做出贡献的个别恐怕该才具计算的部门可以以软件产品的式样表露出来,该猜想机软件产品存储在一个保留介质中,包括几何指令用以使得一台忖度机开发(可因而个人猜度机,服务器,可能密集创设等)执行本出现各个实行例所述技艺的全部或部分设施。而前述的存在介质包括:u盘、挪动硬盘、只读生存器(rom,read-onlymemory)、随机存取生存器(ram,randomaccessmemory)、磁碟害怕光盘等各式可以保存依次代码的介质。
在历程图中浮现或在此以其全班人们式子描画的逻辑和/或办法,比如,能够被感到是用于完结逻辑效用的可实践指令的定序列表,可以精细实目前任何推测机可读介质中,以供指令奉行编制、装配或开办(如基于推测机的形式、囊括管理器的方式或其我们可能从指令实践式样、安装或筑设取指令并践诺指令的形式)运用,或合伙这些指令履行方式、装置或兴办而利用。就本评释书而言,“计算机可读介质”可是以任何可以席卷、保存、通信、传布或传输按次以供指令推行体制、装置或开办或笼络这些指令实施格式、装置或设备而利用的装置。
存在介质的更精确的示例(非穷尽性列表)席卷以下:具有一个或多个布线的电一口气部(电子装置),便携式揣摸机盘盒(磁安装),随机存取存在器(ram),只读保全器(rom),可擦除可编辑只读保全器(eprom或闪疾保管器),光纤安装,以及便携式光盘只读保存器(cdrom)。此外,保留介质甚至可于是可在其上打印所述按序的纸或其他们符关的介质,原由能够例如经历对纸或其他们介质进行光学扫描,接着进行编辑、解译或必要时以其他关适形式进行处置来以电子样子获得所述顺序,然后将其保存在测度机留存器中。
应该明白,本发掘的各个别可以用硬件、软件、固件或它们的拉拢来实现。在上述施行方式中,多个举措或才气或许用存在在保留器中且由符合的指令施行方式推行的软件或固件来告竣。例如,假使用硬件来竣工,和在另一履行体例中平常,可用本界限公知的下列技巧中的任一项或所有人的聚合来完成:具有用于对数据灯号完结逻辑成效的逻辑门电路的离别逻辑电道,具有相符的组闭逻辑门电途的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
在本阐明书的描画中,参考术语“一个推行例”、“一些推行例”、“示例”、“详明示例”、或“一些示例”等的描绘意指联结该践诺例或示例描摹的具体特色、构造、原料或者特征包括于本挖掘的至少一个推行例或示例中。在本注脚书中,对上述术语的展现性表述不必然指的是犹如的施行例或示例。并且,形貌的具体特色、机关、质料惧怕特色能够在任何的一个或多个实践例或示例中以吻合的款式联络。
综上所述,本浮现集成电路总线地址的动静分派本事、方式及存储介质具有以下长处:
3、操纵该伎俩,驯服了iic关同的所在动态分配题目,降低了编制的稳固性;
4、应用该身手,子设备的设计可高度相仿化、体例可高度模块化、通信高效化;
以上是对本创造的较佳推行进行了注意路明,但本发觉并不限于所述践诺例,熟悉本范畴的技巧人员在不违背本出现灵魂的条目下还可做作出种种的等同变形或替换,这些等同的变形或替代均征求在本申请权益央求所限定的天堑内。
Copyright © 2012-2023 b体育·(中国)官方网站 版权所有 网站地图