1. 程式人生 > >關於串列埠和usb轉串列埠

關於串列埠和usb轉串列埠

硬體上考慮,串列埠還是要隔離,否則引發的風險是產品不能承受的,現在市場上的max232,質量沒有什麼保證,有過一批勉強用了一年多,還是有些出了問題。

usb轉出來的串列埠一樣也要隔離,而且需要注意的是usb是很容易受到干擾的,市場上還是沒有usb端短,串列埠線長的轉換器件,需要可靠性的客戶還是推薦使用moxa卡,從pci或者pci-e上轉出來的更可靠些。

軟體上,容錯性是個問題,丟失位元組的現象,usb轉串列埠的出現機率大得多,以後在這上面還要積累方法。

協議是第一個要考慮的,使用二進位制幀的傳輸時,要有頭有尾,有位元組長度,有校驗位元組。接收時要有時間限制,超時丟棄。

避免做中斷傳輸,會增加程式除錯的複雜程度。

485協議,首位元組還是應該是固定的特殊字母,以便硬區分,二位元組是地址是內部區分,後面是命令字,再是資料,校驗字,結束符。

想到哪寫到哪,亂亂的一堆話。

232隔離晶片adm3251e功能還好,就是夠大夠熱。

ft232rl管腳夠細密,其實就是個轉換功能,就不能做的簡練些嗎。找了一個能直接面板安裝的介面封裝,固定螺孔還是英制的。一步一坑。

不做到還是不知道啊