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