了解所有关于CAN总线接口到USB

在计算中,CAN接口可以是系统对话信息的两个单独部分的共享边界。对话可以在计算机硬件,软件,人类,外围设备和这些组合之间完成。电脑的一些硬件设备,如触摸屏;触摸屏可以共享和接收信息通过接口,而其他设备如麦克风、鼠标只是一种方式。接口主要有两种类型如硬件接口和软件接口。硬件接口用于输入,输出设备,总线和存储设备的许多设备中。这可以通过逻辑信号定义该CAN界面。软件界面可以在不同级别的宽范围内使用。OS可以与硬件的不同部分接口。程序或应用程序操作系统可能需要通信通过流和面向对象编程,任何应用程序中的对象都需要通过方法进行通信。

可以到USB接口

班车

CAN总线于1983年开发在罗伯特博斯奇GmbH。本议定书于1986年在底特律,密歇根州底特律的SAE大会(汽车工程师协会)发布。首先可以协议由飞利浦和英特尔制作,并在1987年的市场上发布。但BMW系列-8是第一辆专为基于CAN协议的多路复用布线系统的车辆。


班车
班车

的完整形式控制器可以是局域网吗。它是一种主要设计来允许各种各样的车辆设备和微控制器在没有主计算机的情况下彼此交互。该协议基于消息,主要用于汽车中的电线。2021欧洲杯足球竞猜官方平台博世出版了各种版本的罐头和1991年的最新CAN 2.0已发表。

可以由两个部分组成,主要例如A部分A和B部分,部分A是11位标识符,它是标准格式。B部分是29位标识符,它以扩展格式。使用11位标识符的可以称为2.0a和一个使用它被调用的29位标识符的译文2.0b

罐头的接口到USB

CAN的接口是USB的简单设备,用于监控CAN总线。该设备使用NUC140LC1CN 32K Cortex-M0微处理器。它既可以和USB外围设备。

接口可以到USB的主要特征是


  • 设计非常简单
  • 符合该协议LAWICEL CANUSB
  • 将其自身暴露为像FTDI USB这样的设备
  • 它支持CAN 2.0B 29位和CAN 2.0A 11位帧
  • 它由内部消息缓冲区(FIFO CAN)组成
  • 它来自USB端口的权力
  • 对于固件更新,使用大容量存储设备(闪存驻留USB)

原理图

罐与USB的接口的电路配置如下所示。A可以变换器用于使NUC140能够与CAN总线交互。芯片TJA1051T解决了NXP的目的。微处理器NUC140能够使用5V电源;不需要额外的3.3V电压调节器。这种方便的安排使得一个简单的任务实现易于USB接口。

原理图
原理图

电路由三个状态led组成,分别为D1、D2和D3。

  • 这里D1二极管的状态表示USB连接到主机
  • 这里D2二极管的状态表示CAN总线的活动
  • CAN总线的误差可以通过D3二极管来指示

NUC140微处理器没有集成的引导加载程序,并且仅使用Nuvoton ICP程序员和唯一的程序SWD(串口线调试)接口。如果引导加载程序以前与程序一起转储,则可能触发它。在驱动接口之前连接JP1将触发引导加载程序。

启动加载程序

nu140lc1微处理器的闪存分为两部分。它们正在执行用户程序代码和引导加载程序。引导加载程序和执行用户程序的大小分别为4K和32K。这里使用来自Nuvoton的海量存储设备(MSD)引导加载程序来构建一个功能齐全的USB引导加载程序。启动加载程序将通过连接JP1跳线来激活。最后,一个32KB大小的可移动驱动器必须在主机文件系统中可见。只需复制和粘贴更新的CAN到USB固件的引导加载驱动器。断开USB电缆,断开跳线,并重新插入。新固件的更新现在应该正在运行。

启动加载程序
启动加载程序

可以到USB接口编程和nuty - sdk -140吗

微处理器编程NUC140需要Nuvoton的ICP编程应用程序和Nuvoton的nulink编程器。但这里nuty - sdk -140 (NUC140演示板)是可从Digi-Key。它由nulink编程器和NUC140芯片两部分组成。这个板甚至穿孔,以分开的部分nuu - link。实际上,你可以设计这个设备专门围绕NUC140演示板,只有一个额外的can收发芯片将是必要的。

NUC140董事会
NUC140董事会

因此,这一切关于CAN interface with USB包括,CAN bus, interface CAN to USB, schematic,启动加载程序和NUC140微处理器。希望大家对这个概念有了更好的理解。此外,如果你对这篇文章有任何疑问,请在下面的评论部分给出你有价值的建议。这里有一个问题要问你,CAN接口的应用是什么?

照片信用:

添加评论