音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊(cè) 首頁(yè) | 行業(yè)黑名單 | 幫助
維庫(kù)電子市場(chǎng)網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

請(qǐng)教如何用撥碼開(kāi)關(guān)設(shè)置RS485地址電路

作者:loard 欄目:通信技術(shù)
請(qǐng)教如何用撥碼開(kāi)關(guān)設(shè)置RS485地址電路
現(xiàn)在是一個(gè)帶有RS485接口的視頻編碼器作為采集下面煙霧傳感器報(bào)警信號(hào)的主機(jī),煙霧傳感器有多個(gè),并且通過(guò)各自的485接口經(jīng)485共享總線和視頻編碼器上的485接口相連。
煙霧傳感器的報(bào)警信號(hào)為一個(gè)開(kāi)關(guān)量。
由于一個(gè)RS485總線上同時(shí)帶了多個(gè)負(fù)載,為識(shí)別總線上的某個(gè)負(fù)載,所以負(fù)載上的RS485接口應(yīng)該具有地址編碼功能

所以現(xiàn)在的要求是,能否通過(guò)撥碼開(kāi)關(guān)設(shè)置煙霧傳感器上的485接口的地址,并且用煙霧傳感器的報(bào)警信號(hào)這個(gè)開(kāi)關(guān)量作為該485接口傳輸接口地址碼的觸發(fā)信號(hào)?即一旦,煙霧傳感器探測(cè)到煙霧,則通過(guò)這個(gè)報(bào)警信號(hào)的開(kāi)關(guān)量觸發(fā)485接口傳輸?shù)刂反a給視頻編碼器的485接口,而視頻編碼器的485接口一旦獲取某個(gè)總線上的地址碼即知道是哪個(gè)傳感器發(fā)出了報(bào)警信號(hào)。也就是傳感器采用向視頻編碼器的485接口主動(dòng)報(bào)警的方式進(jìn)行報(bào)警。
請(qǐng)問(wèn),我這樣485總線上掛多個(gè)負(fù)載,并且是負(fù)載主動(dòng)報(bào)警的方式可以實(shí)現(xiàn)嗎?
如果不能實(shí)現(xiàn),又該采取何種方式使得視頻編碼器可以檢測(cè)到485總線上的各個(gè)傳感器有無(wú)報(bào)警信號(hào)?
但是不論何種方式,485總線上的傳感器都應(yīng)該具有地址,是否最好是用撥碼開(kāi)關(guān)實(shí)現(xiàn)呢?

這里大牛比較多,所以特來(lái)請(qǐng)教,謝謝!


* - 本貼最后修改時(shí)間:2007-3-18 12:38:09 修改者:loard

2樓: >>參與討論
chunyang
你的方法不可用于報(bào)警系統(tǒng)
一旦多點(diǎn)同時(shí)報(bào)警,你這樣的設(shè)計(jì)就會(huì)導(dǎo)致信號(hào)交互崩潰,這在報(bào)警系統(tǒng)中是絕不準(zhǔn)許的。
正確的辦法是引入通訊協(xié)議,建議參考Modbus,領(lǐng)會(huì)其思想即可,未必需照搬。
需要報(bào)警節(jié)點(diǎn)主動(dòng)發(fā)起通訊時(shí)也必須在協(xié)議的框架內(nèi)采用“突發(fā)”模式實(shí)現(xiàn),具體過(guò)程:節(jié)點(diǎn)要上傳數(shù)據(jù)時(shí),先檢測(cè)總線是否被占用,若總線空閑,用最短的幀結(jié)構(gòu)向主機(jī)發(fā)出請(qǐng)求,然后釋放總線,接到回應(yīng)后再獨(dú)占發(fā)送。若一次請(qǐng)求不成功,可延時(shí)再求,最好這個(gè)延時(shí)是個(gè)一定范圍內(nèi)的隨機(jī)數(shù)。

