描述
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进行设计时有所帮助。大家在实际应用过程中遇到过哪些问题呢?欢迎在评论区分享交流。
打开APP阅读更多精彩内容