最新免费av在线观看,亚洲综合一区成人在线,中文字幕精品无码一区二区三区,中文人妻av高清一区二区,中文字幕乱偷无码av先锋

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)

SPC3

SPC3 的PDF資料

下載
,590494K
其他型號(hào)

SPC3的供應(yīng)商:
聯(lián)系人:朱先生/李小姐
電話(huà):0755-83325286/0755-83326422
聯(lián)系人:詹小姐
電話(huà):0755-83797351
聯(lián)系人:王先生
電話(huà):13510086379
聯(lián)系人:朱先生/周艷麗
電話(huà):0755-83266687/0755-83265028
>>更多供應(yīng)商

基于SPC3的PROFIBUS現(xiàn)場(chǎng)總線(xiàn)智能從站的設(shè)計(jì)

查看最近90天中添加的最新產(chǎn)品 最新電子元器件資料免費(fèi)下載 派睿電子TI有獎(jiǎng)問(wèn)答 - 送3D汽車(chē)鼠標(biāo) IR推出采用焊前金屬的汽車(chē)級(jí)絕緣柵雙極晶體管 全球電子連接器生產(chǎn)商—samtec 最新斷路器保護(hù)套

摘要:介紹了PWM控制電路的基本構(gòu)成及工作原理,給出了美國(guó)Silicon General公司生產(chǎn)的高性能集成PWM控制器SG3524的引腳排列和功能說(shuō)明,同時(shí)給出了其在不間斷電源中的應(yīng)用電路。

關(guān)鍵詞:PWM SG3524 控制器

1 概述

PROFIBUS是Process Fieldbus的縮寫(xiě),是一種國(guó)際性的開(kāi)放式現(xiàn)場(chǎng)總線(xiàn)標(biāo)準(zhǔn),即EN50170歐洲標(biāo)準(zhǔn)。目前世界上許多自動(dòng)化技術(shù)生產(chǎn)廠(chǎng)家都為它們生產(chǎn)的設(shè)備提供了PROFIBUS接口。PROFIBUS已經(jīng)廣泛應(yīng)用于加工制造、過(guò)程和樓宇自動(dòng)化,目前已發(fā)展成為一種成熟技術(shù)。

PROFIBUS根據(jù)應(yīng)用特點(diǎn)分為PROFIBUS-DP、PROFIBUS-FMS、PROFIBUS-PA三個(gè)兼容版本。PROFIBUS協(xié)議定向根據(jù)ISO7498國(guó)際標(biāo)準(zhǔn)以開(kāi)放系統(tǒng)互聯(lián)網(wǎng)絡(luò)OSI為參考模型。PROFIBUS的DP、FMS和PA均使用單一的總線(xiàn)存取協(xié)議,可通過(guò)OSI參考模型的第2層實(shí)現(xiàn),包括數(shù)據(jù)的可靠性以及傳輸協(xié)議和報(bào)文的處理。其中PROFIBUS-FMS用于解決車(chē)間級(jí)通用性通信任務(wù),能提供大量的通信服務(wù),并可完成中等傳輸速度的循環(huán)和非循環(huán)通信任務(wù);PROFIBUS-PA則專(zhuān)為過(guò)程自動(dòng)化設(shè)計(jì),它采用標(biāo)準(zhǔn)的本質(zhì)安全傳輸技術(shù)來(lái)實(shí)現(xiàn)IEC1158-2中規(guī)定的通信規(guī)程,適用于對(duì)安全性要求較高的場(chǎng)合及由總線(xiàn)供電的站點(diǎn);而PROFIBUS-DP在經(jīng)過(guò)優(yōu)化的高速、廉價(jià)的通信連接后,可專(zhuān)用于自動(dòng)控制系統(tǒng)和設(shè)備級(jí)分散I/O之間的通信設(shè)計(jì)。使用PROFIBUS-DP模塊可取代價(jià)格昂貴的24V或0~20mA并行信號(hào)線(xiàn),用于分散式控制系統(tǒng)的高速數(shù)據(jù)傳輸。PROFIBUS-DP使用ISO/OSI參考模型的第1層、第2層和用戶(hù)接口,而第3層到第7層未加描述,這種流水線(xiàn)型結(jié)構(gòu)確保了數(shù)據(jù)傳輸?shù)目焖俸陀行АK闹苯訑?shù)據(jù)鏈路映像(DDLM,data link mapper)提供有進(jìn)入第2層的用戶(hù)接口。該用戶(hù)接口規(guī)定了用戶(hù)及系統(tǒng)以及不同設(shè)備的調(diào)用功能,同時(shí)說(shuō)明了各種不同PROFIBUS-DP設(shè)備的設(shè)備行為,此外,還提供了傳輸用的RS-485傳輸技術(shù)或光纖。

