车规级CAN FD收发器SIT1044Q,能替代TJA1044吗?

文章介绍了TJA1044的国产替代品SIT1044Q,详细说明了SIT1044Q的兼容性、参数、特点和应用领域,强调其符合ISO 11898-2标准和AEC-Q100要求,适用于汽车电子领域。SIT1044Q提供SOP-8和HVSON8两种封装,支持5Mbps的CAN FD数据速率,并具备低功耗待机模式和高抗电磁干扰能力。
AI助手已提取文章相关产品:

国际知名品牌NXP推出的TJA1042Q、TJA1043Q、TJA1044Q、TJA1051Q等CAN FD收发器芯片,相信很多电子工程师并不陌生。这类芯片应用中,非常成熟稳定,深受汽车电子工程师的认可、支持和青睐。然而,在实际应用中,很多客户由于交期、价格、成本预算、账期、供应商等多方面因素的影响,需要寻找替代,甚至要求国产替代。近日,很多客户前来东沃电子咨询:“TJA1044是否有国产替代芯片?对应的什么型号?”

 

答案是:有,TJA1044国产替代对应的型号是SIT1044Q。仔细对比TJA1044和SIT1044Q产品数据手册参数会发现,东沃电子代理的SIT1044Q能够完美兼容TJA1044,具体替代详情信息如下:

1)SIT1044QT可pin to pin替代TJA1044T;

2)SIT1044QT/3可pin to pin替代TJA1044T/3;

3)SIT1044QTK/3可pin to pin替代TJA1044TK/3;

那么,关于东沃电子代理的SIT1044Q(SIT1044QT、IT1044QT/3、SIT1044QTK/3)这颗芯片,您知道多少呢?国内很多电子工程师,尤其是从事汽车电子领域的工程师,都很熟悉且经常这颗芯片。查看SIT1044Q Datasheet产品手册可知:

SIT1044Q国产CAN FD收发器芯片参数

SIT1044Q是一款应用CAN协议控制器和物理总线之间的CAN FD待机模式总线收发器芯片,5V供电,IO口兼容3.3V,输入电压±40V,支持5Mbps灵活数据速率(Flexible Data-Rate),具有在总线与CAN 协议控制器之间进行差分信号传输的能力。SIT1044Q广泛应用于卡车、公交、小汽车、工业控制等领域。SIT1044Q可细分三种型号:

1)S

您可能感兴趣的与本文相关内容

TJA1042 是一款常见的 CAN 总线收发器芯片,主要用于将 CAN 控制器的逻辑电平信号转换为 CAN 总线上的差分信号。根据其设计定位,TJA1042 主要支持经典 CAN 协议,即最高传输速率为 1 Mbps 的 CAN 2.0A/B 协议[^3]。 尽管 TJA1042 在某些应用场景中表现出良好的性能,但它并不支持 CAN FD(Flexible Data-Rate)协议。CAN FD 是一种扩展协议,允许在数据段使用更高的比特率(最高可达 8 Mbps 或更高,具体取决于实现),从而提升数据传输效率。由于 TJA1042 的硬件设计时序特性并不支持这种灵活的数据速率机制,因此无法实现对 CAN FD 的兼容。 在需要支持 CAN FD 的应用中,推荐使用专门为此协议设计的收发器芯片,例如 TJA1043 或 SIT1042Q 等新型接口芯片,它们能够满足 CAN FD 所需的时序精度高速传输要求[^3]。 ### 示例代码:CAN FD 初始化(基于支持 CAN FD 的控制器) 以下是一个基于支持 CAN FD 的微控制器(如 STM32H7)初始化 CAN FD 模块的示例代码片段: ```c CAN_HandleTypeDef hcan; void CAN_FD_Init(void) { hcan.Instance = CAN1; hcan.Init.Prescaler = 1; hcan.Init.Mode = CAN_MODE_NORMAL; hcan.Init.SyncJumpWidth = CAN_SJW_1TQ; hcan.Init.TimeSeg1 = CAN_BS1_6TQ; hcan.Init.TimeSeg2 = CAN_BS2_3TQ; hcan.Init.TimeTriggeredMode = DISABLE; hcan.Init.AutoBusOff = ENABLE; hcan.Init.AutoWakeUp = DISABLE; hcan.Init.AutoRetransmission = ENABLE; hcan.Init.ReceiveFifoLocked = DISABLE; hcan.Init.TransmitFifoPriority = CAN_TX_FIFO_PRIORITY_HIGH; // CAN FD 模式使能 hcan.Init.IsFd = CAN_FD_ENABLE; hcan.Init.BitrateSwitch = CAN_BITRATE_SWITCH_ENABLE; // 数据段波特率设置 hcan.Init.DataPrescaler = 1; hcan.Init.DataSyncJumpWidth = CAN_SJW_1TQ; hcan.Init.DataTimeSeg1 = CAN_BS1_5TQ; hcan.Init.DataTimeSeg2 = CAN_BS2_2TQ; if (HAL_CAN_Init(&hcan) != HAL_OK) { // 初始化错误处理 } } ``` ### 示例说明 - `IsFd` `BitrateSwitch` 字段用于启用 CAN FD 模式并允许数据段使用不同的波特率。 - 数据段的 `DataPrescaler` 时间分段参数用于配置更高的比特率。 - 此代码适用于支持 CAN FD 的硬件平台,如 STM32H7 系列。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值