目前在以计算机为上位机的应用领域,都首选USB口作为计算机与外设的接口。由于CAN总线具有可靠性高、功能完善、成本合理、实时性等优点,被广泛应用于各个自动化控制系统中,CAN总线是国际上应用最广泛的现场总线之一。为了更好的将USB的通用性和CAN的专业性结合起来,通过计算机的USB接口接入CAN专业网络,实现系统控制的便利性和应用的高效性。本文讲述了一种基于ARM7处理器实现USB接口与CAN总线的实例,通过其可以在PC实现对CAN总线上设备的监控。
处理器简介及其外围电路
LPC2119是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI- STM CPU,并带有128 KB嵌入的高速FLASH($44.9500)存储器。128位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。对代码规模有严格控制的应用可使用 16位Thumb($66.9600)模式将代码规模降低超过30%,而性能的损失却很小。实行流水线作业,提供Embedded($474.0000) ICE逻辑,支持片上断点和调试点,具有先进的软件开发和调试环境。LPC2119具有非常小的64脚封装、极低的功耗、多个32位定时器、4路10位 ADC、2路CAN、PWM通道、多个串行接口,包括2个16C550工业标准UART、高速I2C接口和2个SPI接口,46个GPIO以及多达9个外部中断,特别适用于汽车、工业控制应用以及医疗系统和容错维护总线。
图1 LPC2119外围电路
LPC2119内部集成2个CAN控制器,每一个CAN控制器都与独立CAN控制器SJA1000($2.8080)有着相似的寄存器结构。它的主要特性有:单个总线上的数据传输速率高达1 Mb/s;32位寄存器和RAM访问;兼容CAN2.0B,ISO11898-1规范;全局验收滤波器可以识别所有的11位和29位标识符;验收滤波器为选择的标准标识符提供Full CAN-style自动接收。图1所示为LPC2119外围电路,为保证可靠复位,采用外部复位电路STM809($0.1276)。
USB接口电路设计
USB接口采用沁恒电子的CH375。CH375是一个USB总线的通用接口芯片,支持USB-HOST主机方式和USB- DEVICE/SLAVE设备方式。在本地端,CH375具有8位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到单片机/DSP/MCU/MPU等控制器的系统总线上。CH375提供了串行通信方式,通过串行输入、串行输出和中断输出与单片机/DSP/MCU/MPU等相连接。图2所示为CH375的接口电路。
图2 USB接口电路
CAN总线接口电路设计
CAN总线收发器采用82C250,并选用6N137($0.2160)作隔离,LPC2119的TD和RD引脚不是直接与82C250的TX、RX引脚相连,而是通过高速光耦6N137($0.2160)与82C250相连,这样可增强CAN总线节点的抗干扰能力,从而实现总线各节点间电气隔离。高速光耦6N137($0.2160)用于保护 LPC2119内部CAN总线控制器,该光耦两侧采用5 V的DC-DC电源,可使器件的VCC与VCC1完全隔离,提高系统的抗干扰能力以及节点的稳定性和安全性。图3所示为LPC2 119与CAN驱动器82C250的连接电路。DC-DC电源模块采用B0505LS-2W,电路在图4中所示。
图3 CAN驱动器82C250的连接电路
图4 DC-DC隔离电路
本系统设计采用内置CAN控制器的LPC2119作为主控制器,CH375作为USB接口芯片,实现USBCAN转换器,论述了LPC2119的外围电路、CAN总线驱动电路以及LPC2119与CH375之间的接口连接,并在软件给出LPC2119使用通用I/O模拟并口读写时序的方法,对 LPC2119,CH375及CAN总线的实际应用具有一定的参考价值。
关键字:LPC2119 USB CAN连接器
引用地址:
剖析LPC2119USB-CAN连接器电路设计方案
推荐阅读最新更新时间:2024-03-16 14:55
STC8H开发(九): STC8H8K64U模拟USB HID外设
关于USB 通用串行总线(Universal Serial Bus, 简称USB), 是当前使用最广泛的外设接口. 因为供电简单, 支持热插拔, 扩展端口简单, 传输方式多样化, 兼容性好, 支持的外设类型丰富, 基本成为PC标配. STC MCU从STC15开始支持USB ISP, 但是仅仅用于下载和调试, 可在代码中配置的USB外设功能直到STC8H8K64U才出现. USB标准规范包括USB1.0, USB1.1, USB2.0, USB3.0 以及2019年9月发布的 USB4TM, STC8H8K64U 支持的是 USB2.0 标准. USB的物理连接结构 USB系统由一个USB Host, 一个或多个USB H
[单片机]
Microchip发布汽车和工业用新型长距离USB 3.2时钟恢复器/信号中继器器件
EQCO510和EQCO5X31器件为双向发送高速数据信号提供了可靠的双通道解决方案, 支持双向最远距离15米 标准通用串行总线或USB连接是在两个设备之间传输数据的行业主流方式。 汽车、工业和消费行业应用中大量加入电子元件,刺激了对远距离USB布线产品的需求。为了向市场提供远距离和可靠的USB解决方案,Microchip Technology Inc.(美国微芯科技公司)今日宣布推出两款全新时钟恢复器/信号中继器器件。汽车用EQCO510和工业用EQCO5X31时钟恢复器/信号中继器器件可将USB覆盖范围扩大到15米,实现最大限度覆盖,并兼容USB 3.2第一代超高速协议。 EQCO510和EQCO5X31是USB
[汽车电子]
S5PV210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)
一、介绍 九鼎的S5PV210开发板,在出厂前已经默认刷了Android4.0系统。如果需要刷其它的系统或者是由于系统问题无法启动时,就需要对板子刷机。 其实,刷机是对210开发板的一个基础学习,目的是实践之前学过的系统启动过程,进一步的了解系统的启动过程,加深理解(uboot、kernel、rom)。 二、准备工作 (1)工作平台:WIN8.1 (2)驱动工具:USB转串口、USB-OTG驱动。 1、USB转串口:我们使用的是优越者 usb转串口线。插在电脑上后,电脑会自动按安装驱动。 2、USB-OTG驱动:需要在进入fastboot模式下进行,在后续的步骤中,会详细讲解。 (3)刷机文件
[单片机]
动态虹吸管USB端口电流的获取
摘要:该电路利用所有由动态调节电流的大小提供给负载,从而虹吸功率从USB端口获得一个相对稳定的(和最大)从USB端口电流。包括一个电流检测放大器(MAX4173的),参考电压(MAX6129)和精密运算放大器(MAX4238)。 USB端口可以是一个5V电源方便的来源。不仅可以使用USB端口供电的微控制器和其他必要的电路,它往往有足够的电流余量遗留下来的收费,如小电池或超级电容器的能量存储元件。典型的做法是估计的最大电流通过制定必要的电路,然后将在储能装置(图1)路径适当的电流限制装置。虽然简单,这种方法不使用可用的USB电流的。因此,它需要更长的时间来充电储能装置。 图1。在此画从USB端口供电的典型方法,存储元件的
[电源管理]
基于嵌入式USB的以太网应用系统设计
随着USB技术的迅速发展,人们对USB的期望也越来越高。虽然USB技术在台式计算机领域的地位已经固如磐石,但是由于其以主机为中心的拓扑结构,任何一次USB的数据传输都必须由主机来发起和控制,所有的 USB设备都只能与主机建立连接。不仅如此,软件复杂性以及较高的功率要求,使得人们对嵌入式设备中使用USB的兴趣与日俱增 [1] 。嵌入式USB结合以太网技术可以将USB设备转换到TCP/IP,让USB 设备不再受距离限制,可以通过网络随时随地访问USB设备,可以让一个USB设备供多个用户使用,从而提高USB设备的利用率。通过使USB设备具备联网能力的设备联网服务器,可以实现联网使用USB存储、USB视频和USB打印等。本文提出了
[嵌入式]
供应链动起来 USB Type-C商机下半年引爆
通用序列汇流排(USB)Type-C连接器商机蓄势待发。USB开发者论坛(USB-IF)宣布将在2015年3月于美国举行USB Type-C首次插拔测试大会(Plugfest),为此晶片、连接器及终端系统开发商无不快马加鞭推出相关产品,期能于下半年相容性测试规范正式发布后,抢先取得认证,以顺利放量生产,迎接年底销售旺季的来临。 赛普拉斯半导体(Cypress Semiconductor)台湾区USB产品市场行销经理陈志强表示,USB开发者论坛于2014年8月正式公布USB Type-C连接器规范后,相关供应链业者旋即投入产品开发,近半年来已有初步成果。 陈志强进一步分析,依照过往经验,USB开发者论坛通常经历二到三次插拔
[手机便携]
基于P89C61x2/ISP1581的USB接口电路的设计
本文主要针对传统仪器的并行接口设计了一种基于单片机的接口电路。 主要芯片介绍 本设计采用控制芯片P89C61x2和接口芯片ISP1581实现USB接口电路的设计。 P89C61x2包含1024B RAM、64KB Flash存储器、32个I/O口、3个16位定位/计数器、6个中断源-4个中断优先级-嵌套的中断结构、1个增强型UART、片内振荡器和时钟电路。此外,器件的静态设计使其具有非常宽的频率范围,可选择1MHz~12MHz的晶体振荡器。具有两个软件可选的节电模式-空闲模式和掉电模式。 USB接口芯片ISP1581是一种价格低、功能强的USB接口器件,符合USB2.0规范,并为基于微控制器或微处理器的系统提供了高速USB通信能
[应用]
基于I2C总线的USB接口设计
1前言 USB(Universal Serial Bus)通用串行总线是在1994年底由康柏、IBM、Microsoft等多家 公司联合制订的,但是直到1999年,USB才真正被广泛应用。同时,他也得到了各PC厂商、芯片制造商和PC外设厂商的广泛支持,USB外设在国内外以惊人的速度发展,迄今为止,各种USB的外设已经有数千种。为PC外围设备设计USB接口已成为大势所趋。
随着单片机技术的发展,单片机的功能日益强大,外围电路日益复杂,其有限的管脚也就显 得捉襟见肘。目前采用普通单片机外加USB接口芯片开发USB外设时,USB接口器件大都是采 用并行接口与单片机相连接,这样再加上一些控制信号线,总共需要占用单片机十余个管
[嵌入式]