光纖CAN總線(xiàn)集線(xiàn)器及其組網(wǎng)研究
在CPLD的引腳TX(1)-TX(n+1)和RX(1)-RX(n+1)處,仍然定義“隱性”位和“顯性”位分別對應高電平和低電平。結合LED和 PIN模塊的驅動(dòng)特點(diǎn),并經(jīng)過(guò)適當地信號反相,可設計光纖中有光信號傳輸時(shí)對應“顯性”位;無(wú)光信號傳輸時(shí)對應“隱性”位。如此設計實(shí)現了上述CAN信號傳輸的第1個(gè)特點(diǎn)。
集線(xiàn)器中CPLD主要實(shí)現上述CAN信號傳輸的第2、3兩個(gè)特點(diǎn)。其邏輯按下列n+1個(gè)ABEL語(yǔ)言方程組設計實(shí)現。
TX(i)=RX(1)RX(2)...RX(n)Rx(n+1)(1)
式中:i=1~(n+1)。程式組(1)的含義是各個(gè)節點(diǎn)送入CPLD中的n+1個(gè)信號RX(1),RX(2),...,RX(/9,),RX(n+1) 全部相“與”后,再從n+1個(gè)輸出腳TX(1),TX(2),...,TX(n),TX(n+1)送回各個(gè)節點(diǎn)。即采用CPLD的邏輯“與”實(shí)現了雙絞線(xiàn)的“線(xiàn)與”功能;將邏輯“與”后的信號送回保證了總線(xiàn)上各節點(diǎn)可在任何時(shí)刻監聽(tīng)到總線(xiàn)上的數據位信號。
這樣設計的光纖CAN總線(xiàn)的物理層也具有前面總結的CAN總線(xiàn)信號傳輸的3個(gè)特點(diǎn),故可以保證在其物理層之上與CAN總線(xiàn)原有的標準完令兼容。
還需說(shuō)明的是當集線(xiàn)器的第i個(gè)光口懸空未用或光纜意外故障斷開(kāi)時(shí),對應的PIN無(wú)光信號輸入(傳輸的是“隱性”位),CPLD的輸入腳RX(i)=“1”,也為“隱性”電平,故不會(huì )影響方程式組(1)的“與”效果,不會(huì )阻塞影響其他節點(diǎn)的正常通信。
評論