Freescale MC33780:双DBUS主设备的技术剖析与应用
在分布式系统的设计中,主设备的性能和功能对于整个系统的稳定运行和高效通信至关重要。Freescale的MC33780作为一款双DBUS主设备,凭借其独特的设计和丰富的特性,为工程师们提供了一个强大的解决方案。今天我们来深入剖析这款设备。
文件下载:MC33780EG.pdf
一、MC33780概述
MC33780是一款专为两个差分DBUS总线设计的主设备。它集成了将总线与标准串行外设接口(SPI)端口连接的逻辑,以及用于在总线上驱动数据和电源,并从远程从设备接收数据的模拟电路。其差分模式在数据速率和布线可能导致电磁干扰(EMI)问题的情况下,能有效降低干扰。此外,频率扩展技术通过将能量分散到多个通道,进一步减少了单个通道的能量,从而降低了干扰。
二、关键特性
2.1 接口与功能特性
- 双独立DBUS I/O:可以同时独立地控制两个DBUS总线,增加了系统的灵活性和扩展性。
- 通用SPI接口:所有操作都通过通用的SPI接口进行,方便与微控制器(MCU)连接,简化了系统设计。
- 开漏中断输出:带有上拉电阻的开漏中断输出,可与其他开漏输出进行“或”操作,实现多个设备的中断共享。
- 可屏蔽中断:支持发送和接收数据状态的可屏蔽中断,方便开发者根据实际需求进行中断管理。
- 自动消息循环冗余校验(CRC):自动进行消息的CRC生成和校验,提高了数据传输的可靠性。
- 四级收发缓冲器:支持8 - 16位消息和0 - 8位CRC,能有效处理数据的收发,减少数据丢失的风险。
2.2 其他特性
- 独立频率扩展:每个通道都有独立的频率扩展功能,进一步降低了电磁干扰。
- 无铅封装:以后缀代码EG表示,符合环保要求。
三、引脚定义与功能
MC33780采用16引脚SOICW封装,各引脚功能明确,以下为关键引脚的功能介绍:
- 复位引脚(RST):低电平有效,将所有寄存器复位到已知状态,是系统初始化的重要控制引脚。
- 片选引脚(CS):用于选择SPI端口,低电平启动SPI事务,高电平时SPI信号被忽略,事务结束信号。
- 中断输出引脚(INT):当启用的中断条件发生时,输出低电平,内部有上拉电流源,空闲时保持高电平。
- SPI数据输入/输出引脚(MOSI、MISO):MOSI用于向设备输入SPI数据,在SCLK的上升沿采样;MISO用于将设备的SPI数据发送到MCU,在SCLK的下降沿改变数据。
- 时钟引脚(CLK):为内部逻辑提供4.0 MHz的主时钟源,确保设备的稳定运行。
- 电源与接地引脚(VCC、GND):VCC为逻辑电源输入,标称值为 +5.0 V,需通过小电容旁路接地;GND为逻辑和DBUS的接地源。
- DBUS高低侧输出引脚(DnH、DnL):D0H、D1H为高侧输出,D0L、D1L为低侧输出,构成DBUS物理层的差分输出信号,在空闲时为从模块提供电源,输出需接4.7 nF的旁路电容到地。
- 总线正电源引脚(VSUP):提供9.0 V - 25 V的电源,为连接到DBUS的从设备供电。
四、电气特性
4.1 最大额定值
在使用MC33780时,必须注意其最大额定值,超过这些值可能会导致设备故障或永久损坏。例如,电源电压VSUP范围为 -0.3 V 到 26.5 V(负载突降时最大40 V),VCC范围为 -0.3 V 到 7.0 V;逻辑输入/输出引脚的最大电压为 -0.3 V 到 VCC + 0.3 V,DBUS引脚的最大电压为 -0.3 V 到 VSUP + 0.3 V等。同时,在温度方面,存储温度范围为 -55°C 到 150°C,工作环境温度范围为 -40°C 到 85°C。
4.2 静态电气特性
在特定条件下(如 (4.75V ≤V{CC} ≤5.25V),(9.0V ≤V{SUP } ≤25V),(-40^{circ} C ≤T_{A} ≤85^{circ} C)),MC33780具有一系列静态电气特性。例如,电源输入电流方面,VSUP在不同状态下的典型电流为6.5 mA - 23 mA,VCC的典型电流为4.5 mA - 6.0 mA;在微控制器接口方面,输入输出逻辑电平和电容等参数也有明确规定,如输入高电平VIH为0.7VCC,输入滞回电压VHYST为500 mV等。
4.3 动态电气特性
动态电气特性同样重要,它涉及到设备在工作过程中的时序和速率等参数。例如,CLK时钟的周期、高低电平时间和转换时间等都有严格要求;SPI接口的时钟周期、高低电平时间、数据建立和保持时间等也需要满足特定条件,以确保数据的正确传输。在总线收发方面,信号的转换速率、通信数据速率、延迟时间等参数也会影响系统的性能。
五、功能描述
5.1 整体功能
MC33780作为分布式系统中的主设备,通过简单的SPI接口使MCU能够与总线上的设备进行通信。它支持两个差分总线,并可通过回环线在开路情况下保证总线正常运行,且差分输出降低了电磁辐射和敏感度。在总线电容方面,由于总线线与地之间的电压变化仅为两总线线之间变化的一半,因此地电容的电流仅为直接跨接在总线上的一半,为了实现最低的辐射EMI能量,应保持两总线线到地的电容相同。
5.2 内部模块功能
- SPI与寄存器:作为SPI从设备,处理字节和多字节传输,寻址22个寄存器,结合了68HC55(DSID)和33790(DSIP)的功能,具体寄存器组织可参考“Register and Bit Descriptions”部分。
- 中断发生器:接收未屏蔽的数据流中断输入,通过开漏输出与其他设备共享中断。当发送FIFO寄存器为空或接收FIFO不为空时,会产生中断;当发送FIFO不为空或接收FIFO为空时,中断信号可被清除。
- 协议引擎:将寄存器中的待传输数据转换为DBUS序列,并将DBUS响应序列转换为寄存器中的数据,同时生成正确的DBUS时序。DBUS传输协议采用返回1类型数据,具有由逻辑状态决定的占空比,并需要进行循环冗余校验(CRC)。
- DBUS驱动/接收器(物理层):将传输数据转换为驱动DBUS所需的电压和电流,检测从设备的响应电流并转换为数字电平。内部通过DSIF和DSIS信号控制驱动器状态,Idle驱动器在空闲和状态转换时工作,Signal驱动器仅在实际信号传输时工作。同时,为确保信号驱动器的稳定性,需要在输出和地之间连接电容,并在VSUP处连接旁路电容。
- 扩频功能:具有中央频率范围为132 - 148 kHz,不同的位周期偏差和帧抖动特性,可进一步降低电磁干扰。
六、应用与思考
MC33780适用于各种分布式系统,如汽车电子、工业控制等领域。其丰富的特性和稳定的性能为系统设计提供了很大的便利。但在实际应用中,工程师们需要根据具体的系统需求,合理选择引脚配置、设置电气参数,并处理好与其他设备的接口和通信问题。例如,如何优化总线电容以降低EMI,如何根据系统要求调整扩频参数等,都是需要深入思考和实践的问题。
-
分布式系统
+关注
关注
0文章
156浏览量
19920
发布评论请先 登录
Freescale MC33780:双DBUS主设备的技术剖析与应用
评论