BECKHOFF模塊是指在工業(yè)自動(dòng)化控制領(lǐng)域中,專為電機(jī)傳遞不同訊號(hào)的連接器,包含轉(zhuǎn)換RS-232、RS-422/485信號(hào)等通訊網(wǎng)絡(luò),以使系統(tǒng)架構(gòu)中的驅(qū)動(dòng)、控制與致動(dòng)組件的串行訊息兼容。
BECKHOFF模塊有一種重要的用途就是配合單片機(jī)來(lái)實(shí)現(xiàn)數(shù)據(jù)通訊,這時(shí)有一定的技巧:
1、合理的通訊速率
數(shù)據(jù)模塊的傳輸數(shù)據(jù)速率為9.6KBs,一般控制在2.5k左右,過(guò)高的數(shù)據(jù)速率會(huì)降低接收靈敏度及增大誤碼率甚至根本無(wú)法工作。
2、合理的信息碼格式
單片機(jī)和模塊工作時(shí),通常自己定義傳輸協(xié)議,不論用何種調(diào)制方式,所要傳遞的信息碼格式都很重要,它將直接影響到數(shù)據(jù)的可靠收發(fā)。
前導(dǎo)碼+同步碼+數(shù)據(jù)幀,前導(dǎo)碼長(zhǎng)度應(yīng)大于是10ms,以避開(kāi)背景噪聲,因?yàn)榻邮漳K接收到的數(shù)據(jù)*極易被干擾(即零電平干擾)而引起接收到的數(shù)據(jù)錯(cuò)誤。所以采用CPU編譯碼可在數(shù)據(jù)識(shí)別位前加一些亂碼以抑制零電平干擾。同步碼主要用于區(qū)別于前導(dǎo)碼及數(shù)據(jù)。有一定的特征,好讓軟件能夠通過(guò)一定的算法鑒別出同步碼,同時(shí)對(duì)接收數(shù)據(jù)做好準(zhǔn)備。
3、單片機(jī)對(duì)模塊的干擾
單片機(jī)模擬時(shí)一般都很正常,然而單片機(jī)模擬解碼時(shí)通常會(huì)發(fā)現(xiàn)遙控距離縮短很多,這是因?yàn)閱纹瑱C(jī)的時(shí)鐘頻率的倍頻都會(huì)對(duì)接收模塊產(chǎn)生干擾,單片機(jī)電磁干擾比較大,我們需要采用一些抗干擾措施來(lái)減小干擾。比如單片機(jī)和遙控接收電路分別用兩個(gè)5伏電源供電,將接收板單獨(dú)用一個(gè)供電,單片機(jī)的時(shí)鐘區(qū)遠(yuǎn)離接收模塊,降低單片機(jī)的工作頻率,中間加入屏蔽等。
希望上述內(nèi)容能夠幫助大家更好i的了解本模塊。