MCP2120紅外編碼器/解碼器:特性、應用與設計要點
在電子設計領域,紅外通信技術憑借其低成本、高可靠性等優勢,在眾多應用場景中得到了廣泛應用。Microchip的MCP2120紅外編碼器/解碼器,就是一款在紅外通信領域表現出色的產品。今天,我們就來深入了解一下MCP2120的特性、應用以及設計過程中的一些要點。
文件下載:MCP2120-I P.pdf
一、MCP2120概述
MCP2120是一款低成本、高性能、全靜態的紅外編碼器/解碼器,它符合IrDA?物理層規范(版本1.3),可以在UART和紅外(IR)光收發器之間架起一座橋梁。它能夠將從標準UART接收到的數據進行編碼(調制),并以電脈沖的形式輸出到IR收發器;同時,也能將IR收發器接收到的電脈沖進行解碼(解調),然后通過MCP2120的UART進行數據傳輸。這種調制和解調方法完全符合IrDA標準,為紅外通信提供了可靠的保障。
二、主要特性
2.1 接口與兼容性
- UART接口:MCP2120可以與任何UART接口,包括標準的16550 UART和微控制器UART,實現半雙工通信。這意味著系統在同一時間只能進行發送或接收操作,而不能同時進行。
- IrDA兼容:它能夠與符合IrDA標準的收發器進行接口,確保了在紅外通信中的兼容性和互操作性。
2.2 波特率選擇
MCP2120的波特率可以通過硬件或軟件進行選擇,非常靈活。
- 硬件選擇:通過三個硬件引腳(BAUD2、BAUD1和BAUD0)的不同狀態組合,可以選擇不同的波特率。具體的波特率配置可以參考文檔中的表格。
- 軟件選擇:當BAUD2:BAUD0引腳配置為’111’時,MCP2120默認波特率為FOSC / 768。通過將MODE引腳設置為低電平,可以進入命令模式,在該模式下可以通過發送特定的十六進制命令來配置新的波特率。
2.3 低功耗特性
- 低功耗模式:通過將EN引腳置為低電平,可以將設備置于低功耗模式。在低功耗模式下,設備的內部狀態機仍然會監測EN引腳的狀態,一旦檢測到高電平,設備將在經過1000 TOSC的延遲后恢復正常工作。
- 低電流消耗:在不同的工作電壓和頻率下,MCP2120的電流消耗都比較低。例如,在3.3V、8MHz的典型工作條件下,電流消耗小于1mA;在5.0V、禁用狀態下,典型電流消耗為3mA。
2.4 其他特性
- 支持多種傳輸/接收格式:支持1.63μs的傳輸/接收格式。
- CMOS技術:采用低功耗、高速的CMOS技術,具有完全靜態設計和低電壓操作的特點,適用于商業和工業溫度范圍。
三、應用場景
MCP2120作為一款獨立的IrDA編碼器/解碼器產品,具有廣泛的應用場景。它可以用于各種需要紅外通信的設備中,如便攜式計算設備、智能家居設備、工業控制設備等。其典型的應用場景包括:
- 便攜式設備通信:為便攜式計算設備提供可靠的紅外通信接口,實現設備之間的數據傳輸。
- 智能家居控制:在智能家居系統中,用于實現設備之間的無線控制和數據交互。
- 工業數據采集:在工業環境中,用于采集和傳輸傳感器數據,實現遠程監控和控制。
四、設計要點
4.1 電源與復位
- 電源上電:在設備上電時,需要等待設備復位定時器延遲(參數32)結束后,才能開始與設備進行通信。這一點在設計電源電路時需要特別注意。
- 復位操作:當RESET引腳處于低電平時,MCP2120將被強制進入復位狀態。當RESET引腳變為高電平后,設備復位定時器開始計時,計時結束后,設備將恢復正常工作。
4.2 波特率配置
- 硬件配置:在進行硬件波特率配置時,需要根據實際需求選擇合適的BAUD2、BAUD1和BAUD0引腳狀態。同時,對于頻率低于2MHz的情況,建議使用外部時鐘。
- 軟件配置:在進行軟件波特率配置時,需要注意命令的發送順序和格式。當發送更改波特率命令(0x11)后,最后接收到的有效波特率值將成為新的波特率,新波特率將在回顯數據的停止位之后生效。
4.3 調制與解調
- 調制:當UART接收到要發送的數據時,需要對數據進行調制。調制后的信號將驅動IR收發器模塊。在調制過程中,需要注意每個位的時鐘周期和電平變化。
- 解調:IR收發器模塊接收到的調制信號需要進行解調,以恢復原始數據。解調過程中,需要根據RXIR引腳的電平變化來判斷每個位的值。
4.4 減少抖動和偏移
在數據傳輸過程中,可能會出現抖動和偏移現象。抖動是指期望邊緣的可能變化,偏移是指輸入信號到輸出信號的傳播延遲。為了減少抖動和偏移對數據傳輸的影響,需要合理設計電路布局和選擇合適的時鐘源。
五、開發工具
MCP212X開發者子板可以用于評估和演示MCP2122或MCP2120 IrDA?標準編碼器/解碼器設備。它可以方便地與多種低成本的PIC?演示板進行接口,如PICDEM HPC Explorer演示板、PICDEM FS USB演示板和PICDEM LCD演示板等。通過使用這些開發工具,可以加快產品的開發進度。
六、電氣特性與封裝信息
6.1 電氣特性
文檔中詳細列出了MCP2120的絕對最大額定值、直流特性和交流特性等電氣參數。在設計過程中,需要確保設備的工作條件在這些參數的允許范圍內,以保證設備的可靠性和穩定性。
6.2 封裝信息
MCP2120提供14引腳的SOIC和DIP封裝,并且采用無鉛封裝工藝。文檔中還給出了封裝的詳細尺寸和標記信息,方便進行PCB設計和生產。
七、總結
MCP2120紅外編碼器/解碼器以其豐富的特性、廣泛的應用場景和良好的兼容性,為電子工程師在紅外通信設計中提供了一個優秀的選擇。在設計過程中,我們需要充分了解其特性和設計要點,合理配置波特率、處理電源和復位等問題,以確保設備的正常工作。同時,借助開發工具可以加快產品的開發進度,提高開發效率。希望本文對大家在使用MCP2120進行設計時有所幫助。大家在實際應用過程中遇到過哪些問題呢?歡迎在評論區分享交流。
-
紅外通信
+關注
關注
1文章
54瀏覽量
10290 -
MCP2120
+關注
關注
0文章
2瀏覽量
2480
發布評論請先 登錄
怎么理解真正的編碼器和解碼器?
基于MCP2122下的紅外編碼 / 解碼器
基于MCP2120下的紅外編碼 / 解碼器
編碼器和解碼器的區別是什么,編碼器用軟件還是硬件好
基于MCP2120/22紅外通信的參考設計
PyTorch教程-10.6. 編碼器-解碼器架構
基于transformer的編碼器-解碼器模型的工作原理
基于 Transformers 的編碼器-解碼器模型
神經編碼器-解碼器模型的歷史
MCP2120紅外編碼器/解碼器:特性、應用與設計要點
評論