推荐阅读最新更新时间:2024-05-02 22:30
SylixOS 基于AT91SAM9X25的CAN总线传输流程解析
概述 本文档是在AT91SAM9X25平台上进行SylixOS CAN总线驱动开发时,对CAN总线底层传输流程的解析。 适用于正在学习CAN总线驱动的技术工程师。 技术实现 CAN总线的传输流程可以分成两个部分: 一部分是CAN总线的发送流程,主要工作是将准备发送的数据填充到对应的寄存器,并使能开始传输位和邮箱中断位;另一部分是CAN总线的中断处理流程,主要工作是对触发中断的中断源进行判断,并对不同的中断进行相关处理。 CAN总线的发送流程 在AT91SAM9X25平台上,CAN总线发送流程如图 21所示。在填写数据的帧ID时,必须要将邮箱设置为禁用模式。正常情况下,当我们将数据填充完成,开始发送数据时,就可以在总
[单片机]
技术文章—CAN总线分支过多或过长问题的五种解决方案
摘要:CAN总线作为可靠性、稳定性最高的总线之一,在工业现场、汽车电子、轨道交通等行业都有广泛的应用。但是在实际使用CAN总线中还是会遇到一些问题,今天我们就总线分支过长/过多引起的总线问题进行深入的剖析。 CAN总线的布线受现场环境、产品形状等因素的影响,可能导致现场布线中出现总线的分支过长/过多等现象,某系统中A、B(AB各有120电阻)一条CAN线上挂有CDEF等节点,若将C支线延长100m,则F全部关闭,系统会报错,去掉100m延长线,F任意状态系统都不会报错。 当总线支线过长,上升沿和下降沿产生台阶现象,当台阶正好处于0.5V逻辑识别阈值附近时,容易导致位宽度失调,从而使接收节点接收错误,针对此类错误给出
[物联网]
一种基于DSP芯片与CAN总线的电源监控系统设计
电源技术发展的方向之一是运用电源模块并联技术实现功率合成,组成积木式、智能化的分布式大功率电源系统。为使并联的各个模块协调工作,对分布式电源系统进行可靠的监控是电源技术发展的热点之一。 目前对分布式电源监控普遍采用的做法存在的问题主要在数字化程度不高,速度不够快,精度和可靠性不够高等问题,然而在工业控制中电源控制显的十分的重要。 1电源监控系统总体设计 传统电源系统并联系统多是采用模拟的方法实现模块间的电流均流的,但存在着一些共同的不足:必须有均流控制母线,需要增加专门的均流控制器。且均流母线属于模拟电平信号线,抗干扰能力较弱;难于保证电源模块调制频率的一致。同时,当多个子并联电源单元组成分布式电源系统时,对
[嵌入式]
CAN总线车载网络通讯组件的研究和实现
1 引言
目前,汽车电子正朝着网络化的方向发展,车载网络成为汽车电子领域的最大热点。提高控制单元间通讯可靠性并且降低导线成本的网络总线应用中的关键技术包括CAN、LIN、FlexRey、MOST、IDB1394 等。对于汽车整车厂来说,CAN 网络设计是应用CAN 网络通讯的关键。纵观现有的设计技术,可以将其分为两类:一类是以仿真和测试为主的传统设计方法;另一类是以协议设计为主的方法。传统方法将每个节点对协议的要求拼凑起来,通过仿真、测试的方法检验协议的正确性,最终得到通讯协议。新方法通过系统设计技术,用理论方法对系统的时序建模,分析设计系统的通讯协议,保证系统的实时性能以及协议的正确性,最终发布正确的通讯协议。本文
[嵌入式]
为何车载空调压缩机CAN总线通讯需要采用隔离方案?
炎炎夏日,车内空调系统的稳定可靠运行显得尤为重要。本文将为您介绍如何通过总线隔离避免因通信不畅引起的车载空调故障。 为什么要用隔离 从能源种类来看,目前公路上的车型主要可以分为两类,一类是使用传统汽油、柴油作为燃料的车辆,另一类是使用电池的新能源车。这两类车型的车载空调系统有什么区别呢?传统的燃油车辆,空调压缩机是由发动机直接将动能传递给空调压缩机,而新能源车的空调压缩机则是由车内的电池驱动的。 图1 动力电池 将新能源汽车的动力电池驱动压缩机需要几个步骤,首先要将直流电转化为交流电(逆变),然后调整交流电频率使其能稳定驱动压缩机中的电机,该部分的功能部件在车辆中以空调驱动单元存在。说到高压、逆变、变频、
[汽车电子]
蓝牙将成为智能楼宇首选协议
预计至2023年,蓝牙智能楼宇设备的年出货量将超过3.74亿,届时开发者和工程师们将迎来诸多机遇,持续投身于这场蓝牙mesh网络的变革。那么,mesh究竟为何让大家都为之着迷呢? 全新的蓝牙mesh功能支持多对多设备通信,且针对大规模设备网络的创建进行了优化。自2017年7月发布以来,蓝牙mesh已成为大规模设备网络的优选。目前已有来自领先的芯片、堆栈、组件和终端产品供应商的200多款具备mesh网络功能的产品获得认证。 蓝牙mesh网络功能的背后有着巨大的发展动力,阿里巴巴和小米等智能家居市场领域的大型厂商都制定了战略平台决策,为采用其智能家居平台的开发者提供蓝牙mesh网络支持。 商业和工业环境需要一种完善的
[物联网]
剑拓与TCL合作开发智能楼宇监控芯片
TCL集团电气智能楼宇事业部与深圳剑拓科技有限公司日前在高交会上正式签订合作协议,初步合作项目主要集中于TCL智能楼宇监控系统产品的微处理芯片以及技术支持双向合作。 据悉,双方根据各自的技术优势,已共同研发家庭智能终端型可视对讲户内机,该机有简洁的图形中文操作界面,可实现可视对讲、防盗报警、三表抄送、信息发布等功能。可提供多种信息查询,如:报警信息、开门记录、三表现状等,以利于用户对户内各种情况了解。 剑拓科技公司1993年成立于广东惠州,其拥有自主知识产权的核心产品带汉字图形处理的微处理器系列产品应用于金融、教育等行业,累计超过百万片,产品性能稳定。其中汉字终端主控芯片STASIC97A广泛应用于银行领域,据称占
[安防电子]
CAN总线验收滤波
了解CAN总线的人都知道,CAN总线在的帧数据在总线上传送时,其它的CAN控制器是通过验收滤波来决定总线上的数据帧的ID是否和本节点相吻合,如果与本节点吻合,那么总线上的数据就被存入总线控制器的相应寄存器里,否则就抛弃该数据,从而也能够减轻总线控制器的工作量。换句话说,总线上数据帧的ID通过待接收节点的验收滤波后是吻合的,是可以被接收的。 那么,总线控制器是如何进行验收滤波的呢?验收滤波分单滤波和双滤波。标准帧和扩展帧由于ID长度不同,它们的两种滤波也有所区别。这里我只重点举一个例子,因为只要理解了一种滤波方式,其它的滤波方式都是类似的,也很容易就理解了。
这里就说扩展帧的双滤波方式。所谓双滤波,就是有两次的滤波,但并非两次滤波
[嵌入式]