打印
[AURIX™]

TC3XX MSC通信1-主要内外部接口

[复制链接]
574|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
目前,整个网络对于MSC通信的文章少主之又少,可以讲基本没有。本文主要从原理与应用两方面降低对MSC的使用难度,通过本文希望对读者提供实际的帮助。

注:对于以下涉及的图不清晰的,可以参考TC387官方规格书获取。

1.主要硬件架构
一组MSC共6根对外接口线(即对外需要接线):
两对差分(4根线):FCLP/N(差分时钟线)和SOP/N(差分输出数据线)

使能信号线(1根线):EN0/1/2/3(实际项目使用其中之一即可控制一个外设)

输入线(1根线):SDI(共8通道可选择,实际项目使用其中之一即可接收外设的输入数据)

其中,

两对差分和使能信号线组成了下行通道(downstream channel,笔者以下都译成下行通道,即数据由TC3XX传递到外设)

输入线组成了上行通道(upsteam channel,即数据由外设传递给TC3XX)

MSC下行通道的数据来源:

来源主要有以下两种可能

a.来源于MSC寄存器然后转到移位寄存器SRL/SRH

比如下图的downstram 数据寄存器DD及数据扩展寄存器DDE(共最大64bit)

或downstram命令寄存器DC(共最大32bit)

或注入输入INJ0/1

b.来源于4个16bit宽的输入信号总线ALTINL、ALTINH、ALTINLE、ALTINHE总线传递然后转到移位寄存器SRL/SRH

MSC的最大特点就是因为有b的来源,数据来源可以来源于ALTINL总线等,而ALTIN是可以链接到GTM的其他资源,比如GTM的ATOM等,可以实现多路(最大应该是64通道)ATOM的控制信号通过MSC通信输出给外设的PWM驱动控制(最大可同时控制64通道PWM输出驱动)。

同时还有INJ0/1可以通过port口独立输入,灵活配置到MSC的数据位上,这样可以灵活以INJ0/1的输入优先控制MSC数据位。





————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/m0_69929716/article/details/144816660

600206775e1e276a44.png (34.97 KB )

600206775e1e276a44.png

使用特权

评论回复
沙发
lix1yr| | 2025-2-10 16:10 | 只看该作者
MSC通信模块与外部设备或系统之间的接口主要包括以下几类:差分时钟线(FCLP/N):用于传输时钟信号,是MSC通信的基础。

使用特权

评论回复
板凳
t1ngus4| | 2025-2-10 17:18 | 只看该作者
差分输出数据线用于传输数据信号,与差分时钟线一起构成了MSC通信的下行通道(即数据由TC3XX传递到外设)。

使用特权

评论回复
地板
cen9ce| | 2025-2-10 18:22 | 只看该作者
使能信号线用于控制外设的使能状态,实际项目中通常使用其中之一即可。

使用特权

评论回复
5
l1uyn9b| | 2025-2-10 19:35 | 只看该作者
输入线用于接收外设的输入数据,构成了MSC通信的上行通道(即数据由外设传递给TC3XX)。SDI线共8通道可选择,实际项目中通常使用其中之一。

使用特权

评论回复
6
q1ngt12| | 2025-2-10 20:27 | 只看该作者
除了外部接口外,MSC通信模块还与TC3XX微控制器的其他部分存在内部接口,MSC通信模块可能通过寄存器接口与TC3XX微控制器的其他部分进行数据传输和控制。例如,MSC下行通道的数据可能来源于MSC寄存器,然后转到移位寄存器SRL/SRH进行传输

使用特权

评论回复
7
suw12q| | 2025-2-10 22:16 | 只看该作者
TC3XX微控制器内部可能采用多种总线(如SRI Fabric、SPB等)进行数据传输和控制。MSC通信模块可能通过这些内部总线与微控制器的其他部分进行连接和通信。

使用特权

评论回复
8
w2nme1ai7| | 2025-2-11 08:39 | 只看该作者
一般来说,TC3XX微控制器还支持多种其他通信接口(如以太网、CAN、I2C等)。虽然这些接口可能不是MSC通信模块的直接组成部分,但它们可能与MSC通信模块共存于同一微控制器中,并通过内部总线或其他方式进行数据交换和通信

使用特权

评论回复
9
p0gon9y| | 2025-2-11 10:01 | 只看该作者
MSC通信模块可以通过配置不同的寄存器和接口来实现多种通信模式和功能。例如,可以通过配置寄存器来改变数据传输的速率、格式和方向等

使用特权

评论回复
10
lamanius| | 2025-2-11 11:25 | 只看该作者
高速性,MSC通信模块采用差分时钟和数据线进行数据传输,具有较高的传输速度和抗干扰能力

使用特权

评论回复
11
zhizia4f| | 2025-2-11 14:20 | 只看该作者
可扩展性比较好,MSC通信模块的数据来源可以来自多个不同的输入信号总线(如ALTINL、ALTINH等),这些总线可以链接到TC3XX微控制器的其他资源(如GTM的ATOM等),从而实现多路控制信号的输出和PWM驱动控制等功能

使用特权

评论回复
12
kepe| | 2025-2-27 11:28 | 只看该作者
差分信号线用于传输高速度的信号,减少干扰并提高信号的抗噪声能力。

使用特权

评论回复
13
喂什么玩意| | 2025-2-27 16:15 | 只看该作者
在 MSC 通信系统中,使用了多根信号线来传输数据。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

90

帖子

0

粉丝