表 3.7 错误类型举例 错误类型 解释 位错误 通常,在一个时刻,LIN 总线上只有一个节点在向外发送信息,发送的同时回读总线上的 数据,当发送节点发送电平与回读电平不一致时,视为位错误。(事件触发帧的总线冲突 除外,参照 3.2.2 节)。 同步段错误 根据接收的同步段重新计算的位速率超出了规定的容限(参照 4.6 节的表 4.3),认为是同 步段错误。 PID 错误 接收节点对帧 ID(PID 的前六位)按照校验规则重新计算校验位(P0 和 P1),若与接收到的 校验位不符,则接收节点认为是 PID 传输错误。 无应答错误 发送完帧头后,如果总线上没有节点应答,视为无应答错误(事件触发帧除外)。 应答不完整错误 收听节点接收的数据段不完整或没有接收到校验和段。 校验和错误 收听节点接收到的校验和与重新计算的校验和(不取反)加起来不等于 0xFF。 帧错误 字节域的停止位上出现了显性电平。 物理总线错误 总线短路或直接连到电源上导致总线无法通信,该错误由主机节点负责检测。 3.6.2 节点内部报告 节点自身需要设定两个状态位:Error_in_response 和 Successful_transfer。当发送或接收应答的时候发现错 误,将置位 Error_in_response;成功传输则置位 Successful_transfer。节点需要将这两个状态位报告给应用层。
2025-09-18 15:10:00 1.9MB
1
信捷PLC-C语言FB内编写轴控指令的方法举例-结构体数组
2025-08-13 11:45:12 23KB
1
C8051F930是一款高性能的微控制器,由Silicon Labs(硅实验室)设计制造。这款芯片集成了多种功能,包括CPU、模拟电路、数字逻辑和通信接口等,广泛应用于工业控制、医疗设备、消费电子等领域。在本资料中,我们将深入探讨C8051F930的各个功能及其简单用法。 C8051F930的核心是8051兼容的CPU,这是一款强大的8位处理器,拥有高速执行能力。它的指令集与传统的8051相同,但执行速度更快,适合处理复杂的控制任务。在实际应用中,开发者可以通过编写汇编语言或C语言程序来利用CPU的各种指令进行数据处理和控制逻辑。 C8051F930内置了丰富的模拟功能。它包括多个ADC(模数转换器),可以将来自传感器的模拟信号转换为数字值,便于处理器处理。这些ADC通常用于实时监测环境参数,如温度、压力或电流。此外,芯片还包含DAC(数模转换器),用于将数字信号转化为模拟信号,驱动执行器或其他模拟设备。 在数字I/O方面,C8051F930提供了一系列GPIO(通用输入/输出)引脚,可以灵活配置为输入或输出,用于连接各种外部设备,如LED、按键、电机驱动等。开发者可以设置引脚的电平状态,或者根据引脚的电平变化响应事件。 通信接口也是C8051F930的一大特色。它集成了SPI、I²C、UART等多种通信协议,能够与其他微控制器、传感器或显示器进行数据交换。例如,SPI常用于高速数据传输,而I²C则适用于低速但节省引脚的场合。UART则常用于串行通信,如蓝牙模块或GPS接收器的连接。 此外,C8051F930还具有定时器和计数器功能。这些定时器可以用于生成精确的时间间隔,执行周期性任务,或者作为PWM(脉宽调制)信号源,用于电机控制或LED亮度调节。计数器则可以监测外部事件的频率或次数。 在C8051F930的应用中,开发者需要熟悉芯片的数据手册,理解每个功能的寄存器配置和操作方法。提供的C8051F93x_92x文件可能包含了详细的技术规格、应用示例代码以及库函数,帮助开发者快速上手。 C8051F930是一款功能强大的微控制器,具备广泛的模拟和数字功能,适用于各种嵌入式系统设计。通过深入理解和熟练运用这些功能,开发者可以构建出高效、可靠的控制系统。希望这份资料能帮助你更好地理解和应用C8051F930,解决你在开发过程中遇到的问题。
2025-08-07 13:01:57 180KB C8051F SILICON
1
BBS产生器操作过程举例
2025-04-27 19:03:05 775KB 中国科大
1
plc程序实现控制对象任意顺序启动高级编程 PLC结构化编程任意改变对象的启动顺 本控制示例以5台电机为举例,控制对象不仅仅是电机,还可以是气缸,阀,伺服位置,产品次序等等,都可以通用,数量也不限制是5,可以任意指定,比如10,15,100等等。 核心技术在于算法和结构化编程控制方法,主要特点如下: 1.可以任意改变动作顺序 2.可以灵活配置 3.可以保存为配方,即可以实现多个启动路径规划 4.结构化编程模式 5.三菱全系列PLC通用 6.算法可以移植到其它品牌PLC,西门子,三菱,欧姆龙,松下,ab,施耐德等等,只要支持st或者结构化文本语言的PLC都可以使用 7.功能扩展灵活,方便维护 8.全部开原 此方法应用范围广泛,可以不用理解算法原理,便可以直接拿来使用,控制数量可任意修改,只需要在hmi上配置一下即可,方便快捷。 应用场景: 1、多台电机启动顺序 在有些场合需要根据需要动态调整投入运行的电机,或者根据人为选择来决定哪些电机工作,启动路径,可以保存成多个,可以随时修改。 只需要在HMI上配置即可,不需要修改任何程序。 2、产品取放顺序 可对产品取放顺序做动态调整 3、码垛,
2024-10-17 23:46:10 25KB 编程语言
1
BP神经网络(公式推导+举例应用)
2024-06-15 14:52:53 340KB 神经网络
1
讲解Tcpdump的常见参数,以及命令格式,并通过举例说明。
2024-02-18 15:27:02 515KB Linux tcpdump
1
七、单节锂电池的应用举例 1、 作电池组维修代换品 有许多电池组:如笔记本电脑上用的那种,经维修发现,此电池组损坏时仅是个别电 池有问题。可以选用合适的单节锂电池进行更换。 2、 制作高亮微型电筒 笔者曾用单节 3.6V1.6AH 锂电池配合一个白色超高亮度发光管做成一只微型电筒,使 用方便,小巧美观。而且由于电池容量大,平均每晚使用半小时,至今已用两个多月 仍无需充电。电路如图四所示。
2024-01-18 21:14:33 658KB 电池管理
1
■晶圆检测  目的:检测晶圆盒中的晶圆  应用:激光发射器发出细小光束,带0.02水平矩形光缝的接收器能保证光束完全被晶圆挡住。晶圆盒被安装在一个垂直运动的升降器上,当升降器上下运动时检测。  传感器:M12E2LD & Q23SN6R w/AR19-00,加装一个0.5mm(0.020)矩形光缝       ■300mm晶圆检测  目的:检测300mm FOUP中晶圆的有无  应用:两个PicoDot传感器用来同时检测同一晶圆的边沿。如果只有一个传感器检测到了边沿,则认为晶圆错位,此方位也可用于检测双槽晶圆。对于短距离的应用,可选用PD45VN6C50.  传感器:PD45VN6C200
2023-12-16 17:59:48 296KB 传感技术
1
MATLAB主、子函数的使用举例内含有例程说明 目录 MATLAB主、子函数的使用举例 1 简介 4 举例说明 4 测试结果 5 运行结果 5 截图显示 6 简介 再MATLAB编程过程中,使用主、子函数的方式完成代码编写。子函数和主函数在同一个M文件中。M文件对外提供主函数接口,这样处理起来就比较方便。 举例说明 function [avg, med] = newstats(u) % 主函数 % NEWSTATS Find mean and median with internal functions. n = length(u); avg = mean(u, n); med = median(u, n); function a = mean(v, n) % 子函数 % Calculate average. a = sum(v)/n; function m = median(v, n) % 子函数 % Calculate median. w = sort(v); if rem(n, 2) == 1 m = w
2023-11-23 17:10:48 207KB matlab
1