国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      在uart環(huán)路通信中自動(dòng)設(shè)置id的方法

      文檔序號(hào):7819743閱讀:245來(lái)源:國(guó)知局
      在uart環(huán)路通信中自動(dòng)設(shè)置id的方法
      【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種在UART環(huán)路通信中自動(dòng)設(shè)置ID的方法,其中主機(jī)和多個(gè)從機(jī)構(gòu)成環(huán)型網(wǎng)絡(luò),所述方法包括:初始化主機(jī)以輸出主機(jī)ID(初始化步驟);由多個(gè)從機(jī)接收主機(jī)ID,將主機(jī)ID和參考值相加來(lái)設(shè)置其自身ID并輸出設(shè)置的ID(從機(jī)ID設(shè)置步驟);由多個(gè)從機(jī)基于其自身ID是否與接收到的ID相同來(lái)更改其自身ID,由主機(jī)接收由多個(gè)從機(jī)輸出的ID,以及響應(yīng)于接收到的從機(jī)ID的值而更改存儲(chǔ)在主機(jī)中的從機(jī)ID的當(dāng)前最高值(更改步驟);以及響應(yīng)于當(dāng)前最大從機(jī)ID,完成ID設(shè)置或重新設(shè)置從機(jī)ID(完成判定步驟)。
      【專(zhuān)利說(shuō)明】在UART環(huán)路通信中自動(dòng)設(shè)置ID的方法

      【技術(shù)領(lǐng)域】
      [0001]本公開(kāi)的示例性的實(shí)施例概括地涉及一種在UART環(huán)路通信中自動(dòng)設(shè)置ID的方法,更具體地,涉及一種在UART環(huán)路通信中自動(dòng)設(shè)置ID的方法,其配置為允許通過(guò)連接到網(wǎng)絡(luò)而互相發(fā)送/接收數(shù)據(jù)的通信設(shè)備的固有ID (標(biāo)識(shí))設(shè)置在網(wǎng)絡(luò)中自動(dòng)進(jìn)行。

      【背景技術(shù)】
      [0002]通信是指在設(shè)備之間交換需要的數(shù)據(jù)的一系列系統(tǒng),UART(通用異步接收器/發(fā)射器)是一種微芯片,所述微芯片包含配置為控制通往附接到計(jì)算機(jī)的串行設(shè)備的接口的程序,并且UART可以與調(diào)制解調(diào)器或其它串行設(shè)備通信或交換數(shù)據(jù)。使用UART的UART通信是一種嵌入在常規(guī)CPU中并且一般用于設(shè)備間通信的通用通信。配置為控制通信網(wǎng)絡(luò)中的通信流的設(shè)備稱(chēng)為主機(jī)(master),配置為響應(yīng)于主機(jī)信號(hào)而執(zhí)行與之對(duì)應(yīng)的操作的設(shè)備稱(chēng)為從機(jī)(slave),通信的每個(gè)設(shè)備的固有ID必須可用。
      [0003]一般說(shuō)來(lái),固有ID由用戶(hù)設(shè)置,當(dāng)用戶(hù)錯(cuò)誤地設(shè)置了固有ID時(shí),當(dāng)具有相同ID的各設(shè)備在同一網(wǎng)絡(luò)中都可用時(shí),設(shè)備間會(huì)發(fā)生沖突,從而不會(huì)發(fā)生通信。
      [0004]通信拓?fù)浣Y(jié)構(gòu)中的環(huán)路拓?fù)浣Y(jié)構(gòu)是一種通信網(wǎng)絡(luò),其中設(shè)備構(gòu)成了環(huán)型的網(wǎng)絡(luò)以允許在相鄰設(shè)備中實(shí)現(xiàn)數(shù)據(jù)傳輸。
      [0005]圖1為示出了在傳統(tǒng)環(huán)型網(wǎng)絡(luò)中的數(shù)據(jù)流的示意圖,其中主機(jī)10和多個(gè)從機(jī)11、
      12、13通過(guò)一個(gè)通信線路L1、L2、L3、L4連接到相鄰的設(shè)備,當(dāng)主機(jī)10向配置為接收數(shù)據(jù)的從機(jī)請(qǐng)求數(shù)據(jù)時(shí),被請(qǐng)求的從機(jī)將數(shù)據(jù)輸出到通信線路,并且,數(shù)據(jù)通過(guò)相鄰的從機(jī)最終發(fā)送到主機(jī)10。
      [0006]例如,當(dāng)主機(jī)10輸出數(shù)據(jù)請(qǐng)求信號(hào)來(lái)請(qǐng)求第2號(hào)從機(jī)12的數(shù)據(jù)時(shí),數(shù)據(jù)請(qǐng)求信號(hào)通過(guò)通信線路L1、L2發(fā)送到第2號(hào)從機(jī)12,當(dāng)?shù)?號(hào)從機(jī)12輸出數(shù)據(jù)信號(hào)時(shí),輸出的數(shù)據(jù)信號(hào)通過(guò)通信線路L3、L4發(fā)送給主機(jī)10。此時(shí),當(dāng)多個(gè)從機(jī)11、12、13中的兩個(gè)以上從機(jī)設(shè)置為具有相同的ID時(shí),具有相同ID的兩個(gè)以上從機(jī)將所有數(shù)據(jù)輸出到通信線路,通信線路上可能會(huì)發(fā)生沖突從而導(dǎo)致不能順暢通信。
      [0007]由于通信線路中數(shù)據(jù)沖突導(dǎo)致的不能順暢通信是因?yàn)?從機(jī)具有相同的ID,并且,ID設(shè)置錯(cuò)誤主要是在直接設(shè)置ID的過(guò)程中由于用戶(hù)錯(cuò)誤設(shè)置而產(chǎn)生。


      【發(fā)明內(nèi)容】

      [0008]本公開(kāi)致力于解決上述問(wèn)題/缺點(diǎn),本公開(kāi)的目的是提供一種用于在UART環(huán)路通信中自動(dòng)設(shè)置ID的方法,其配置為允許通過(guò)連接到網(wǎng)絡(luò)而相互發(fā)送/接收數(shù)據(jù)的通信設(shè)備的固有ID(標(biāo)識(shí))設(shè)置在網(wǎng)絡(luò)中自動(dòng)進(jìn)行。
      [0009]在本公開(kāi)的總體方案中,提供一種用于在主機(jī)和多個(gè)從機(jī)構(gòu)成環(huán)型網(wǎng)絡(luò)的UART環(huán)路通信中自動(dòng)設(shè)置ID的方法,該方法包括:
      [0010]初始化主機(jī)以輸出主機(jī)ID (初始化步驟);
      [0011]由多個(gè)從機(jī)接收主機(jī)ID,通過(guò)將主機(jī)ID與參考值相加來(lái)設(shè)置從機(jī)自身的ID,并輸出所設(shè)置的ID (從機(jī)ID設(shè)置步驟);
      [0012]由多個(gè)從機(jī)基于自身的ID是否與接收的ID相同來(lái)更改其自身的ID,由主機(jī)接收由多個(gè)從機(jī)輸出的ID,并且響應(yīng)于接收到的從機(jī)ID值,更改存儲(chǔ)在主機(jī)中的從機(jī)ID的當(dāng)前最高值(更改步驟);以及
      [0013]響應(yīng)于當(dāng)前最大從機(jī)ID,完成ID設(shè)置或重新設(shè)置從機(jī)ID (完成判定步驟)。
      [0014]優(yōu)選的,但不是必須的,初始化步驟可以包括初始化主機(jī)ID、當(dāng)前最大從機(jī)ID、以及舊的最大從機(jī)ID。
      [0015]優(yōu)選的,但不是必須的,更改步驟可以包括:由在多個(gè)從機(jī)中已經(jīng)接收到與自身ID相同的ID的從機(jī)將其自身的ID與參考值相加后的值更改成其自身ID。
      [0016]優(yōu)選的,但不是必須的,更改步驟可以包括:將在由主機(jī)接收到的從機(jī)ID中具有最高值的ID值更改成當(dāng)前最大從機(jī)ID。
      [0017]優(yōu)選的,但不是必須的,完成判定步驟可以包括:比較當(dāng)前最大從機(jī)ID與存儲(chǔ)在主機(jī)中的自動(dòng)設(shè)置完成ID,以及在當(dāng)前最大從機(jī)ID與存儲(chǔ)在主機(jī)中的自動(dòng)設(shè)置完成ID相同時(shí),完成ID設(shè)置(設(shè)置完成步驟)。
      [0018]優(yōu)選的,但不是必須的,設(shè)置完成步驟可以包括由主機(jī)將設(shè)置完成信號(hào)輸出到從機(jī)。
      [0019]優(yōu)選的,但不是必須的,完成判定步驟可以包括:比較當(dāng)前最大從機(jī)ID與存儲(chǔ)在主機(jī)中的自動(dòng)設(shè)置完成ID,以及在當(dāng)前最大從機(jī)ID與存儲(chǔ)在主機(jī)中的自動(dòng)設(shè)置完成ID不相同時(shí),重新設(shè)置從機(jī)ID (從機(jī)ID重新設(shè)置步驟)。
      [0020]優(yōu)選的,但不是必須的,重新設(shè)置步驟可以包括:
      [0021]判定當(dāng)前最大從機(jī)ID是否與存儲(chǔ)在主機(jī)中的舊的最大從機(jī)ID相同(最大值判定步驟);
      [0022]當(dāng)在最大值判定步驟中當(dāng)前最大從機(jī)ID與存儲(chǔ)在主機(jī)中的舊的最大從機(jī)ID不同時(shí),將舊的最大從機(jī)ID更改成當(dāng)前最大從機(jī)ID (舊的最大值更改步驟);以及
      [0023]由主機(jī)輸出主機(jī)ID以響應(yīng)于主機(jī)ID,以及由多個(gè)從機(jī)輸出其自身的ID(從機(jī)ID輸出步驟)。
      [0024]優(yōu)選的,但不是必須的,最大值判定步驟可以包括:在當(dāng)前最大從機(jī)ID與存儲(chǔ)在主機(jī)中的舊的最大從機(jī)ID相同時(shí),由主機(jī)輸出自動(dòng)設(shè)置完成ID (自動(dòng)設(shè)置完成ID輸出步驟)。
      [0025]優(yōu)選的,但不是必須的,在從機(jī)ID輸出步驟和自動(dòng)設(shè)置完成ID輸出步驟之后自動(dòng)設(shè)置完成ID輸出步驟可以返回到更改步驟。
      [0026]本公開(kāi)的有益效果
      [0027]根據(jù)本公開(kāi)的用于在UART環(huán)路通信中自動(dòng)設(shè)置ID的方法具有的有益效果在于,UART環(huán)路通信中的ID能夠在網(wǎng)絡(luò)中自動(dòng)設(shè)置,因此用戶(hù)不用直接設(shè)置ID,從而避免當(dāng)用戶(hù)人工設(shè)置ID時(shí)產(chǎn)生的設(shè)置錯(cuò)誤并防止網(wǎng)絡(luò)中的數(shù)據(jù)沖突。
      [0028]另一個(gè)有益效果是,網(wǎng)絡(luò)中數(shù)據(jù)沖突的避免使得通信設(shè)備間通信順暢,因此用戶(hù)能夠在快速數(shù)據(jù)通信環(huán)境中使用所期望的數(shù)據(jù)。

      【專(zhuān)利附圖】

      【附圖說(shuō)明】
      [0029]附圖與描述一起用于解釋本公開(kāi)的思想,包括的附圖提供對(duì)本公開(kāi)進(jìn)一步的理解,并與本公開(kāi)相結(jié)合,構(gòu)成本申請(qǐng)的一部分。在附圖中:
      [0030]圖1為示出了在常規(guī)的環(huán)型網(wǎng)絡(luò)中的數(shù)據(jù)流程的示意圖;
      [0031]圖2為示出了在根據(jù)本公開(kāi)的示例性實(shí)施例的用于在UART環(huán)路通信中自動(dòng)設(shè)置ID的方法中設(shè)置ID的順序的流程圖;以及
      [0032]圖3和圖4為示出了在根據(jù)本公開(kāi)的示例性實(shí)施例的用于在UART環(huán)路通信中自動(dòng)設(shè)置ID的方法中的每個(gè)步驟和流程中設(shè)置的ID值的示意圖。

      【具體實(shí)施方式】
      [0033]現(xiàn)在,將參考附圖詳細(xì)地描述根據(jù)本公開(kāi)的示例性的實(shí)施例,使得本領(lǐng)域的普通技術(shù)人員可以根據(jù)附圖和具體描述可以容易的實(shí)現(xiàn)本公開(kāi)。在附圖中,為方便起見(jiàn),部件的寬度、長(zhǎng)度、厚度等可以增大或減小。相應(yīng)地,在說(shuō)明書(shū)和權(quán)利要求中使用的特定術(shù)語(yǔ)或詞語(yǔ)的含義不應(yīng)該被限制于字面的或通常采用的含義,而應(yīng)該根據(jù)用戶(hù)或操作者的意圖和慣例用法來(lái)解釋或可能有所不同。因此,特定術(shù)語(yǔ)或詞語(yǔ)的定義應(yīng)該基于貫穿說(shuō)明書(shū)的內(nèi)容。
      [0034]在下文中,給出了一種在網(wǎng)絡(luò)的UART環(huán)路通信中自動(dòng)設(shè)置ID的方法,所述網(wǎng)絡(luò)中主機(jī)和從機(jī)被設(shè)置成如圖3和圖4所示的環(huán)路類(lèi)型。此時(shí),根據(jù)本公開(kāi)的示例性實(shí)施例的環(huán)型網(wǎng)絡(luò)具有如圖1所示的配置,因此將參考圖1中的配置對(duì)本公開(kāi)進(jìn)行說(shuō)明。
      [0035]根據(jù)本公開(kāi)的示例性實(shí)施例的環(huán)型網(wǎng)絡(luò)可以包括主機(jī)10、多個(gè)從機(jī)11、12、13、14、以及將設(shè)備10、11、12、13、14中的相鄰(互為鄰居)設(shè)備連接的多個(gè)通信線路L1、L2、L3、L4、L5。即,第一通信線路LI連接主機(jī)10和第一從機(jī)11,第二通信線路L2連接第一從機(jī)11和第二從機(jī)12,第三通信線路L3連接第二從機(jī)12和第三從機(jī)13,第四通信線路L4連接第三從機(jī)13和第四從機(jī)14,第五通信線路L5連接第四從機(jī)14和主機(jī)10。因此,自從機(jī)11-14輸出的數(shù)據(jù)通過(guò)位于下一級(jí)的從機(jī)和連接其間的通信線路最終發(fā)送到主機(jī)10。
      [0036]此時(shí),主機(jī)10和多個(gè)從機(jī)11-14中的每一個(gè)具有發(fā)送端Tx和接收端Rx,其中通過(guò)接收端Rx接收的數(shù)據(jù)可以通過(guò)發(fā)送端Tx輸出。
      [0037]同時(shí),盡管出于方便起見(jiàn)本公開(kāi)的示例性實(shí)施例已經(jīng)描述了具有一個(gè)主機(jī)和四個(gè)從機(jī)的網(wǎng)絡(luò),但是本公開(kāi)并不限于此。因此,從機(jī)的數(shù)量并不限制于此,并且,更多的從機(jī)可以以擴(kuò)展形式配置在網(wǎng)絡(luò)中。
      [0038]圖2為示出了在根據(jù)本公開(kāi)的示例性實(shí)施例的用于在UART環(huán)路通信中自動(dòng)設(shè)置ID的方法中設(shè)置ID的順序的流程圖,圖3和圖4為在根據(jù)本公開(kāi)的示例性實(shí)施例的用于在UART環(huán)路通信中自動(dòng)設(shè)置ID的方法中的每個(gè)步驟和流程中設(shè)置的ID值的示意圖。
      [0039]根據(jù)圖2、圖3和圖4,在根據(jù)本公開(kāi)的示例性實(shí)施例的用于在UART環(huán)路通信中自動(dòng)設(shè)置ID的方法中,執(zhí)行初始化步驟,其中首先初始化主機(jī)10并輸出主機(jī)ID(ID_M),所述主機(jī)ID是主機(jī)自身的ID(SlO)。此時(shí),主機(jī)ID (ID_M)、當(dāng)前的從機(jī)ID最高值(當(dāng)前最大從機(jī)ID: ‘ID_CM’ )和過(guò)去的最高從機(jī)ID值(舊的最大從機(jī)ID: ‘ID_0M’ )初始化為0,并且輸出主機(jī)ID(ID_M)。
      [0040]盡管沒(méi)有示出,但是主機(jī)10設(shè)置有自動(dòng)設(shè)置完成ID,自動(dòng)設(shè)置完成ID構(gòu)成主機(jī)10中設(shè)置的第一網(wǎng)絡(luò),當(dāng)由主機(jī)接收的從機(jī)ID與自動(dòng)設(shè)置完成ID相同時(shí),根據(jù)本公開(kāi)的ID自動(dòng)設(shè)置完成。
      [0041]本公開(kāi)的示例性實(shí)施例描述了自動(dòng)設(shè)置完成ID設(shè)置為’40的示例性情況。但是,自動(dòng)設(shè)置完成ID優(yōu)選地根據(jù)從機(jī)的總數(shù)目來(lái)設(shè)置。
      [0042]如在圖3(a)中,從主機(jī)10輸出的主機(jī)ID(ID_M)經(jīng)由第一到第四傳輸線路L1-L4傳輸,因此,所有通過(guò)與主機(jī)10構(gòu)成環(huán)型網(wǎng)絡(luò)而被連接的從機(jī),即,第一到第四從機(jī)11、12、
      13、14,都接收主機(jī)ID(ID_M)。
      [0043]接下來(lái),所有的多個(gè)從機(jī)通過(guò)將主機(jī)ID(ID_M)與參考值相加來(lái)設(shè)置自身ID,此時(shí)執(zhí)行輸出設(shè)置的ID的從機(jī)ID設(shè)置步驟S20。
      [0044]本公開(kāi)的示例性實(shí)施例描述了參考值被設(shè)置為‘I’的示例,結(jié)果,如圖3(b)所示,多個(gè)從機(jī)11-14設(shè)置‘I’(作為主機(jī)ID值的‘0’與參考值‘I’相加)作為其自身ID,并且輸出‘I’,因此,多個(gè)從機(jī)11-14具有相同的值,均設(shè)置‘I’作為其自身ID并輸出‘I’。自從機(jī)11-14輸出的ID通過(guò)通信線路最終傳輸?shù)街鳈C(jī),并且,由于所有的從機(jī)11-14均輸出‘I’作為其ID,主機(jī)10接收‘I’。
      [0045]接下來(lái),如圖3(c)所示,從機(jī)根據(jù)接收到的ID是否與自身ID相同來(lái)更改其ID(S31),更改步驟S30被執(zhí)行,其中響應(yīng)于從機(jī)ID值來(lái)更改當(dāng)前最大從機(jī)ID。此時(shí),在從機(jī)11-14中已經(jīng)接收到與其自身ID相同的ID的從機(jī)更改其ID,而接收到與自身ID不同的ID的從機(jī)的ID保持不變。因此,在從機(jī)11-14中接收到與其自身ID相同的ID的從機(jī)將一個(gè)值(自身ID值與參考值相加后的值)更改成其自身ID。
      [0046]同時(shí),在主機(jī)接收到的從機(jī)ID值中的最高值更改成當(dāng)前最大從機(jī)ID (ID_CM)。因此,如圖3(c)所確定的,主機(jī)10只接收到一個(gè)ID為‘1’,因此當(dāng)前最大從機(jī)ID(ID_CM)設(shè)置為‘I’。此外,第一從機(jī)11還沒(méi)有從位于前一級(jí)的從機(jī)接收到ID,第一從機(jī)11的ID設(shè)置為‘I’,接收到與其自身ID相同的ID的第二、第三、和第四從機(jī)12-14的ID設(shè)置為‘2’(將其自身的ID值‘I’與參考值相加)作為其ID。
      [0047]接下來(lái),響應(yīng)于當(dāng)前最大從機(jī)ID (ID_CM),ID設(shè)置完成,或者執(zhí)行重新設(shè)置從機(jī)ID的完成判定步驟S40。此時(shí),對(duì)當(dāng)前最大從機(jī)ID(ID_CM)和自動(dòng)設(shè)置完成ID進(jìn)行比較,在當(dāng)前最大從機(jī)IDID_CM和自動(dòng)設(shè)置完成ID相同時(shí),執(zhí)行ID設(shè)置完成的設(shè)置完成步驟S50。
      [0048]此時(shí),當(dāng)ID設(shè)置完成時(shí),主機(jī)10輸出設(shè)置完成信號(hào)給從機(jī)11-14,從而通知ID設(shè)置已完成。
      [0049]同時(shí),在當(dāng)前最大從機(jī)ID(ID_CM)和自動(dòng)設(shè)置完成ID不相同時(shí),使從機(jī)ID重新設(shè)置的從機(jī)ID重新設(shè)置步驟S60執(zhí)行。
      [0050]雖然本公開(kāi)將自動(dòng)設(shè)置完成ID設(shè)置為‘4’,并且由于在圖3(a)的情況下當(dāng)前最大從機(jī)ID(ID_CM)設(shè)置為‘1’,由于自動(dòng)設(shè)置完成ID和當(dāng)前最大從機(jī)ID(ID_CM)不同,因此執(zhí)行從機(jī)ID重新設(shè)置步驟S60
      [0051]根據(jù)從機(jī)ID重新設(shè)置步驟S60,首先執(zhí)行最大值判定步驟S61來(lái)判定當(dāng)前最大從機(jī)ID是否與存儲(chǔ)在主機(jī)中的舊的最大從機(jī)ID(ID_0M)相同。如圖4(a)所示,在當(dāng)前最大從機(jī)ID與舊的最大從機(jī)ID(ID_0M)不同時(shí),執(zhí)行舊的最大值更改步驟S62,以便在當(dāng)前最大從機(jī)ID與存儲(chǔ)在主機(jī)中的舊的最大從機(jī)ID不同時(shí),將舊的最大從機(jī)ID更改成當(dāng)前最大從機(jī)ID。
      [0052]接下來(lái),如圖4 (a)和4 (b)所示,執(zhí)行從機(jī)ID輸出步驟S63,其中主機(jī)10輸出主機(jī)ID(ID_M)以響應(yīng)于主機(jī)ID,多個(gè)從機(jī)11-14輸出其自身的ID。
      [0053]接著,流程回到更改步驟S30,如圖4(c)所示,更改從機(jī)ID,且更改當(dāng)前最大從機(jī)ID,執(zhí)行這些步驟,直到所有的從機(jī)11-14設(shè)置成相互不同的ID的ID設(shè)置完成。
      [0054]同時(shí),在當(dāng)前最大從機(jī)ID(ID_CM)與舊的最大從機(jī)ID (ID_0M)相同時(shí),執(zhí)行自動(dòng)設(shè)置完成步驟S64,其中主機(jī)輸出自動(dòng)設(shè)置完成ID到從機(jī)11-14。
      [0055]接著,流程回到S30,更改從機(jī)ID,且更改當(dāng)前最大從機(jī)ID。同時(shí),主機(jī)10輸出自動(dòng)設(shè)置完成ID到從機(jī)11-14,其中在從機(jī)11-14中位于最后一級(jí)的從機(jī)11-14最終輸出與自動(dòng)設(shè)置完成ID相同的值。因此,主機(jī)10接收自動(dòng)設(shè)置完成ID,由于在完成判定步驟S40中當(dāng)前最大從機(jī)ID(ID_CM)與自動(dòng)設(shè)置完成ID相同,因此ID自動(dòng)設(shè)置完成。即,在當(dāng)前最大從機(jī)ID(ID_CM)與舊的最大從機(jī)ID(ID_0M)相同時(shí),將自動(dòng)設(shè)置完成ID輸出到從機(jī),并且當(dāng)自動(dòng)設(shè)置完成ID被再次接收時(shí),ID自動(dòng)設(shè)置完成。
      [0056]如前所示,盡管根據(jù)本公開(kāi)的用于在UART環(huán)路通信中自動(dòng)設(shè)置ID的方法通過(guò)參考若干有限的示例性實(shí)施例被描述,但是應(yīng)該理解本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)的若干其他修改和實(shí)施例也落入本公開(kāi)原理的精神和范圍。
      [0057]因此,應(yīng)該理解上述實(shí)施例并不受前述說(shuō)明書(shū)和附圖的任何細(xì)節(jié)限制,除非另有規(guī)定,否則應(yīng)該由附上的權(quán)利要求書(shū)限定的范圍進(jìn)行寬泛地解釋。
      【權(quán)利要求】
      1.一種在UART環(huán)路通信中自動(dòng)設(shè)置ID的方法,其中主機(jī)和多個(gè)從機(jī)構(gòu)成環(huán)型網(wǎng)絡(luò),所述方法包括: 初始化主機(jī)以輸出主機(jī)ID (初始化步驟); 所述多個(gè)從機(jī)接收所述主機(jī)ID,將所述主機(jī)ID和參考值相加來(lái)設(shè)置其自身ID并輸出設(shè)置的ID (從機(jī)ID設(shè)置步驟); 所述多個(gè)從機(jī)基于其自身ID是否與接收到的ID相同來(lái)更改其自身ID,所述主機(jī)接收由所述多個(gè)從機(jī)輸出的ID,并且響應(yīng)于接收到的從機(jī)ID的值而更改存儲(chǔ)在所述主機(jī)中的從機(jī)ID的當(dāng)前最高值(更改步驟);以及 響應(yīng)于當(dāng)前最大從機(jī)ID,完成ID設(shè)置或重新設(shè)置從機(jī)ID (完成判定步驟)。
      2.如權(quán)利要求1所述的方法,其中初始化步驟包括初始化主機(jī)ID、當(dāng)前最大從機(jī)ID以及舊的最大從機(jī)ID。
      3.如權(quán)利要求1所述的方法,其中更改步驟包括:在多個(gè)從機(jī)中的接收到與自身ID相同的ID的從機(jī)將其自身ID值與參考值相加得到的值更改成其自身ID。
      4.如權(quán)利要求1所述的方法,其中更改步驟包括:將所述主機(jī)接收到的從機(jī)ID中的具有最高值的ID值更改成當(dāng)前最大從機(jī)ID。
      5.如權(quán)利要求1所述的方法,其中完成判定步驟包括:比較當(dāng)前最大從機(jī)ID與存儲(chǔ)在主機(jī)中的自動(dòng)設(shè)置完成ID,在當(dāng)前最大從機(jī)ID與存儲(chǔ)在主機(jī)中的自動(dòng)設(shè)置完成ID相同時(shí),完成ID設(shè)置(設(shè)置完成步驟)。
      6.如權(quán)利要求5所述的方法,其中設(shè)置完成步驟包括由所述主機(jī)輸出設(shè)置完成信號(hào)給所述從機(jī)。
      7.如權(quán)利要求1所述的方法,其中完成判定步驟包括:比較當(dāng)前最大從機(jī)ID與存儲(chǔ)在主機(jī)中的自動(dòng)設(shè)置完成ID,在當(dāng)前最大從機(jī)ID與存儲(chǔ)在主機(jī)中的自動(dòng)設(shè)置完成ID不同時(shí),重新設(shè)置從機(jī)ID (從機(jī)ID重新設(shè)置步驟)。
      8.如權(quán)利要求7所述的方法,其中重新設(shè)置步驟包括: 判定當(dāng)前最大從機(jī)ID是否與存儲(chǔ)在主機(jī)中的舊的最大從機(jī)ID相同(最大值判定步驟); 當(dāng)在最大值判定步驟中當(dāng)前最大從機(jī)ID與存儲(chǔ)在主機(jī)中的舊的最大從機(jī)ID不同時(shí),將舊的最大從機(jī)ID更改成當(dāng)前最大從機(jī)ID (舊的最大值更改步驟);以及 所述主機(jī)輸出主機(jī)ID以響應(yīng)于主機(jī)ID,并且所述多個(gè)從機(jī)輸出其自身ID (從機(jī)ID輸出步驟)。
      9.如權(quán)利要求8所述的方法,其中所述最大值判定步驟包括:在當(dāng)前最大從機(jī)ID與存儲(chǔ)在主機(jī)中的舊的最大從機(jī)ID相同時(shí),所述主機(jī)輸出自動(dòng)設(shè)置完成ID(自動(dòng)設(shè)置完成ID輸出步驟)。
      10.如權(quán)利要求9所述的方法,其中在從機(jī)ID輸出步驟和所述自動(dòng)設(shè)置完成ID輸出步驟之后所述自動(dòng)設(shè)置完成ID輸出步驟返回到所述更改步驟。
      【文檔編號(hào)】H04L29/12GK104518933SQ201410649141
      【公開(kāi)日】2015年4月15日 申請(qǐng)日期:2014年9月30日 優(yōu)先權(quán)日:2013年10月2日
      【發(fā)明者】李鳳起 申請(qǐng)人:Ls產(chǎn)電株式會(huì)社
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1