串行总线的选择原则
微控制器(µC)是当今各种先进电子产品的核心,它需要与一个或多个外设器件通信。以前,µC的外设是以存储器映射方式与数据和地址总线连接的。对地址线译码以获得片选信号,从而在有限的地址范围内为每个外设分配唯一的地址。这种接口类型所需的最少引脚数(除电源和地之外)为:8 (数据) + 1 (R//W) + 1 (/CS) + n条地址线[n = log2(内部寄存器或存储器字节的数目)]。例如,与一个16字节外设通信时,需要的引脚数为:8 +1 + 1 + 4 = 14。这种接口的访问速度快,但较多的引脚数也同时带来了封装尺寸增大和总成本提高的问题。要降低成本和缩小封装尺寸,串行接口显然是理想的替代方案。
选择串行总线并非易事。除需要考虑数据速率、数据位传输顺序(先传最高位或最低位)和电压外,设计者还应该考虑以下几点:
通过何种方式选择某个外设(通过硬件片选输入或软件协议)。 外设如何与µC保持同步(借助一条硬件时钟线,或借助内嵌于数据流中的时钟信息)。 数据是在单根线上传输(在“高”和“低”之间转换),还是在一对差分线上传输(两根线按相反的方向同时转换其电压)。 通信线路的两端均使用匹配电阻实现阻抗匹配(通常用于差分信号传输),还是不匹配或仅在一端匹配(通常用于单端总线)。
表1以矩阵的形式展示了各种通用总线系统之间的差异。16种可能组合中只有4种通用类型为大家所熟知。
除这些特性外,具体应用还会提出更多要求,如供电方式、隔离、噪声抑制、µC (主机)与外设(从机)间的最大传输距离、以及电缆连接方式(总线型、星型、可承受线路反接等)。提出类似要求的应用包括楼宇自动化、工业控制和抄表等,并且都已制定了相应的标准。1, 2
表1. 串行总线系统概括
电路板到背板的应用需求
提供外设功能的串行总线系统不应该给应用系统增加任何沉重的负荷。尤其需要注意以下几点:
互连布线一定要简单(信号线越少越好)。 必须能够轻松地通过软件实现协议(或所选的µC/µP本身提供这种接口)。 需要提供功能广泛的器件。 总线系统必须易于扩展。
使用软件协议完成寻址的单端、自同步系统需要的信号线最少。从表1可以看出,1-Wire、LIN总线和SensorPath能够满足这些条件。在这类总线系统中,还需要考虑其它因素(见表2)。
表2. 1-Wire、LIN总线和SensorPath总线系统的性能差异
物理网络尺寸
只有SensorPath局限于电路板尺寸的应用。一定条件下,使用恰当的硬件和软件网络驱动器,可以极大地扩展1-Wire总线网络的距离。
相关文章
- 2023-05-22智能硅酸根分析仪的研制及其应用研究
- 2024-09-09机械天平(TG328A)分度值误差的测量结果不确定度
- 2024-11-20基于AD9951射频正弦波信号发生器的设计
- 2024-10-24三激响应值不确定度的相关系数
- 2024-03-11用于模态和NVH试验的三维数字化坐标仪



请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。