2 SPC3芯片介紹

PROFIBUS的通信協(xié)議比較復(fù)雜。原則上講,只要安裝了異步串行收發(fā)器(UART),它就可以在任何微處理器上由軟件實(shí)現(xiàn)。但現(xiàn)在,開(kāi)發(fā)人員卻常常使用專(zhuān)用的通信處理芯片來(lái)將復(fù)雜的協(xié)議完全撇開(kāi)。PROFIBUS通信協(xié)議芯片已形成廣泛系列。使用這些芯片可使PROFIBUS協(xié)議的實(shí)現(xiàn)更加簡(jiǎn)單、方便、省時(shí)、省力,從而達(dá)到快速提供產(chǎn)品的目的。適合于智能從站的ASIC種類(lèi)較多,其中西門(mén)子的SPC3 通信協(xié)議芯片比較具有代表性。SPC3的內(nèi)部結(jié)構(gòu)示意圖如圖1所示。

SPC3集成了DP協(xié)議中的FDL層它可以承擔(dān)通信部分的微處理器負(fù)載從而實(shí)現(xiàn)DP從站的通信處理。微處理器操作SPC3 芯片就像操作它的內(nèi)部RAM一樣。SPC3能保障報(bào)文的有效性并可滿(mǎn)足整個(gè)報(bào)文的一致性數(shù)據(jù)交換?偩(xiàn)接口是個(gè)可參數(shù)化的同步/異步8位接口,適合于Motorola 和Intel 微控制器/ 處理器。SPC3內(nèi)部集成了1.5kB的雙口RAM,整個(gè)RAM 采用8字節(jié)的段結(jié)構(gòu)方式,共分成192段,所有需要分配地址的BUF指針必須指向段的開(kāi)頭。DP通信的服務(wù)存取點(diǎn)由SPC3自動(dòng)建立,呈現(xiàn)在用戶(hù)面前的各種報(bào)文信息就是不同BUF的內(nèi)部數(shù)據(jù)。用戶(hù)可以通過(guò)總線(xiàn)接口訪(fǎng)問(wèn)SPC3的內(nèi)部RAM。

SPC3的內(nèi)部看門(mén)狗定時(shí)器可工作于3 種不同狀態(tài)波特率監(jiān)測(cè)、波特率控制和DP控制狀態(tài)。內(nèi)部的UART可實(shí)現(xiàn)串并數(shù)據(jù)流的相互轉(zhuǎn)變。SPC3可自動(dòng)標(biāo)識(shí)總線(xiàn)的波特率(范圍為9.6k~12Mbps) ?臻e定時(shí)器用于控制串行總線(xiàn)電纜上的總線(xiàn)定時(shí),微序列器(MS Micro Sequencer) 則控制整個(gè)SPC3的工作過(guò)程。

SPC3內(nèi)部的1.5kB雙口RAM的地址空間從00H到5FFH,以8字節(jié)為一個(gè)單元,共分成192段,按其功能可分為以下三個(gè)區(qū)域:

(1)從00H到015H為方式設(shè)定和狀態(tài)指示寄存器區(qū)域。其中中斷請(qǐng)求寄存器可讀可寫(xiě)寫(xiě)時(shí)主要用于調(diào)試。必須配置的還有中斷屏蔽寄存器、工作模式寄存器0和1、用于波特率控制的看門(mén)狗定時(shí)寄存器以及從站最小延遲時(shí)間寄存器。用于指示SPC3工作情況的寄存器有中斷請(qǐng)求和中斷發(fā)生寄存器、狀態(tài)寄存器、輸入BUF、輸出BUF 和診斷BUF的狀態(tài)寄存器。

(2)從016H到03FH為配置參數(shù)區(qū)域。各種BUF的指針與長(zhǎng)度(包括本站地址、地址允許改變變量、用戶(hù)看門(mén)狗值和設(shè)備標(biāo)識(shí)號(hào))均在此區(qū)域設(shè)置。這些BUF包括三個(gè)輸入BUF、三個(gè)輸出BUF、兩個(gè)診斷BUF、兩個(gè)輔助BUF、一個(gè)配置BUF、一個(gè)參數(shù)BUF 和一個(gè)地址設(shè)置BUF。這里的輸入輸出是相對(duì)于主站而言。需注意各個(gè)BUF的指針定義,此處的指針指的是段序號(hào)。由于各個(gè)BUF 的長(zhǎng)度必須是8字節(jié)的整數(shù)倍即各BUF的起始地址能被8整除所以可以用段序號(hào)0~191標(biāo)識(shí)出具體的BUF 起始地址例如參數(shù)BUF的起始地址3E0H可以用指針7CH 表示。這種方法不僅可節(jié)約存儲(chǔ)空間而且簡(jiǎn)潔明了。

