中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

當前位置: 首頁 > 工業控制產品 > 自動化控制 > PLC可編程控制器

類型分類:
科普知識
數據分類:
PLC可編程控制器

基于CPLD的PLC背板總線協議接口芯片設計

發布日期:2022-04-22 點擊率:95 品牌:小金井_Koganei

摘要:設計了一組基于CPLDPLC背板總線協議接口芯片,協議芯片可以區分PLC的背板總線的周期性數據和非周期性數據。詳細介紹了通過Verilog HDL語言設計狀態機、協議幀控制器、FIFO控制器的過程,25MHz下背板總線工作穩定的試驗結果驗證了協議芯片設計的可行性。

  

  

  可編程邏輯控制器(PLC)主機是通過背板總線支持擴展模塊的連接, 背板總線是PLC 主機同I/O擴展模塊之間的高速數據通路,支持主機和擴展模塊之間的I/O 數據刷新。背板總線的技術水平決定了PLC 產品的I/O 擴展能力,是PLC 設計制造的核心技術。目前,PLC 大多采用串行通信技術實現背板總線,串行總線引線少、硬件成本低,跟并行總線相比不容易受干擾,串行總線可以提高在惡劣的工廠和工業環境下自動化設備的可靠性[1]。用于串行通信技術的可選類型包括I2CUARTSPIUSB 和以太網等,一般來說,很多作為PLC 主芯片的單片機自身都集成了這些外設部件。但是單片機內部集成的I2CUARTSPI 外設通信速率太慢,根本不能滿足底板總線的通信速度要求。USB 和以太網的通信速度雖然很快但由于它們都是通用的接口,在通信協議處理時需要單片機的干預, 單片機處理數據速度較慢,因此整體通信速度仍然很慢。一臺大型的PLC 采集上千點I/O 數據的時間一般不到1ms,要滿足如此高速的通信要求必須設計專門的背板總線。

  1背板總線工作原理

  如圖所示,基于背板總線的數據通信流程如下:

  (1)PLC 主機的命令通過主機協議芯片發送到背板總線;

  (2)從機協議芯片把接收到的命令給擴展模塊的單片機, 某一個擴展模塊的單片機做出應答,通過從機協議芯片把應答數據送往背板總線;

  (3)主機協議芯片收到應答數據,并送往PLC主機的單片機。

  PLC 主機發往背板總線的數據可以分成兩類:一類是I/O 刷新數據,具有周期性,數據交換非常頻繁;另一類是診斷性數據,具有非周期性,出現機會較少。

  協議芯片設計

  本設計定義背板總線采用類似SPI 串行通信的規格,用于通信的引線共根,包括時鐘信號SCLK、片選信號SSEL、寫數據引線MISO 和讀數據引線MOSI;支持主機和從機同時收發數據,數據位格式如圖所示,數據幀在SSEL 信號為低電平時傳輸。

  信號包括數據/地址信號、復位信號Reset、中斷信號INT。主機和從機協議芯片的內部結構框圖相同,如圖所示。

  協議芯片內部有狀態機控制器、幀控制器、移位寄存器、接收/發送FIFO 和讀寫緩存。單片機發送的周期性、非周期性數據幀,首先都寫到寫緩存,在發送FIFO 中進行排隊發送,在SPI 時鐘SCLK 的驅動下數據幀被轉換為串行數據發送到背板總線;SPI 時鐘的作用下, 接收來自背板總線上的串行數據;在狀態機和幀控制器的協調下,接收FIFO 中的有效數據幀被提取并放進讀緩存區,等待單片機來讀取,如果是非周期性數據則發中斷信號通知單片機來取數據。讀緩存中的周期性數據是可以覆蓋的,新接收到的周期性數據直接覆蓋舊的周期性數據,而非周期性數據是單獨存放的,不能覆蓋,由單片機讀取并清除。

  協議芯片使得外接的單片機可以在空閑的情況下訪問讀緩存和寫緩存,單片機不必頻繁地通過中斷技術處理周期性數據,也使得PLC 主機可以無等待地訪問從機的周期性數據。

  基于CPLD 的協議芯片實現

  3.1 CPLD 芯片選型

  本設計選用lattice 公司的MachXO 系列芯片,該系列CPLD 集成了部分FPGA 的功能, 除了內置豐富的LUT 資源以外,還有大量分布式的SRAM 位和嵌入式的專用于FIFO 設計的SRAM 塊, 并有模擬鎖相環(PLL)支持時鐘信號的倍頻、分頻等,I/O引腳可配置成1.2/1.5/1.8/3.3V 電平兼容。

  3.2 基于Verilog HDL 語言的硬件程序設計

  本設計采用Verilog HDL 語言進行協議芯片的程序設計,Verilog HDL 語言是一種硬件描述語言,設計數字芯片時可以按照層次描述,并可以進行時序建模。本設計采用混合設計模式,主要設計的模塊有狀態機、協議幀檢測、FIFO 控制器設計等。

  1)狀態機設計

  協議芯片的頂層模塊是狀態控制器部分,協議芯片共有四個狀態, 分別處理基于Verilog HDL 程序語言的狀態機描述偽代碼如下:

  always @(posedge CLK)

  begin

  if (Reset)

  //復位初始化沒有地址

  else case(state)

  zero//初始狀態0, 等待直到外部單片機有數據收發請求

  one//待命狀態1,命令分析,分析是周期性數據還是非周期數據命令

  two//周期性數據讀寫狀態2,該狀態支持

  three//非周期性數據讀寫狀態3,要發中斷信號通知主機

  endcase

  end

  2)協議幀檢測

  本協議芯片的幀校驗和采用簡單的加和形式進行,在接收一方,如果數據幀中有用數據的加和同后續的校驗和字節相同,則協議是正確的,否則丟棄該幀。協議幀校驗和計算的代碼如下:

always@(posedge CLK)

  begin

  if (Reset)

  checkSum <= 0;

  else if (SSEL ==0 && SCLK_UPEDGE==1)//片選為低,時鐘的上升沿進行加和計算

  checkSum <= checkSum + RxReg;

  end

  3)FIFO 設計

  FIFO 利用了MachXO 系列CPLD 的嵌入式SRAM 塊的資源,Lattice 公司的ispLEVER 7.0 軟件提供了可配置的IP 軟核,該軟核可以采用基于嵌入式SRAM 塊實現, 也可以使用查找表實現,FIFO IP 核框圖如圖所示,FIFO 的可配置參數包括FIFO字節深度、EmptyFullAlmostEmpty AlmostFull觸發字節深度、數據寬度、大小端模式等。

  用Verilog HDL 語言實現的發送和接收FIFO控制器的實例代碼如下:

  TxFifo//發送FIFO

  __a (.clk (CLK).WRclk (WrClock).RDclk

  (Spi8bit_R).rst (Reset).din (DatafromCPU).we

  (WrEnTx).dout (TxRegWire).re (Valve).full (Tx-

  Full).empty(TxEmpty));

  RxFifo//接收FIFO

  __b(.clk(CLK).WRclk(Spi8bit_S).RDclk(Rd-

  Clock).rst (! (Reset |SpiReset |RxStateRst)).din

  (RxReg).we (RxWrEn).dout (Data2CPU).re

  (RDEnRx).full(RxFull).empty(RxEmpty));

  3.3 協議芯片綜合

  Verilog HDL 程序通過Lattice 公司的CPLD 開發軟件ispLEVER 7.0 進行編譯、綜合,多次嘗試后最終選擇了Lattice 公司MachXO 系列CPLD 中的MachXO2280 芯片, 綜合后的主機協議芯片占用CPLD 資源的60%左右, 從機協議芯片占用CPLD資源的45%左右,FIFO 控制器充分利用了MachXO2280芯片內部的嵌入式RAM 塊, 同時利用了鎖相環實現高頻率的時鐘工作。最后通過LSC ispVM(R)System 燒寫軟件經JTAG 口下載到CPLD 芯片中進行協議芯片功能驗證測試。

  結語

  本文設計的背板總線協議芯片在背板串行總線時鐘頻率為25MHz、信號電平為LVTTL,底板引線長度為40cm臺主機連接臺擴展模塊的情況下工作穩定并通過了群脈沖試驗,驗證了這一組協議芯片的設計是成功的。由于該組協議芯片是針對PLC 的周期性和非周期性數據傳送專門設計的,硬件實現的協議幀控制器支持高速率通信、支持數據幀檢驗功能,避免了數據傳送的錯誤,大大降低了外圍單片機的軟件開銷,增強了可靠性,是一組非常適合用于PLC 背板總線或者需要多模塊協同工作的背板總線系統協議芯片。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          久久蜜臀精品av| 亚洲视频一区二区在线观看| 亚洲日本韩国一区| 日本精品免费观看高清观看| 亚洲成人午夜电影| 欧美精品一级二级| 麻豆精品一区二区综合av| 欧美大片日本大片免费观看| 国产成人精品亚洲日本在线桃色 | 国产成人免费在线| 亚洲精品视频在线| 欧美日韩久久不卡| 国产一区二区91| 国产精品久久99| 日韩视频免费观看高清在线视频| 国产精品一区二区果冻传媒| 亚洲免费观看高清完整| 日韩欧美亚洲国产精品字幕久久久| 国产成人精品www牛牛影视| 亚洲国产精品麻豆| 亚洲国产精品二十页| 91麻豆精品国产| 国产精品69毛片高清亚洲| 亚洲免费av高清| 2017欧美狠狠色| 色999日韩国产欧美一区二区| 国产一区二区精品久久99| 亚洲h在线观看| 国产精品欧美一级免费| 日韩视频一区在线观看| 日本乱人伦一区| 99久久综合国产精品| 久久99精品一区二区三区| 亚洲一区二区三区爽爽爽爽爽 | 亚洲国产视频在线| 欧美国产在线观看| 精品理论电影在线观看| 欧美日韩国产综合一区二区三区| 99久久精品99国产精品| 国产精品资源在线看| 国产呦精品一区二区三区网站| 水野朝阳av一区二区三区| 亚洲国产另类精品专区| 一区二区三区小说| 亚洲免费在线看| 亚洲视频一区二区在线| 国产精品国产三级国产普通话蜜臀 | 久久久五月婷婷| 欧美大片一区二区| 日韩欧美在线123| 欧美高清视频www夜色资源网| 欧美在线看片a免费观看| 91在线观看高清| 日本精品裸体写真集在线观看| 色猫猫国产区一区二在线视频| 99久久综合99久久综合网站| 91一区一区三区| 欧洲生活片亚洲生活在线观看| 一本到一区二区三区| 欧美亚洲国产一卡| 在线综合亚洲欧美在线视频| 69成人精品免费视频| 日韩欧美综合一区| 国产欧美日韩中文久久| 中文字幕一区二区三区乱码在线| 中文字幕一区在线| 亚洲中国最大av网站| 天堂va蜜桃一区二区三区| 性久久久久久久久| 男女男精品网站| 国产一区二区三区视频在线播放| 国产精品亚洲人在线观看| 成人精品视频一区二区三区| 欧美三级中文字幕在线观看| 日韩欧美国产综合一区| 国产亚洲自拍一区| 亚洲综合一区在线| 久久成人久久爱| 99久久国产综合色|国产精品| 欧美三级日韩三级国产三级| 日韩精品一区二区三区视频| 亚洲欧美一区二区在线观看| 五月婷婷久久丁香| 国产91综合网| 制服丝袜av成人在线看| 日本一区二区不卡视频| 午夜精品福利在线| 国v精品久久久网| 51午夜精品国产| 国产精品久线在线观看| 美女在线观看视频一区二区| av电影一区二区| xvideos.蜜桃一区二区| 亚洲精品日韩综合观看成人91| 一区二区成人在线视频| 美国欧美日韩国产在线播放 | 精品亚洲免费视频| 91天堂素人约啪| 国产亚洲精品免费| 青青草国产成人av片免费| 色婷婷精品久久二区二区蜜臀av| 久久婷婷成人综合色| 男人的天堂久久精品| 欧美中文字幕不卡| 综合电影一区二区三区| 精品一区二区免费在线观看| 欧美猛男超大videosgay| 中文字幕人成不卡一区| 国产一区二区导航在线播放| 欧美一区永久视频免费观看| 亚洲综合视频在线观看| 99久久伊人精品| 国产精品全国免费观看高清| 国产精选一区二区三区| 337p粉嫩大胆噜噜噜噜噜91av | 欧美中文字幕一区二区三区亚洲| 中文字幕第一页久久| 国产不卡视频一区| 国产日韩三级在线| 国产69精品久久777的优势| 久久这里只有精品6| 另类小说视频一区二区| 日韩免费观看高清完整版在线观看| 天天综合色天天综合色h| 欧美色视频一区| 日本最新不卡在线| 91精品国产综合久久国产大片| 免费在线欧美视频| 精品裸体舞一区二区三区| 久久99热狠狠色一区二区| 日韩午夜在线观看视频| 久久er99热精品一区二区| 精品国产三级电影在线观看| 国产精品正在播放| 国产精品成人免费在线| 色吊一区二区三区| 日本亚洲电影天堂| 久久婷婷国产综合国色天香| 成人激情校园春色| 又紧又大又爽精品一区二区| 欧美喷水一区二区| 国产资源精品在线观看| 欧美国产禁国产网站cc| 91色九色蝌蚪| 日韩不卡一区二区三区| 久久久久综合网| 99久久婷婷国产综合精品| 五月婷婷欧美视频| 精品国产乱码久久久久久老虎| 国产凹凸在线观看一区二区| 亚洲婷婷综合久久一本伊一区| 欧美午夜一区二区三区免费大片| 麻豆91精品91久久久的内涵| 国产精品免费网站在线观看| 在线不卡欧美精品一区二区三区| 国产一区二区毛片| 亚洲妇熟xx妇色黄| 久久久精品免费观看| 色94色欧美sute亚洲线路二 | 成人av电影在线观看| 一区二区三区.www| 日韩欧美电影一二三| 99视频一区二区| 久久国产精品99久久久久久老狼| 欧美一二三区在线| 国产精品自拍一区| 婷婷久久综合九色综合伊人色| 精品国产一区二区三区忘忧草 | 久久9热精品视频| 玉米视频成人免费看| 精品av综合导航| 国产在线播放一区三区四| 亚洲一区电影777| 亚洲欧洲日韩在线| 久久这里都是精品| 91精品国产入口| 欧美在线色视频| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 色综合久久综合网| 麻豆精品视频在线| 一区二区成人在线视频| 国产精品久久毛片a| 日韩精品中午字幕| 欧美精品一二三| 欧美日韩一区高清| 97久久超碰精品国产| 国产盗摄女厕一区二区三区| 另类小说一区二区三区| 亚洲美女视频在线观看| 中文字幕在线观看一区二区| 久久精品人人做人人爽人人| 欧美精品一区视频| 久久蜜桃av一区二区天堂 | 一本色道久久综合亚洲aⅴ蜜桃 | 正在播放一区二区| 在线亚洲+欧美+日本专区| 色综合色狠狠综合色| 91美女视频网站| 欧美中文字幕久久 | 欧美日韩日日夜夜|