STM32-CAN通信硬件设计

隔离方案就不说了,之前的USB转485工具的开发在这块已经有些基础。

 

其实板上非隔离CAN接口设计还有一些额外的注意点。

 

回到最基础的知识依然是CMOS、TTL、推挽、开漏的问题。

 

正点原子开发板,CAN电路最为简易,基本无可用性:

看看一个常用电路(非隔离),Tx、Rx直连STM32引脚(FT),觉得还是要使用模式控制引脚(RS),其作用是开启关闭发送器。NXP类似芯片中这个模式选择有所不同,TJA1042等芯片中的静默模式不具备总线正常信号接收能力,只能接收总线唤醒电平(us级)。总而言之,我是要公开这个配置的。

不过,问题在于3.3VTTL可以直接连接5.5VTTL接口?

答案是可以……分析高低电平阈值即可理解。

不过不用纠结TJA1050是TTL还是CMOS,因为手册里边已经写得很清楚,很明显3.3VTTL是可以驱动了,只是容限不是很大。

3.3V TTL 接 5V TTL 另一个简单易行的方案是:

开漏输出,加合适的上拉电阻。

 

考虑到上电初始CAN总线的隐性电平问题,Txd应当正常处于高电平。不过此处并不需要加上拉电阻,因为内部已有Txd上拉VCC,加了上拉就是制造麻烦,还需要去测试对通信速率的影响……

 

Nxp的一款性价比较高的芯片-TJA1042T,带VIO的一类收发器,可以提供更好的EMI,顺带解决了电平匹配的风险:

话又说回来,隔离方案就没有电平匹配的问题。

在CAN方面,国内周立功做了很多工作,关于硬件设计也有很多参考可用,恩智浦的技术文档也有不少,从技术角度,再简单的电路,再基础的问题,都有可探究之处吧,解决这些问题的最可靠方式还是看官方手册……

 

 

 

 

 

 

 

  • 12
    点赞
  • 94
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: STM32F-J1939 CAN通信协议是一种适用于物联网设备的协议,该协议是基于CAN总线实现的。其主要应用于移动设备与汽车之间的通信,旨在提高通信效率和可靠性。 该协议使用标准的J1939协议,并通过STM32F系列单片机实现CAN总线通信。通过该协议,不仅能够实现数据的高速传输,还能够保证数据的完整性和准确性。 当使用STM32F-J1939 CAN通信协议时,需要注意的是必须按照协议要求设置CAN节点地址、数据帧格式等参数才能正常使用。此外,在实际应用中还需要进行一些必要的调试和测试工作,以确保数据传输的可靠性和稳定性。 总之,STM32F-J1939 CAN通信协议是一种可靠高效的通信协议,其在物联网和汽车领域具有广泛应用价值,未来会有更多厂商将其应用于各种智能设备和系统中。 ### 回答2: STM32F-J1939是一种嵌入式系统模块,支持CAN通信协议。CAN(Controller Area Network控制器局域网)是一种用于高速数据传输和实时控制的通信协议。它最初是为汽车行业开发的,但现在已广泛应用于许多不同的应用程序领域。 STM32F-J1939模块是在STM32系列微控制器上实现的,它配备了可编程的CAN控制器,可以很好地支持CAN通信标准。这意味着模块已经具备了CAN通信所需的硬件资源并且通过软件可以进行配置和控制。 J1939是一种基于CAN通信协议的高层协议,最初用于商用车辆和重型机械设备中。这种协议定义了一组通用的信号类型和数据格式,用于在车辆和机器之间传递信息。STM32F-J1939模块可以很好地支持这种高层协议,并且可以通过J1939协议指定和处理消息。 总结来说,STM32F-J1939模块通过CAN通信协议和J1939高层协议,使嵌入式系统在车辆和机械设备中实现快速、可靠的数据传输和实时控制。同时,它也为开发人员提供了方便的软件配置和控制接口。 ### 回答3: STM32F-J1939是一种可以实现CAN通信协议的芯片。J1939通信协议被广泛应用于重型商用车辆和机械设备的网络通信中,因为它具有高效稳定、安全可靠、数据传输速度快等优点。这种协议的实现需要支持CAN通信硬件和软件,并需要作者根据实际需求进行编程。 利用STM32F-J1939芯片实现CAN通信协议非常方便,可以实现广泛的应用场景,例如汽车和设备之间的数据传输、监控、诊断等。同时,通过使用CAN通信协议,可以避免数据传输中的干扰和信号丢失等问题,从而提高了通信的稳定性和可靠性。 总之,STM32F-J1939芯片的CAN通信协议实现将为重型商用车辆和机械设备带来更高效、更安全的通信方式,这种协议具有广泛的应用前景和市场前景。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值