了解从CAN总线到USB的所有接口

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

CAN到USB接口

CAN总线

CAN总线是在1983年在罗伯特博世有限公司开发的。该协议于1986年在密歇根州底特律市的SAE大会(汽车工程师协会)上发布。第一个可以协议由飞利浦和英特尔公司生产,于1987年投放市场。但宝马8系是首款采用基于CAN协议的多路布线系统的汽车。


CAN总线
CAN总线

全文的可以是一个控制器区域网络。它是一种主要旨在允许各种车辆公共汽车设备和微控制器在没有主计算机的情况下相互交互。该协议以信息为基础,主要用于汽车电气布线。博世发布了各种版本的CAN,并在1991年发布了最新的CAN 2.0。

CAN主要由两部分组成,A部分和B部分,其中A部分是一个11位标识符,它是标准格式。B部分是一个29位的标识符,它是扩展格式。使用11位标识符的CAN被称为2.0A,使用29位标识符的CAN被称为2.0B

CAN到USB接口

CAN - USB接口是一个简单的设备,用于监控CAN总线。本装置采用NUC140LC1CN 32k cortex - m0微处理器。它有CAN和USB外设。

CAN到USB接口的主要特点是


  • 它的设计非常简单
  • 齐全协议Lauicel Canusb.
  • 将自己暴露为FTDI USB之类的设备
  • 它支持2.0b 29位和CAN 2.0a 11位帧
  • 它由一个内部消息缓冲区(FIFO可以)组成。
  • 它从USB端口供电
  • 固件更新使用海量存储设备(闪存驻留USB)

原理图,示意图

CAN到USB接口的电路配置如下图所示。使用CAN变压器使NUC140 CAN装置与CAN总线交互。TJA1051T芯片解决了NXP的目的。微处理器NUC140可以使用5V电源工作;没有必要额外的3.3V电压调整器。这种方便的安排使得一个简单的任务实现了CAN到USB接口。

原理图,示意图
原理图,示意图

该电路采用三种状态LED,即D1,D2和D3构建。

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

NUC140微处理器没有一个集成的引导加载程序和程序最好的方式是只使用Nuvoton ICP程序员和手臂SWD(串行电线调试)接口。如果引导加载程序先前被拨动的程序转储,则可以触发。在为接口供电之前连接JP1将触发引导加载程序。

引导加载程序

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

引导加载程序
引导加载程序

可以到USB接口编程和Nutiny-SDK-140

微处理器的编程NUC140需要NUVOTON ICP编程应用程序和NUVOTON的NU-LINK程序员。但是在这里,Nutiny-SDK-140(NUC140演示板)可从DIGI-key获得。它由两个部分组成,例如Nu-Link程序员和Nuc140芯片的零件。该板甚至穿孔以分开Nu-Link的一部分。实际上,您可以专门设计该设备在NUC140演示板上,唯一额外的收发器芯片将是必不可少的。

NUC140董事会
NUC140董事会

因此,这一切都是关于CAN界面与USB的界面包括,CAN总线,接口易于USB,示意图,引导加载程序和NUC140微处理器。我们希望您对这一概念更好地了解。此外,关于本文的任何查询,请通过评论以下评论部分提供宝贵的建议。这是一个问题的问题,可以界面的应用程序是什么?

照片学分:

添加评论