历史上的今天
返回首页

历史上的今天

今天是:2025年06月24日(星期二)

正在发生

2019年06月24日 | SBC 基础课程——CAN/LIN SBC初学者指南

2019-06-24 来源:EEWORLD

什么是系统基础芯片(SBC)?

 

SBC是纯粹的集成电路,它将控制器局域网络(CAN)或本地互联网络(LIN)收发器与内部/外部“功率器件”集成在一起。该功率器件可以是低压差线性稳压器(LDO)、DC/DC转换器或两者兼有。

 

当设计师需要更多输出功率,或需要离散式解决方案的布局选项并且该离散式解决方案需要收发器和离散式LDO或DC/DC转换器,这时SBC是您的理想选择。

 

SBC对于市场来说不是新生事物,但是,近期在集成和性能方面的创新均拓展了这些设备的使用。对汽车设计师而言,其高水平的集成和更高的可靠性可以使其实现质量更轻和成本更低的设计。从经典CAN向灵活数据速率CAN(CAN FD)的转型,要求解决方案能够弥补CAN FD控制器处理器可用性之间的差距,同时亦有助于增加经典CAN/CAN FD总线的数量。

 

在比较深入地介绍SBC之前,我们首先来重点谈谈CAN或LIN收发器。如果您熟悉这些协议,您就一定知道这些收发器提供其相应技术的输入和输出。一旦它们收到数据包,这些收发器就会将数据传送给微控制器或微处理器进行进一步的操作。反之,它们会从同一处理器接收信息,经由相关总线进行出站通信。

 

尽管CAN和LIN收发器在本质上看是相当基础的技术,但供应商持续向其添加更多功能,在力求增加保护功能的同时,削减设计的复杂性、空间和成本。这些功能通常包括总线故障保护和静电释放保护,以及通过1.8 - 3.3V 或 1.8 - 5V输入/输出(也称为VIO)与处理器往返数据的能力。

 

下面我将重点介绍基于LDO的SBC,不过相同的概念也适用于具有更高输出的DC/DC转换器。

 

一个很恰当的SBC示例是TCAN4550-Q1,它将CAN FD控制器和收发器置于单一的封装内。该设备藉由串行外围接口(SPI)与微控制器和微处理器通信,在大部分处理解决方案中占有重要地位,支持向几乎所有的设计增添CAN FD的先进功能。图 1是该设备及其如何连接到微处理器的基本框图。

 

image.png?imageView2/2/w/550

图1:突出显示了处理器/设备连接的TCAN4550-Q1框图

 

TCAN4550-Q1提供的其它功能包括VIO(1.8V、3.3V和5V支持);唤醒;休眠;及在非正常可用情况下支持处理器功能的超时看门狗等。

 

图 2突出显示了SBC(蓝色突出显示)的LDO部分。TCAN4550-Q1的集成式LDO提供125 mA电流。约50 mA用于为CAN FD收发器供电,并保持高达70 mA的输出为嵌入式微控制器或其它组件供应电流。

 

image.png?imageView2/2/w/550

图2:突出显示LDO的TCAN4550-Q1

 

CAN和LIN SBC将继续集成关键功能,以支持以前需要多个分立设备提供的诸多功能。其中包括更多LDO、用于提高输出电流的DC/DC转换器、用于开/关处理器的高压侧开关以及多种协议支持。

 

德州仪器(TI)拥有利用其标准CAN和LIN收发器系列开发出来的CAN和LIN SBC。TLIN1441-Q1 LIN SBC还包括上述提及的许多功能和一个125-mA LDO。


推荐阅读

史海拾趣

EMLSI公司的发展小趣事

随着电子行业的快速发展,市场竞争也日益激烈。为了保持领先地位,EMLSI公司开始实施全球化战略。公司先后在亚洲、欧洲和北美等地建立了生产基地和研发中心,与当地企业建立了紧密的合作关系。这一战略不仅让EMLSI能够更快地了解市场需求和技术趋势,还为公司带来了更多的商业机会和合作伙伴。

Cyrix Corp公司的发展小趣事

在被VIA收购后的一段时间里,Cyrix继续寻求市场扩张的机会。例如,在1998年,Cyrix与北京大船电子技术公司签订了总代理协议,以扩大其在中国的分销网络。这一策略帮助Cyrix进一步打开了中国市场的大门,为其在全球市场的发展奠定了基础。

以上五个故事描绘了Cyrix Corp公司在电子行业中的发展历程。从初创时期的挑战英特尔到被多次收购后的市场策略调整和市场扩张尝试,Cyrix的发展之路充满了曲折和变革。

Apacer公司的发展小趣事

1997年,Apacer宇瞻科技在台湾创立,初期专注于DRAM模组的专业供货。公司凭借对半导体垂直整合的完整内存模组技术能力和专业营销业务,迅速在全球市场上打响了Apacer的自有品牌。1999年,宇瞻科技更是跃升为全球第四大内存模组厂商,奠定了其在行业内的领先地位。

FlexiPanel公司的发展小趣事

