單端模式是LonWorks中使用最廣泛的一種接口模式,廣泛套用於無線射頻、紅外、光纖和同軸電纜等通信介質的接口場合。單端模式的通信連線埠配置如圖6-12所示。數據通信通過單端輸入輸出管腳CP0和CP1完成。當Neuron晶片進入睡眠狀態時,管腳CP3輸出低電平,可使收發器進入掉電狀態。
在單端工作模式下,通信連線埠使用差分曼徹斯特編碼對傳送和接收的數據進行編碼和解碼。在傳送數據包之前,將Neuron晶片的輸出管腳CPl置為低電平,然後讓傳送使能輸出管腳CP2發出高電平,這樣確保數據包的第一位從低電平變為高電平。傳送器在傳送數據包之前,先傳送一個同步頭以確保與其他節點接收時鐘同步。該同步頭由兩部分組成,即位同步域和位元組同步域。位同步域由長度可變的一串差分曼徹斯特編碼“1”組成,位元組同步域是一位用差分曼徹斯特編碼表示的0,用未標識同步頭的結束。其後即是數據位的開始,當傳送完數據之後的16bit CRC校驗碼後,傳輸至少2bit的輸出結束碼,其作用是使數據輸出足夠長的時間,以便接收端確認傳送結束。輸出結束碼傳輸完畢後,傳送使能輸出管腳CP2變為低電平。Neuron晶片有可選的衝突檢測功能。在數據傳送期間,如果衝突檢測使能和管腳CP1的衝突檢測輸入均為低電平,且持續時間至少為一個系統時鐘周期時。表示衝突發生,並通知Neuron晶片重發報文。如果不採用衝突檢測方式,可以採用應答服務方式來確信報文傳送的成功與否。