幾天前試了一下藍芽模組,利用PIC的RS232傳輸信號,發現藍芽模組可以配對,無法送信息。查了一下,發現有可能是位準的原因,原因如下面敘述。
- 基本串連通信
RS-232串連介面的主要功能是:
•電腦之間的聯繫(多半是雙向)
•控制串連印表機
•個人電腦與外接設備的連接,例如:GSM、數據機、GPS接收器等
個人電腦的串連埠是為非同步傳輸設計,工作時傳送端與接收端雙方必須有共同的傳輸協定,例如資料如何傳輸的共同協定。雙方必須在同樣的介面結構下工作,此結構影響傳輸的鮑率,鮑率(baud rate)是每秒傳輸位元的數量,標準的鮑率是:110、150、300、600、1200、2400、4800、9600、19200及38400 baud,亦即每秒位元數(bits)。這些參數與傳輸協定有關,除此之外,收發雙方對傳輸準備及接收狀態執行何種檢查也必須有共同協定。
- 決定資料位準及其邏輯配置
資料以反邏輯在傳送TxD及接收RxD線路上傳輸,其中T代表發射器,R代表接收器。
依照標準其位準是:
•邏輯 0 = 正電壓 傳送狀態:+5 至 +15V,接收狀態:+3 至 +15V
•邏輯 1 = 負電壓 傳送狀態:-5 至 -15V,接收狀態:-3 至 -15V
傳送及接收時的最低允許電壓差值,表示不影響介面功能的線路干擾,干擾雜訊的振幅應低於2V。
將介面控制器的TTL位準(UART,通用非同步接收器/發射器)轉換成RS-232位準,或做反向轉換,需要使用位準轉換器(例如:MAX3221或其他型號)。
- TTL 轉換成 RS-232 位準
許多GPS接收器及GPS模組的串連NMEA資料只有以TTL位準傳送(大約0V或Vcc = +3.3V或+5V)。這類資料有時無法直接以個人電腦處裡,因為某些個人電腦只有RS-232位準輸入。
因此需要一種電路做位準之間的轉換,工業界為這兩種位準之間的互換,開發了專用的積體電路。此類積體電路不僅處理信號轉換,也增加產生負電源電壓所需的電路部份(藉由內建充電電路)。
參考:http://tw.myblog.yahoo.com/jw!VnCm5MyQGRkUuXlAXg.olpVmyig-/article?mid=86