精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

電路使PC能夠通過IrDA進行通信

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-01-10 15:11 ? 次閱讀

本應用筆記描述了一個簡單的電路,允許PC通過IrDA指定的光數據端口進行通信。該電路僅采用兩個集成電路IC)、一個外部紅外LED和一個外部雪崩光敏電阻來連接PC的RS-232串行端口和光鏈路。600波特至230.4k波特的標準波特率可通過SPI信號進行選擇或編程。該電路是一個完整的IrDA物理層。

紅外數據協會(IrDA)在1993年定義的規范允許來自不同制造商的設備在沒有電線的情況下進行通信。紅外端口現在可用于各種筆記本電腦、鍵盤、PDA 和計算器,但不適用于大多數臺式電腦。圖1中的雙IC電路允許PC與其他IR端口設備通信。

pYYBAGO9D6KAb49cAAA2VHStf4o325.gif?imgver=1

圖1.這兩個 IC 使 PC 能夠與標準 IrDA 端口通信。

IC1包括兩個RS-232收發器、一個紅外收發器和一個編碼器/解碼器(ENDEC)。顯示的連接使其能夠從RS-232轉換為IrDA,反之亦然。要將標準NRZ信號壓縮為有效的IrDA(RZ)信號并將標準RZ IrDA拉伸回標準NRZ,IC1必須由波特率(baudx16)的16倍時鐘頻率驅動。

IC2是一個微型硬件UART,具有測試模式,允許將其用作可調波特x16時鐘發生器。在此測試模式下,芯片在其RTS端子上生成波特x16時鐘信號。圖2顯示了波特率為115kbps時的RTS信號。您不必將此信號同步到數據流;此任務在IC1內完成。IC2與SPI兼容,能夠產生高達3.6864MHz的任何波特x16時鐘(相當于230.4kbps的波特率)。

poYBAGO9D6aAYD5ZAAA7yQbFg0w588.gif?imgver=1

圖2.圖1的IC2產生該波特x16時鐘(頂部跡線),以響應115kbps波特率。

使用SPI接口,您可以使用兩個16位數字字配置IC2的波特x16測試模式(圖3),其中B3-B30位根據波特率選擇表進行設置(見下文)。這兩個詞設置了波特x16時鐘的波特率。它們可以加載可編程實驗室數據發生器,如泰克 DG2020(A)或低成本微控制器,如 PIC16F84。SPI 端口僅用于此操作一次。

pYYBAGO9D6eADGQ7AAAsVyiA-VY374.gif?imgver=1

圖3.這些 16 位字在 baudx16 測試模式下配置 IC2(圖 1)。

波特 分頻
波特率
(fOSC =
1.8432兆赫)
波特率
(fOSC =
3.6864兆赫)
B3 B2 B1 B0
0 0 0 0* 1 115.2千米* 230.4千米*
0 0 0 1 2 57.6千米 115.2千
0 0 1 0 4 28.8千米 57.6千米
0 0 1 1 8 14.4千米 28.8千米
0 1 0 0 16 7200 14.4千米
0 1 0 1 32 3600 7200
0 1 1 0 64 1800 3600
0 1 1 1 128 900 1800
1 0 0 0 3 38.4千米 76.8千米
1 0 0 1 6 19.2千米 38.4千米
1 0 1 0 12 9600 19.2千米
1 0 1 1 24 4800 9600
1 1 0 0 48 2400 4800
1 1 0 1 96 1200 2400
1 1 1 0 192 600 1200
1 1 1 1 384 300 600
注意:
標準波特率以粗體
顯示 *默認波特率

圖4顯示了標準NRZ邏輯信號(來自IC1的TTL兼容R1OUT端子)到IrDA RZ邏輯信號的115kbps轉換。IC2提供波特x16時鐘。

poYBAGO9D6iACpleAABZwY7BALs075.gif?imgver=1

圖4.這些波形顯示了圖1電路以115kbps的速度將NRZ邏輯信號(頂部跡線)轉換為IrDA邏輯信號。

在 IrDA 應用中,所需的三個主要層是物理層、協議層和應用層。圖1中的電路完善了IrDA串行紅外(SIR)的物理層。協議和應用層的文檔可以從 IrDA 網站下載。協議層由串行紅外鏈路接入協議(IrLAP V.1.1)和紅外鏈路管理協議(IrLMP V.1.1)組成。使標準串行端口能夠支持IrDA的應用層是IrCOMM V.1.0。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 集成電路
    +關注

    關注

    5367

    文章

    11162

    瀏覽量

    358408
  • 編碼器
    +關注

    關注

    44

    文章

    3529

    瀏覽量

    133316
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1669

    瀏覽量

    90745
