RS232介面只能收不能發
今天準備使用微控制器和電腦用232介面通訊,用的USB穿DB9公頭的線,因為是自己畫的板子,需要先測試232電平轉化你電路有沒有問題。
先把232到微控制器這邊的跳線帽那裡,TX、RX短接,實現PC通過232到板子,再通過232回到PC,通過自收發驗證電路。
結果發現串列埠能開啟,但是收不到東西。
然後把TX和RX正常接,在微控制器串列埠接收中斷寫,只要接收到了資料,LED燈就跳變的程式,發現能夠收到資料,初步懷疑是硬體問題,檢查虛焊並且換了一個MAX3232晶片之後依然有問題。
開始度娘,發現也有人問過同樣的問題,看到的答案是:
然後百度搜了一波DB9介面的圖:
看了下自己的PCB工程的3D封裝和電路圖:
3D封裝最左邊的應該是1號腳。
而對應的2D圖中,本來該1號腳的位置是5號,看來是所用的封裝有問題導致的!!!
本來想拆下來焊在背面,發現10、11號腳錫太多不好拆,只能強行夾斷2號腳,然後在背面把2、4號腳短接(先夾斷是不知道用的USB轉232線的DTR有沒有接,如果內部是懸空的可以不用把腳夾斷,直接在電路板背面短接就可以了),然後用串列埠除錯助手自收發,OK~
相關推薦
RS232介面只能收不能發
今天準備使用微控制器和電腦用232介面通訊,用的USB穿DB9公頭的線,因為是自己畫的板子,需要先測試232電平轉化你電路有沒有問題。 先把232到微控制器這邊的跳線帽那裡,TX、RX短接,實現PC通過232到板子,再通過232回到PC,通過自收發驗證電路。 結果發現串列埠能開啟,但是收
企業微信除錯傳送訊息介面只能傳送5箇中文字元問題
除錯了兩天的問題總算髮現問題所在 情況:通過呼叫企業微信介面給使用者傳送訊息傳送英文正常,但是傳送中文就會返回 "errcode":44004,"errmsg":"empty content 錯誤的提示,提示說引數
ubantu系統修改許可權失敗,導致只能客人會話登入解決辦法 ubantu系統出現登入介面死迴圈處理辦法 ubantu系統出現登入介面死迴圈處理辦法
由於之前想將使用者授予root許可權,參考了網上的修改“使用者名稱:x:0:500:tommy:/home/tommy:/bin/bash”,將兩個1000改為0的辦法,可能是因為沒有登出,導致切換使用者後,只能進入到客人會話模式。並且悲催地忘了root密碼,於是下面介紹一下自己的拯救辦法: 第一步:關閉“
ubantu系統出現登入介面死迴圈處理辦法 ubantu系統修改許可權失敗,導致只能客人會話登入解決辦法
繼上篇ubantu系統修改許可權失敗,導致只能客人會話登入解決辦法部落格,雖然進行了相應的修改,但是卻出現了登入死迴圈情況,於是再次進行修改。 第一步:“ctrl+Alt+F1”進入命令列介面,輸入使用者名稱+密碼,登陸進去。 第二步:這次應該是按照以前的辦法輸入“startx”命令,但是出現了“ti
轉:Python 簡單串列埠收發GUI介面
https://blog.csdn.net/freedom098/article/details/48211567 忙活了三個多小時,連學帶做,總算是搞出來了一個具有基本功能的串列埠通訊PC機的GUI介面,Tkinter在python中確實很好用,而且程式碼量確實也很少,不足的是Tkinte
DTU上的RS232與RS485介面有什麼區別?
四信4G數傳終端(4G DTU)能夠做到全網通/4G/3G/2.5G全線相容,支援RS232,RS485通訊等。提供2路RS232、和1路RS485介面,那麼DTU上的RS232與RS485介面有什麼區別呢?下面我就一起來看看。 RS-232介面符合美國電子工業聯盟(EIA)制定的序列資
常見介面引腳定義彙總:網線、RS232、
1 網線RJ45 RJ45有兩種繞線方式,T-568A和T-568B。 注意:絕大多數裝置用的都是T-568B!!!請參照T-568B的線序!!! 1.1 Wiring 1.2 Pinout 2 RS232 2.1 DB9 Pinout &
ubuntu只能以訪客登入,或命令列介面下無法用startx切換到圖形介面
因為安裝軟體需要使用root許可權,ubuntu小白只能去百度,最後的結果就是完全找不到了原來的賬戶,圖形介面下只能以訪客登入。切換到命令列介面後可以登入原先的賬號,但輸入startx後提示 timeout in locking authority file in /hom
基於FPGA的RS232序列介面的實現
3、序列通訊資料以每次一位的方式傳輸;每條線用來傳輸一個方向的資料。由於計算機通常至少需要若干位資料,因此資料在傳送之前先“序列化”。通常是以8位資料為1組的。 。先發送最低有效位,最後傳送最高有效位。4、非同步通訊RS-232使用非同步通訊協議。也就是說資料的傳輸沒有時鐘訊號。接收端必須有某種方式,使之與接
FPGA:實現序列介面 RS232
序列介面(RS-232) 序列介面是連線FPGA和PC機的一種簡單方式。這個專案向大家展示瞭如果使用FPGA來建立RS-232收發器。 整個專案包括5個部分 3. 傳送模組 4. 接收模組 5. 應用例項 RS-232介面是怎樣工作的 作為
為什麼動態代理只能基於介面?
動態代理類(以下簡稱為代理類)是一個實現在建立類時在執行時指定的介面列表的類,該類具有下面描述的行為。 代理介面 是代理類實現的一個介面。 代理例項 是代理類的一個例項。 每個代理例項都有一個關聯的呼叫處理程式 物件,它可以實現介面 InvocationHandler。通過其
Rs232/rs485/rs422介面比較總結
RS232 概述:RS-232是美國電子工業聯盟(EIA)制定的序列資料通訊的介面標準,全稱是EIA-RS-232(簡稱232,RS232)。目前很多臺式電腦屁股後面還有它的介面。 介面和連線:rs232最多有25個管腳,但是目前常見的是精簡的9孔(針)介面,桌上型電腦上的就是。雖然如此,常用的只有
由為什麼介面中只能定義靜態常量引發的介面與抽象類的區別的問答
1、為什麼必須是靜態的:由於介面不能例項化,非靜態成員只能使通過例項呼叫,所以必須定義為static靜態的 2、為什麼抽象類也不能被例項化,但抽象類裡面可以定義非靜態的:由於子類與抽象類的關係中,子類繼承(extends)抽象類, java中,子類繼承父類,子類例項化,首
硬體電路基礎知識(30)---RS232、RS485、RS422、RJ45介面的區別
RS-232、RS-422與RS-485都是序列資料介面標準,RS-232是PC機與通訊中應用最廣泛的一種序列介面。RS-232被定義為一種在低速率序列通訊中增加通訊距離的單端標準。RS-232採取不平衡傳輸方式,即所謂單端通訊,而RJ45介面通常用於資料傳輸,最常見的應用為
RS232和RS485通訊介面有什麼區別
1.從接線上,RS232是三線制,RS485是兩線制; 2.從傳輸距離上,RS232只能傳輸15米,RS485最遠可以傳輸1200米; 3.從速率上,RS232是全雙工傳輸,RS485是半雙工傳輸; 4.從協議層上,RS232只支援點對點通訊(1:1),RS485支援匯流排
Spring之AOP的實現(JDK動態代理:只能代理介面,不能代理類)
通過動態代理物件,我們可以在動態代理類中加自己想要加的邏輯,而不需要在真實物件的類中新增自己想要的邏輯,提高了程式碼的擴充套件性,降低了耦合性。 java的動態代理機制,缺點:只能代理介面不能代理類。 在學習Spring的時候,我們知道Spring主要有兩大思想,一個
My97設置開始、結束 時間區間及輸入框不能輸入只能選擇的方法
開始時間 don min put 命名 class 方法 不能 設置 時間區間開始: <input type="text" id = "first_time" name="first_time" value="${first_time }" onFocus = "
mysql限制用戶只能訪問指定數據庫
訪問 alter upd clas select view reference flush user 1.使用root賬戶登錄mysql mysql -uroot -ppassword 2.進入mysql數據庫 mysql > use mysql 3.限制用戶
屬性只能在構造函數中定義,在其他函數中不能定義,只能引用,
int 構造 init ini elf div 局部變量 log 定義 1 class aa(): 2 3 def __init__(self): 4 self.cc = 6 5 def do(self): 6
執行這些代碼, Edit1只能輸入數字,小數點和負號,負號和小數點只能輸入一個,負號必須在最前,粘貼的數字必須完全正確.
eat win method and length use double .text sel 執行這些代碼, Edit1只能輸入數字,小數點和負號,負號和小數點只能輸入一個,負號必須在最前,粘貼的數字必須完全正確. type TForm1 = class(T