(3)從040H到5FFH的1472字節(jié)為用戶(hù)區(qū)域,可用于接收來(lái)自I/O應(yīng)用和主站的數(shù)據(jù)。這些BUF的配置(包括BUF的長(zhǎng)度和初始地址)必須在SPC3的“離線(xiàn)(offline) ”狀態(tài)下完成。用戶(hù)可以采用中斷或者輪循方式通過(guò)I/O與SPC3交互數(shù)據(jù)。

3 SPC3與AT89C51的接口設(shè)計(jì)

SPC3有8根數(shù)據(jù)線(xiàn)和11根地址線(xiàn),其中低8位地址線(xiàn)與數(shù)據(jù)線(xiàn)復(fù)用,可以接80C32 、80C166、80C165、HC11、HC16、HC196等單片機(jī),SPC3本身具有地址鎖存功能不需另加鎖存器,自身可以產(chǎn)生片選信號(hào)。芯片配置是借助SPC3的兩個(gè)輸入引腳XINT/MOT和MODE 進(jìn)行的。XINT/MOT表示Intel和Motorola等芯片類(lèi)別。MODE表示SPC3的工作模式,其中包括同步和異步。當(dāng)其工作在同步模式時(shí),SPC3的XREADY(請(qǐng)求外部等待)引腳無(wú)效。

本設(shè)計(jì)中使用的單片機(jī)是AT89C51,其與SPC3的接口電路如圖2所示。應(yīng)當(dāng)注意的是,當(dāng)SPC3采用Intel芯片工作于同步模式時(shí)內(nèi)部有自己的地址鎖存及解碼電路所以,CPU的低8位地址線(xiàn)可不經(jīng)過(guò)573鎖存器,而是直接與SPC3連接低8位地址線(xiàn)與8位數(shù)據(jù)線(xiàn)分時(shí)共用傳輸線(xiàn)。而CPU 的高8位地址線(xiàn)則直接與SPC3的AB0~AB7相連且必須為00000XXXX表示0、1信號(hào)都行,同時(shí)AB8-AB10必須為低。此時(shí)片選信號(hào)輸入引腳不起作用應(yīng)將其接高電平。

CPU與SPC3通過(guò)SPC3的RAM交換數(shù)據(jù)SPC3的雙口RAM應(yīng)在CPU 地址空間中統(tǒng)一分配地址。CPU把這片RAM當(dāng)作自己的外部RAM。CPU采用P0和P2口擴(kuò)展外部存儲(chǔ)器P0口作為數(shù)據(jù)線(xiàn)和低8位地址線(xiàn)P2口作為高8位地址線(xiàn)。

SPC3 用于進(jìn)行串行通信的4個(gè)管腳分別為XCTS、RTS、TXD和RXD。XCTS的含義為清除發(fā)送是SPC3的輸入信號(hào)表示允許SPC3發(fā)送數(shù)據(jù)。此信號(hào)為低電平有效且應(yīng)一直維持低電平。RTS為SPC3 的請(qǐng)求發(fā)送信號(hào)通常接到收發(fā)器的輸出使能端。RXD 和TXD分別為串行接收和發(fā)送端口。

為提高系統(tǒng)的抗干擾性SPC3內(nèi)部線(xiàn)路必須與物理接口在電氣上隔離。輸入輸出通道上的電氣隔離采用的是6N137高速光耦。電源的電氣隔離則采用DCP0505,這是一種5V到5V的隔離轉(zhuǎn)換電源。PROFIBUS通信協(xié)議可保障通信的高可靠性但應(yīng)以硬件和軟件設(shè)計(jì)為基礎(chǔ)。在通信接口設(shè)計(jì)時(shí)必須遵循一定的規(guī)范如信號(hào)的隔離、總線(xiàn)接口與收發(fā)間應(yīng)避免線(xiàn)路過(guò)長(zhǎng)、電源的濾波處理、收發(fā)器和光耦的限流電阻及負(fù)載電阻必須與收發(fā)器光耦配合適當(dāng)?shù)。本設(shè)計(jì)選用6N137的高速光耦,SN75ALS176的收發(fā)器,通信速率可達(dá)6Mbps,可用于大部分應(yīng)用系統(tǒng)。如果用戶(hù)需要更高的通信速率,可以將光耦換成可達(dá)25M波特率的HCPL-7720/7721。SPC3與收發(fā)器的連接圖見(jiàn)圖3所示。

4 軟件實(shí)現(xiàn)

