關於串列埠和usb轉串列埠

2021-07-23 19:27:26 字數 552 閱讀 8536

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

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

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

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

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

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

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

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

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

不做到還是不知道啊

usb轉串列埠的串列埠名自動查詢和匹配

因為從事的測試領域涉及到很多嵌入式的產品,所以經常需要用串列埠去控制裝置,目前最多的是usb轉串列埠的方式,但是串列埠名隨著插入的usb口會發生變化,每次用時需要到裝置管理器中查詢,給程式化的測試工作帶來諸多不便。過去我們設計測試service的時候,這些串列埠資訊是通過配置檔案的形式儲存的。近日做...

centos使用USB轉串列埠

我使用的是centos6.5,預設是沒有載入usb轉串列埠模組 1.載入usb轉串列埠模組 modprobe pl2303 2.檢視載入是否成功 lsmod grep pl2303 輸出如下表示載入模組成功 pl2303 16928 0 usbserial 37692 2 pl2303,ftdi s...

usb轉串列埠最初思路

要做arm板上擴充套件出8個串列埠 初步思路 一 利用uart擴充套件8個串列埠,或spi擴充套件出8個串列埠 arm板上提供的uart,只有2個 但是由於raspi提供的引腳限制,只能用乙個 因此要擴充套件8個串列埠,要麼是用uart擴充套件出8個串列埠,該方法下,查出有uart擴充套件5個串列埠...