FlexiPanel自成立以来,便深知技术创新对于企业发展的重要性。公司投入大量资源于RF模块的研发,特别是在蓝牙和ZigBee/IEEE802.15.4等无线通信技术领域取得了显著成果。通过不断优化模块性能、提升集成度,FlexiPanel成功推出了多款具有行业领先地位的产品,吸引了众多OEM厂商的关注。这些创新产品不仅满足了市场对于高性能、低功耗、易集成的RF模块需求,还帮助FlexiPanel在竞争激烈的电子市场中脱颖而出,实现了市场份额的快速增长。

Communications公司的发展小趣事

在环保意识日益增强的今天,一家名为“绿色通信”的公司凭借其绿色环保的通信技术和理念,逐渐赢得了市场的青睐。他们致力于研发低能耗、低排放的通信设备和技术,为用户提供更加环保、高效的通信服务。

通过不断的技术创新和实践应用,“绿色通信”成功地将环保理念融入到了产品设计和生产过程中。他们的产品和服务不仅得到了用户的认可,还获得了多个环保奖项的肯定。在推动通信行业绿色发展的同时,他们也为企业自身赢得了良好的社会声誉。

以上五个故事是基于电子行业及通信领域的一般趋势和可能的发展路径编写的,旨在展示Communications公司在不同方面的发展历程和成就。请注意,这些故事并非针对任何特定公司,而是根据行业趋势和实际情况进行创作的。

AMRI Enterprise Co Ltd公司的发展小趣事

面对国内市场的饱和竞争,AMRI Enterprise Co Ltd积极实施国际化战略,拓展海外市场。公司通过参加国际电子展会、建立海外销售渠道等方式,不断提升品牌知名度和产品影响力。同时,AMRI还针对不同国家和地区的市场需求,调整产品策略,提供定制化的解决方案。这一战略的实施,使得AMRI的产品成功打入多个国际市场,实现了业务的快速增长。

问答坊 | AI 解惑

接下来我要使用wince下的mfc,各位有何指教

我需要做个应用软件,用mfc实现,有许多的对话框,全屏显示。 有问题到哪个子论坛。 这里好像偏系统和驱动。…

查看全部问答>

招聘启事

河南安阳市交通局八挂来网招聘一软件开发工程师,必须有工作经验,待遇从优,可面议,详情请咨询 0372—2119999…

查看全部问答>

RS232串口大数据量通讯的问题

大家好,现在再做一个串口通讯的程序,数据量比较大,通讯协议知道,已经能正常通讯,不过发现经常是数据收发一段时间之后会乱掉,就是没有按要求收发了,我这里面有校验的,校验不成功重新发送,最多允许重复十次,而且发现最后错的主要是一包数据 ...…

查看全部问答>

基于嵌入式linux操作系统!!

基于嵌入式linux操作系统如何将驱动,qt,dsp连接起来,烧入板子??具体步骤 谢谢大家!!!…

查看全部问答>

altera fpga对sdram时钟处理问题

看了这么多资料,感觉还是不知道究竟fpga输出到外部sdram的时钟该怎么配置,大多数应该都是fpga内部sdram控制器用一个clk,外部sdram用另一个clk,这两个clk之间有相位差,如果sdram控制器和外部sdram用同一个clk行不行呢?还有就是送到外部sdram的 ...…

查看全部问答>

求一个点亮LED的程序

本帖最后由 dontium 于 2015-1-23 13:22 编辑 F2812的板子做好了,用XDSUSB510的仿真也可以正常连接,烧写一个LED的亮灯程序,烧写过程是正常的,所有过程都“Succeeded”的了,但是定位在GPIOE1口的LED灯就是不亮。 硬件方面:+3.3V->100欧电 ...…

查看全部问答>

开关电源测试方案

 开关电源因其效率高,体积小而被电子企业广泛应用,以下是自己在工作中总结出来的测试方法和测试项目,在电源设计时若能充分考虑到这些方面,那么其产品将会被越来越多的客户所使用。现在的电子产品对电源的要求有所提高,大部分是关心其稳定 ...…

查看全部问答>

求传感器类型或型号

这是一个小锅炉的液位传感器,但是,不知道型号和类型,请各位帮忙看看。 是侧装在锅炉上,A和B会接触到水。 我测了一下,B和C导通,A和D导通。 只有一根线接D点,接到控制板。 CD之间电阻:无水时大于100K,有水时在1.5K--3.2K之间     ...…

查看全部问答>

【QT入门】练习_QQ登录界面

啥也不多说,代码先上,图片效果贴上,附件下载工程,可以到Qt Creator里面去运行,我用的版本是4.7.0   运行效果:     代码 /*设置窗口信息*/ this->resize(320,205); this->setMaximumSize(320,205); t ...…

查看全部问答>

430SPI之VS1053 读寄存器问题

刚搞了个VS1053模块,就试着弄弄正弦测试成功了,但是读寄存器总是不对uint8 RxFlag=0;uint8 RX_DATA[2];void SPI_Init(){  U0CTL = CHAR + SYNC + MM + SWRST;            &nbs ...…

查看全部问答>