在進(jìn)行軟件設(shè)計(jì)時(shí),首先要對(duì)SPC3內(nèi)部RAM的000H~03DH進(jìn)行初始化。在為指針變量賦值時(shí)要注意:指針是段序號(hào),且應(yīng)能被8整除。SPC3不允許地址溢出。也就是說(shuō),如果用戶(hù)讀寫(xiě)超過(guò)了存儲(chǔ)范圍,就要減掉400H,從而訪(fǎng)問(wèn)一個(gè)新地址。這樣可節(jié)省存儲(chǔ)空間,但禁止覆 過(guò)程參數(shù)。如果由于緩沖器初始化錯(cuò)誤而使微處理器溢出也要執(zhí)行同樣的過(guò)程。初始化時(shí)進(jìn)行第一次數(shù)據(jù)配置的數(shù)據(jù)格式如下

17H=8字節(jié)輸入,無(wú)連續(xù)性

27H=8字節(jié)輸出,無(wú)連續(xù)性。

該數(shù)據(jù)格式定義了輸入和輸出數(shù)據(jù)的長(zhǎng)度。而診斷則分為狀態(tài)診斷和外部診斷,其中狀態(tài)診斷由SPC3自動(dòng)執(zhí)行無(wú)需用戶(hù)考慮。用戶(hù)只需編寫(xiě)外部診斷程序即可。

因?yàn)椋樱校茫臣闪送暾模模袇f(xié)議,所以在與主站通信時(shí),AT89C51不用參與處理DP 狀態(tài)機(jī)。它主要負(fù)責(zé)存儲(chǔ)和處理主站送來(lái)的數(shù)據(jù)以及組織送往主站的數(shù)據(jù)。從站的程序流程圖如圖4 所示,其中的SPC3初始化包括設(shè)置SPC3允許的中斷、寫(xiě)入從站識(shí)別號(hào)和地址、設(shè)置SPC3方式寄存器、設(shè)置診斷緩沖區(qū)、參數(shù)緩沖區(qū)、配置緩沖區(qū)、地址緩沖區(qū)和初始長(zhǎng)度,并根據(jù)以上初始值求出各個(gè)緩沖區(qū)的指針及輔助緩沖區(qū)的指針。然后根據(jù)傳輸?shù)臄?shù)據(jù)長(zhǎng)度確定輸出緩沖區(qū)、輸入緩沖區(qū)及指針。中斷程序則主要用來(lái)處理PRM報(bào)文、CFG報(bào)文、SSA報(bào)文等。

5 結(jié)束語(yǔ)

本文主要從研發(fā)的角度介紹了PROFIBUS-DP 智能從站通信接口的硬件和軟件設(shè)計(jì)。其中硬件基本上屬于標(biāo)準(zhǔn)線(xiàn)路只是由于速度的要求對(duì)有些芯片要求較高。如果用戶(hù)對(duì)通信速度沒(méi)有過(guò)高的要求完全可以選用較普通的芯片。而軟件則是開(kāi)發(fā)DP接口的難點(diǎn)應(yīng)在深入了解SPC3芯片機(jī)理及PROFIBUS-DP狀態(tài)機(jī)的基礎(chǔ)上進(jìn)行開(kāi)發(fā)。





  來(lái)源:零八我的愛(ài)
收藏此頁(yè)】【關(guān)閉】【返回】【打印】【推薦
分享: QQ空間 人人網(wǎng) 開(kāi)心網(wǎng) 騰訊微博 新浪微博 搜狐微博 網(wǎng)易微博
本頁(yè)面信息由維庫(kù)用戶(hù)提供,如有侵犯您的知識(shí)產(chǎn)權(quán),請(qǐng)致電本站,本站核實(shí)后將迅速刪除!

熱門(mén)詞條:LCOS投影技術(shù)防靜電PC板網(wǎng)絡(luò)代理服務(wù)器整流變壓器多功能數(shù)字電壓表硅膠干燥劑工業(yè)鏡頭可程式恒溫恒濕箱開(kāi)關(guān)柜智能操控裝置場(chǎng)效應(yīng)管更多>>
相關(guān)文章
  • 更多"SPC3"相關(guān)文章
  • 關(guān)于我們 | 服務(wù)項(xiàng)目 | 付款方式 | 聯(lián)系我們 | 友情鏈接 | 投訴 建議 合作 | 網(wǎng)站地圖 | 加入收藏 | 公司庫(kù)
    © 2025 維庫(kù)電子市場(chǎng)網(wǎng)(www.udpf.com.cn) 版權(quán)所有 經(jīng)營(yíng)許可證編號(hào):浙B2-20050339 版權(quán)聲明
    二十一年專(zhuān)注打造優(yōu)質(zhì)電子元器件采購(gòu)網(wǎng)、IC交易平臺(tái)。