串行實(shí)時(shí)時(shí)鐘芯片DS1302程序設(shè)計(jì)中的問題與對策
發(fā)布時(shí)間:2008/5/27 0:00:00 訪問次數(shù):543
    
    
    摘要:詳細(xì)地介紹了如何從rs-232信號線上高效率地產(chǎn)生電源,如何實(shí)現(xiàn)rs-232接口與rs-485rs-422接口的智能轉(zhuǎn)換,同時(shí),也給出了具體的硬件設(shè)計(jì)及軟件設(shè)計(jì)方法。
    關(guān)鍵詞:rs-232rs-485rs-422接口智能轉(zhuǎn)換器
    隨著計(jì)算機(jī)在工業(yè)的廣泛應(yīng)用,控制局域網(wǎng)絡(luò)也深入應(yīng)用到各行各業(yè)之中,F(xiàn)行的諸多控制系統(tǒng),若采用單機(jī)控制方式已越來越難以滿足設(shè)備控制的要求,因?yàn)橥覀兯刂频脑O(shè)備只是整個(gè)系統(tǒng)的一個(gè)基本單元,它既需要外部輸入一些必要的信息,同時(shí),也需要向外部輸出自身的運(yùn)行參數(shù)和狀態(tài)。所有這些,都要求我們采用控制網(wǎng)絡(luò)技術(shù),將眾多設(shè)備有機(jī)地連成一體,以保證整個(gè)系統(tǒng)安全可靠地運(yùn)行。
    目前,在我國應(yīng)用的現(xiàn)場總線中,rs-485rs-422使用最為普遍。當(dāng)用戶要將基于標(biāo)準(zhǔn)的rs-232接口設(shè)備,如pc機(jī),連接至由rs-485rs-422構(gòu)成的通訊網(wǎng)絡(luò)時(shí),則必須作rs-232和rs-485rs-422之間的電平轉(zhuǎn)換。傳統(tǒng)的做法是在設(shè)備內(nèi)擴(kuò)展一個(gè)通訊適配卡,由通訊適配卡實(shí)現(xiàn)電平轉(zhuǎn)換,內(nèi)部主機(jī)再通過并行總線讀出或?qū)懭霐?shù)據(jù)。顯然,這種設(shè)計(jì)方法存在下列缺點(diǎn):
    ·由于適配卡是基于某一種總線標(biāo)準(zhǔn)擴(kuò)展的,而不是基于rs-232電平標(biāo)準(zhǔn),所以其應(yīng)用范圍受到限制,只能一種適配卡適用一種總線(如isa適配卡不可能插入std總線或用戶自定義的總線),其通用性較差;
    ·雖然實(shí)現(xiàn)的僅僅是電平轉(zhuǎn)換,但是由于需要考慮與擴(kuò)展總線的接口和增加一個(gè)標(biāo)準(zhǔn)的uart,并且需要占用系統(tǒng)的其它寶貴資源,使硬件和軟件變得過于復(fù)雜;
    ·復(fù)雜的硬件設(shè)計(jì)大大增加了元器件的數(shù)目和電路板面,使適配卡的成本過高;
    ·由于采用內(nèi)置插卡方式,使變更通信方式比較麻煩,如將半雙工通信方式設(shè)置為全雙工方式等。另外,維修和測試也比較麻煩;
    ·對于現(xiàn)有的基于rs-232的設(shè)備,在無法變動(dòng)系統(tǒng)軟件和硬件的情況下,顯然適配卡無法將這些設(shè)備連成基于rs-485或rs-422通信網(wǎng)絡(luò)的分布式系統(tǒng)。
    為了克服上述缺點(diǎn),同時(shí)考慮到rs-232接口的自身特點(diǎn),我們設(shè)計(jì)了一種小巧的、無須外部供電的智能收發(fā)轉(zhuǎn)換器,實(shí)現(xiàn)rs-232和rs-485rs-422之間的電平轉(zhuǎn)換。
    1功能描述及結(jié)構(gòu)框圖
    本智能轉(zhuǎn)換器作為一個(gè)獨(dú)立的電平轉(zhuǎn)換控制器,涉及線上取電、發(fā)送和接收狀態(tài)的智能切換、通信方式設(shè)置、rs-232電平與rs-485rs-422電平之間的轉(zhuǎn)換等方面。具體描述如下:
    ·從rs-232接口上取電
    由于不采用外部供電方式,則必須從rs-232接口線取電,為內(nèi)部元器件供電。我們知道,標(biāo)準(zhǔn)的rs-232接口定義中,txd、rts和dtr是rs-232電平輸出。設(shè)計(jì)一個(gè)dc-dc轉(zhuǎn)換器,從這些信號上,能夠?yàn)橄到y(tǒng)提供一定的電源功率。
    ·低功耗微處理器
    微處理器通過監(jiān)測txd信號的變化,決定是否允許數(shù)據(jù)發(fā)送和數(shù)據(jù)接收。另外,有關(guān)通信方式、波特率和半/雙工工作方式選擇也是通過txd信號,或i/o口來設(shè)定的。
    ·rs-232電平與ttl電平之間的轉(zhuǎn)換
    ·rs-485rs-422電平與ttl電平之間的轉(zhuǎn)換
    其內(nèi)部電路結(jié)構(gòu)示意圖如圖1所示。
    
    
    
    2工作原理
    該智能轉(zhuǎn)換器必須解決兩個(gè)關(guān)鍵問題,即如何從rs-232線上獲得電源和rs-485rs-422接口驅(qū)動(dòng)所需的功率,和如何智能控制rs-485rs-422的收發(fā)使能。
    2。1電源方案
    標(biāo)準(zhǔn)的rs-232定義中,有三個(gè)發(fā)送信號:txd,rts和dtr。每根線上的典型輸出電流為±8ma/±12v,考慮到txd為負(fù)電平(處于停止發(fā)送,或發(fā)送數(shù)字“1”時(shí))的時(shí)間較多,因而電源轉(zhuǎn)換決定采用負(fù)電源輸入,以最大限度地增加電源輸入功率,升壓至所需的工作電源。從rts和dtr上輸入功率=2×8×12mw=192mw。另外,由于通訊為間歇工作方式,所以輸入電源端的儲(chǔ)能電容和txd(為負(fù)電平時(shí))能夠補(bǔ)充一定的功率。假設(shè),我們設(shè)計(jì)一個(gè)效率為85%、輸出電壓為3v的dc-dc轉(zhuǎn)換器,則輸出電流可達(dá)54.5ma。
    2.2智能控制收發(fā)使能
    rs-232通訊接口采用電平方式傳輸,適用于點(diǎn)-點(diǎn)通訊,無須專門的收發(fā)使能控制;而對于rs-485rs-4
    
    
    摘要:詳細(xì)地介紹了如何從rs-232信號線上高效率地產(chǎn)生電源,如何實(shí)現(xiàn)rs-232接口與rs-485rs-422接口的智能轉(zhuǎn)換,同時(shí),也給出了具體的硬件設(shè)計(jì)及軟件設(shè)計(jì)方法。
    關(guān)鍵詞:rs-232rs-485rs-422接口智能轉(zhuǎn)換器
    隨著計(jì)算機(jī)在工業(yè)的廣泛應(yīng)用,控制局域網(wǎng)絡(luò)也深入應(yīng)用到各行各業(yè)之中。現(xiàn)行的諸多控制系統(tǒng),若采用單機(jī)控制方式已越來越難以滿足設(shè)備控制的要求,因?yàn)橥覀兯刂频脑O(shè)備只是整個(gè)系統(tǒng)的一個(gè)基本單元,它既需要外部輸入一些必要的信息,同時(shí),也需要向外部輸出自身的運(yùn)行參數(shù)和狀態(tài)。所有這些,都要求我們采用控制網(wǎng)絡(luò)技術(shù),將眾多設(shè)備有機(jī)地連成一體,以保證整個(gè)系統(tǒng)安全可靠地運(yùn)行。
    目前,在我國應(yīng)用的現(xiàn)場總線中,rs-485rs-422使用最為普遍。當(dāng)用戶要將基于標(biāo)準(zhǔn)的rs-232接口設(shè)備,如pc機(jī),連接至由rs-485rs-422構(gòu)成的通訊網(wǎng)絡(luò)時(shí),則必須作rs-232和rs-485rs-422之間的電平轉(zhuǎn)換。傳統(tǒng)的做法是在設(shè)備內(nèi)擴(kuò)展一個(gè)通訊適配卡,由通訊適配卡實(shí)現(xiàn)電平轉(zhuǎn)換,內(nèi)部主機(jī)再通過并行總線讀出或?qū)懭霐?shù)據(jù)。顯然,這種設(shè)計(jì)方法存在下列缺點(diǎn):
    ·由于適配卡是基于某一種總線標(biāo)準(zhǔn)擴(kuò)展的,而不是基于rs-232電平標(biāo)準(zhǔn),所以其應(yīng)用范圍受到限制,只能一種適配卡適用一種總線(如isa適配卡不可能插入std總線或用戶自定義的總線),其通用性較差;
    ·雖然實(shí)現(xiàn)的僅僅是電平轉(zhuǎn)換,但是由于需要考慮與擴(kuò)展總線的接口和增加一個(gè)標(biāo)準(zhǔn)的uart,并且需要占用系統(tǒng)的其它寶貴資源,使硬件和軟件變得過于復(fù)雜;
    ·復(fù)雜的硬件設(shè)計(jì)大大增加了元器件的數(shù)目和電路板面,使適配卡的成本過高;
    ·由于采用內(nèi)置插卡方式,使變更通信方式比較麻煩,如將半雙工通信方式設(shè)置為全雙工方式等。另外,維修和測試也比較麻煩;
    ·對于現(xiàn)有的基于rs-232的設(shè)備,在無法變動(dòng)系統(tǒng)軟件和硬件的情況下,顯然適配卡無法將這些設(shè)備連成基于rs-485或rs-422通信網(wǎng)絡(luò)的分布式系統(tǒng)。
    為了克服上述缺點(diǎn),同時(shí)考慮到rs-232接口的自身特點(diǎn),我們設(shè)計(jì)了一種小巧的、無須外部供電的智能收發(fā)轉(zhuǎn)換器,實(shí)現(xiàn)rs-232和rs-485rs-422之間的電平轉(zhuǎn)換。
    1功能描述及結(jié)構(gòu)框圖
    本智能轉(zhuǎn)換器作為一個(gè)獨(dú)立的電平轉(zhuǎn)換控制器,涉及線上取電、發(fā)送和接收狀態(tài)的智能切換、通信方式設(shè)置、rs-232電平與rs-485rs-422電平之間的轉(zhuǎn)換等方面。具體描述如下:
    ·從rs-232接口上取電
    由于不采用外部供電方式,則必須從rs-232接口線取電,為內(nèi)部元器件供電。我們知道,標(biāo)準(zhǔn)的rs-232接口定義中,txd、rts和dtr是rs-232電平輸出。設(shè)計(jì)一個(gè)dc-dc轉(zhuǎn)換器,從這些信號上,能夠?yàn)橄到y(tǒng)提供一定的電源功率。
    ·低功耗微處理器
    微處理器通過監(jiān)測txd信號的變化,決定是否允許數(shù)據(jù)發(fā)送和數(shù)據(jù)接收。另外,有關(guān)通信方式、波特率和半/雙工工作方式選擇也是通過txd信號,或i/o口來設(shè)定的。
    ·rs-232電平與ttl電平之間的轉(zhuǎn)換
    ·rs-485rs-422電平與ttl電平之間的轉(zhuǎn)換
    其內(nèi)部電路結(jié)構(gòu)示意圖如圖1所示。
    
    
    
    2工作原理
    該智能轉(zhuǎn)換器必須解決兩個(gè)關(guān)鍵問題,即如何從rs-232線上獲得電源和rs-485rs-422接口驅(qū)動(dòng)所需的功率,和如何智能控制rs-485rs-422的收發(fā)使能。
    2。1電源方案
    標(biāo)準(zhǔn)的rs-232定義中,有三個(gè)發(fā)送信號:txd,rts和dtr。每根線上的典型輸出電流為±8ma/±12v,考慮到txd為負(fù)電平(處于停止發(fā)送,或發(fā)送數(shù)字“1”時(shí))的時(shí)間較多,因而電源轉(zhuǎn)換決定采用負(fù)電源輸入,以最大限度地增加電源輸入功率,升壓至所需的工作電源。從rts和dtr上輸入功率=2×8×12mw=192mw。另外,由于通訊為間歇工作方式,所以輸入電源端的儲(chǔ)能電容和txd(為負(fù)電平時(shí))能夠補(bǔ)充一定的功率。假設(shè),我們設(shè)計(jì)一個(gè)效率為85%、輸出電壓為3v的dc-dc轉(zhuǎn)換器,則輸出電流可達(dá)54.5ma。
    2.2智能控制收發(fā)使能
    rs-232通訊接口采用電平方式傳輸,適用于點(diǎn)-點(diǎn)通訊,無須專門的收發(fā)使能控制;而對于rs-485rs-4
熱門點(diǎn)擊
- 一種基于FPGA技術(shù)的虛擬邏輯分析儀的研究與
- 高端電流檢測的原理和電路
- 數(shù)字式溫度計(jì)DS18B20的特性及應(yīng)用
- 鋼琴琴鍵排列平整性的測量
- 電話報(bào)警系統(tǒng)的設(shè)計(jì)
- 基于條形碼技術(shù)的車間監(jiān)控系統(tǒng)的實(shí)時(shí)信息采集
- 一種高性能的VXI矩陣開關(guān)模塊的研制
- 汽車故障自診斷系統(tǒng)與故障診斷儀V.A.G15
- 電視近距離人體信號檢測及保護(hù)電路研究
- 電力電纜接頭運(yùn)行溫度的在線監(jiān)視
推薦技術(shù)資料
- 滑雪繞樁機(jī)器人
- 本例是一款非常有趣,同時(shí)又有一定調(diào)試難度的玩法。EDE2116AB... [詳細(xì)]
- AMOLED顯示驅(qū)動(dòng)芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計(jì)
- GB300 超級芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個(gè)最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究