收藏 人收藏

    評論

    相關推薦

    如何通過串口配置使pc機和zynq7000(myc—c7z010開發板)通過tcp協議進行通信

    希望通過tcp/ip協議使pc機和開發板通過網口進行通信使
    發表于 07-09 09:45

    基于stm8L的IrDA紅外通訊實驗設計方案

    STM8L051F3P6進行設計,該單片機的PC5和PC6分別鏈接到IrDA收發器TFBS4711的TX和RX端口,而單片機的PB4用來控制TFBS4711的電源
    發表于 08-04 14:09

    TMS320C6657如何通過以太網口與PC進行通信?(詳細過程)

    1)目標板上帶有EMAC,將目標板和PC之間用網線相連,希望通過以太網進行通信及數據間的交換。網上有資料說是在DSP/BIOS操作系統下使用NDK
    發表于 06-21 00:58

    如何通過PCIe進行FPGA到PC通信

    嗨,我正在使用超大規模的FPGA板。我可以通過DMA子系統IP和DDR控制器IP將數據從PC傳輸到DDR。我打算在FPGA中進行一些處理,然后更新數據,以便PC可以讀取。如何
    發表于 05-08 09:40

    紅外線通信協議IrDA

    紅外線通信協議IrDA
    發表于 05-18 08:47

    怎樣通過CH340G轉TTL與PC的USB進行通信

    怎樣通過CH340G轉TTL與PC的USB進行通信的?有哪些步驟?
    發表于 12-14 07:30

    如何使用IrDa進行紅外數據傳輸?

    我們正在使用 IrDa 進行紅外數據傳輸。但是在 LPC54018 的用戶手冊中沒有提到 IrDa。請更新此控制器是否具有 IrDa 兼容性,否則我們如何
    發表于 03-21 06:19

    如何通過PC與350個NodeMCU進行通信

    我們計劃使用 350 號。我們的一個項目中的 NodeMCU。目的是在室內倉庫環境中通過 PC 與這 350 個 NodeMCU 進行通信通信
    發表于 05-15 08:09

    基于IrDA 的串口通信設計

    闡述了外圍設備通過紅外串口與計算機的通訊方式,深入分析了IrDA 的工作原理,詳細地論述了使用紅外串口的方法,介紹了普通RS-232 串口與紅外的結合方式,并給出了PC 端和設
    發表于 09-11 16:56 ?27次下載

    基于IrDA的串口通信設計

    闡述了外圍設備通過紅外串口與計算機的通訊方式,深入分析了IrDA 的工作原理,詳細地論述了使用紅外串口的方法,介紹了普通RS-232 串口與紅外的結合方式,并給出了PC 端和設
    發表于 09-12 15:52 ?65次下載

    什么是IrDA

    什么是IrDA IrDA是一種利用紅外線進行通信的點對點通信的技術。這個無線協議
    發表于 01-22 14:01 ?4744次閱讀

    電路使基于PC的電壓測量

    /D轉換器(IC2)和一些無源元件,通過25針D型連接器連接到PC的男性打印機端口。電力是由引腳2和3,和電路功耗約1mA。
    發表于 04-12 16:14 ?6次下載
    <b class='flag-5'>電路</b><b class='flag-5'>使</b>基于<b class='flag-5'>PC</b>的電壓測量

    如何使51單片機與PC進行串口通信詳細資料和程序免費下載

    本文檔的主要內容詳細介紹的是如何使51單片機與PC進行串口通信詳細資料和程序免費下載。
    發表于 09-02 17:28 ?7次下載
    如何<b class='flag-5'>使</b>51單片機與<b class='flag-5'>PC</b><b class='flag-5'>進行</b>串口<b class='flag-5'>通信</b>詳細資料和程序免費下載

    怎樣通過USB進行Arduino Python通信

    不難看出如何進一步擴展此方法以允許兩個設備之間進行復雜的通信。我將在以后的“ ible”中介紹這種通信的一個示例,在該示例中,我將制作一種能夠在任何
    的頭像 發表于 10-24 11:52 ?7080次閱讀

    MSP430和IrDA通信開源分享

    電子發燒友網站提供《MSP430和IrDA通信開源分享.zip》資料免費下載
    發表于 10-26 15:17 ?2次下載
    MSP430和<b class='flag-5'>IrDA</b><b class='flag-5'>通信</b>開源分享