3樓: >>參與討論
highend
最好是不用撥碼開(kāi)關(guān)

呵呵,樓上說(shuō)的,是另一回事。

先來(lái)說(shuō)說(shuō) 撥碼開(kāi)關(guān)。



用撥碼開(kāi)關(guān),現(xiàn)場(chǎng)安裝時(shí),編碼,記錄,有個(gè)好處。例如5號(hào)樓7房間可以編碼507




但是,要知道,需要現(xiàn)場(chǎng)編碼、記錄。






那么,可否省去一步呢?
可以,F(xiàn)場(chǎng)編碼可以省去!
MCU燒寫(xiě)時(shí),燒入序列號(hào),保證每一片出廠號(hào)碼不同!
現(xiàn)場(chǎng)記錄,即可。





無(wú)論如何,現(xiàn)場(chǎng)記錄,不可少。



4樓: >>參與討論
loard
答2樓
謝謝你的答復(fù),我后來(lái)也查看了有關(guān)485總線的文章,凡是涉及報(bào)警系統(tǒng)的485總線的,都是用上位機(jī)對(duì)下位機(jī)(傳感器)輪詢的方式實(shí)現(xiàn)的,即傳感器不主動(dòng)上報(bào)報(bào)警信號(hào),是上位機(jī)主動(dòng)輪詢下位機(jī)有否報(bào)警信號(hào)
謝謝!

5樓: >>參與討論
loard
答3樓
多謝你的燒入序列號(hào)的建議,給我提了另一種思路
但是如果我想用地址撥碼開(kāi)關(guān)的話,那么具體應(yīng)該怎么用呢?
該看哪些呢?謝謝!

6樓: >>參與討論
zsmbj
撥碼開(kāi)關(guān)就是:
接在單片機(jī)的io上,上電后讀取這個(gè)撥碼開(kāi)關(guān)的編碼,做為485的地址。比如一個(gè)8位的撥碼開(kāi)關(guān)能區(qū)分的地址從00-255。一共256個(gè)。


7樓: >>參與討論
xzl
上位機(jī)查詢下位機(jī)的方式
在煙霧報(bào)警器內(nèi)加一個(gè)MCU就可以搞定

8樓: >>參與討論
loard
答復(fù)6樓
多謝!

9樓: >>參與討論
loard
答復(fù)7樓,MCU是什么?怎么回事?
請(qǐng)問(wèn)MCU是什么,怎么回事?
好像按你們的說(shuō)法在MCU里燒地址后,是不是就燒死了?不能再改了?
如果要改那么怎么改?謝謝!

10樓: >>參與討論
xwj
暈,MCU就是微控制器,也就是單片機(jī)啦
這都不知道?

11樓: >>參與討論
xwj
用撥碼開(kāi)關(guān)是可以的,但要考慮系統(tǒng)容量
而且要考慮485的節(jié)點(diǎn)數(shù)目限制、數(shù)據(jù)沖突問(wèn)題

12樓: >>參與討論
老黃頭
把撥碼開(kāi)關(guān)接到單片機(jī)的I/O口上
把撥碼開(kāi)關(guān)接到單片機(jī)多余的I/O口上, 用不了幾個(gè). 485 每個(gè)也就帶幾十個(gè)從器件, 你的系統(tǒng)只能用查詢方式.

13樓: >>參與討論
fiann
地址可以用撥碼,也可以在程序中用軟件實(shí)現(xiàn)
 
14樓: >>參與討論
fiann
在程序中肯定是要求可以更改地址的,要不現(xiàn)場(chǎng)就沒(méi)有辦法用了
 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
多E1捆綁
什么叫 慢衰減?
專業(yè)英語(yǔ)大人幫忙看下。。。。
MT8880的突發(fā)模式是什么意思?
請(qǐng)問(wèn)單片機(jī)串口無(wú)線通信最大距離為多遠(yuǎn)?
免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào)