SERCON816:高性能SERCOS接口控制器的深度解析
在工業控制領域,實時通信至關重要,而SERCOS接口作為實現系統間周期性信息交換的關鍵數字接口,為分布式控制和測試設備的同步運行提供了有力支持。今天,我們就來深入探討一款專為SERCOS接口通信系統設計的集成電路——SERCON816。
文件下載:SERC816.pdf
一、SERCON816概述
SERCON816是一款單芯片的SERCOS接口控制器,適用于工業控制系統的實時通信。SERCOS接口主要用于在短且固定的間隔(62.5μs至65ms)內周期性交換信息的系統間通信,非常適合分布式控制或測試設備的同步操作,比如驅動器與數控系統之間的連接。
一個SERCOS接口通信系統由一個主站和多個從站組成,它們通過光纖環連接,該環從主站開始并結束于主站。從站會再生和轉發接收到的數據,或者發送自己的報文,以此確保主站發送的報文能被所有從站接收,同時主站也能接收從站的數據報文。光纖的使用保證了高速可靠的數據傳輸以及出色的抗干擾能力。
SERCON816集成了SERCOS接口的所有硬件相關功能,大大降低了硬件成本和微處理器的計算時間需求,它是光電接收器、發射器與執行控制算法的微處理器之間的直接連接橋梁,既可以用于SERCOS接口的主站,也可用于從站。
二、功能特性
(一)微處理器接口
具有8位或16位的數據總線寬度,并配備符合英特爾或摩托羅拉標準的控制線,方便與不同類型的微處理器進行連接。
(二)串行接口
可直接與光纖環的光接收器和發射器連接,也可通過驅動器連接到電氣環或總線。集成了數據和時鐘再生、環形拓撲的中繼器以及串行發射器和接收器,能對信號進行監測并生成測試信號,且無需外部電路即可實現高達16Mbaud的傳輸速率。
(三)雙端口RAM
擁有2048 * 16位的雙端口RAM,用于存儲控制和通信數據,內存組織方式靈活。
(四)報文處理
能夠自動傳輸和監控同步報文和數據報文,僅處理特定接口用戶的傳輸數據。傳輸數據可以存儲在內部RAM(單緩沖或雙緩沖)中,也可通過直接內存訪問(DMA)進行傳輸,還能自動執行服務通道信息在多個通信周期內的傳輸。
(五)其他特性
支持多種通信拓撲結構,除了光纖環,還支持RS - 485總線和環網;具備定時控制信號、自動服務通道傳輸和看門狗功能,可監控軟件和外部同步信號;與SERCON410B SERCOS接口控制器兼容;采用100引腳塑料扁平封裝(PQFP100)。
三、引腳描述
SERCON816的引腳功能豐富多樣,涵蓋了數據總線、地址鎖存、讀寫控制、時鐘信號、中斷等多個方面。以下是一些關鍵引腳的介紹:
(一)數據總線引腳(D15 - 0)
用于數據的讀寫操作,8位總線接口通過D7 - 0進行數據傳輸,16位總線接口則通過D15 - 0。當ADMUX為1時,還可用于輸入存儲在地址鎖存器中的地址。
(二)地址鎖存使能引腳(ALEL、ALEH)
僅在ADMUX為1時使用,用于控制地址信號從數據總線到地址總線的傳輸和存儲。
(三)讀寫控制引腳(RDN、WRN)
根據不同的總線接口標準,控制數據的讀寫操作。
(四)時鐘信號引腳(SCLK、MCLK)
SCLK用于時鐘再生,最大頻率為64MHz;MCLK作為報文處理和定時控制的主時鐘,頻率范圍為12至64MHz。
四、電氣特性
(一)絕對最大額定值
包括電源電壓(-0.5至6.5V)、輸入電壓(-0.5至VDD + 0.5V)、輸出電壓(-0.5至VDD + 0.5V)和存儲溫度(-55至+150°C)等參數,使用時需確保不超過這些極限值,以保證芯片的安全。
(二)推薦工作條件
推薦的工作溫度范圍為-40至85°C,芯片結溫范圍為-40至125°C,電源電壓為4.75至5.25V。SCLK和MCLK的時鐘頻率也有相應的要求,在使用PLL時(SBAUD16 = 0),SCLK頻率為32至64MHz,MCLK頻率為12至64MHz。
(三)功率耗散
功率耗散與引腳和內部節點的電容、電壓以及切換頻率有關,計算公式為$P = f cdot C cdot V^{2}$。對于低功耗應用或超過最大允許功率消耗的情況,可采取連接未使用引腳到上拉或下拉電阻、最小化引腳電容負載、降低時鐘頻率以及減少對內部RAM和控制寄存器的訪問等措施。最大允許功率消耗受芯片結溫、VCC/VDD引腳數量、環境溫度和封裝熱阻的限制。
五、控制寄存器和RAM數據結構
(一)控制寄存器地址
控制寄存器可進行讀寫操作(除了一些啟動操作的控制位為只寫),狀態寄存器只能讀取。通過A6 - 1輸入的字地址可計算字節地址,具體的控制寄存器功能可參考SERCON816參考指南。
(二)RAM數據結構
RAM的前11個單詞有固定含義,其余部分可根據需要劃分為不同的數據結構。
- 報文頭:包含電報地址、數據存儲方式、有效性標志、地址和時間檢查標志等控制字。
- 數據容器:由一到兩個16位控制字和可變數量的數據字組成,具體結構取決于數據存儲方式(內部RAM存儲或DMA傳輸)以及是否使用單緩沖或雙緩沖。
- 結束標記:由兩個16位字組成,用于標記報文的結束。
- 服務容器:包含5個控制字和一個緩沖區,控制字的編碼根據主從模式的不同而有所差異。
六、附加規格、工具和支持
(一)附加規格
SERCON816的參考手冊詳細介紹了控制器的引腳、微處理器接口、串行接口、報文處理、主從模式、控制和RAM數據結構、編程示例以及電氣和機械特性等內容。SERCOS接口規范(IEC/EN 61491)則對傳輸介質、物理層、數據傳輸、協議結構等方面進行了詳細描述。
(二)硬件和軟件組件
全球多個供應商提供SERCON816控制器的主從例程(驅動軟件),同時還提供適用于多種計算機接口的不同電路板,如ISA、VME、PCI和PC/104總線系統。
(三)工具
針對SERCOS接口,有多種開發和測試工具可供使用,包括總線監視器、配置和仿真工具以及一致性測試工具等。
七、總結
SERCON816作為一款高性能的SERCOS接口控制器,憑借其豐富的功能、靈活的配置和良好的電氣特性,為工業控制系統的實時通信提供了可靠的解決方案。無論是在硬件設計還是軟件開發方面,都有相應的支持和工具,能夠滿足不同用戶的需求。在實際應用中,電子工程師需要根據具體的項目要求,合理選擇通信拓撲結構、配置控制寄存器和RAM數據結構,并注意功率耗散等問題,以充分發揮SERCON816的性能優勢。大家在使用SERCON816的過程中遇到過哪些問題呢?又是如何解決的呢?歡迎在評論區分享交流。
-
工業控制
+關注
關注
38文章
1660瀏覽量
91496 -
SERCON816
+關注
關注
0文章
4瀏覽量
5825
發布評論請先 登錄
SERCON816型SERCOS總線控制器及其應用
基于AHB接口的高性能LCD控制器IP設計
SERCON816:高性能SERCOS接口控制器的深度解析
評論